# Arcade > Arcade is the only runtime for MCP As the MCP runtime, Arcade is the only one able to deliver secure agent authorization, high-accuracy tools, and centralized governance. Deploy multi-user AI agents that take actions across any system with granular permissions and complete visibility. No complex infrastructure required. Ship faster and scale with control. Arcade delivers three core capabilities: Deploy agents even your security team will love with authorization-first architecture. Unlock highest accuracy actions across all MCP tools with agent-optimized integrations and the Arcade TDK. Maintain centralized control over production MCP without slowing down AI development. Access 1000s of pre-built MCP servers or bring your own, with unified governance across all tools. ## Getting Started - [page](https://docs.arcade.dev/en/home.md): The Arcade Docs page serves as a comprehensive resource for users, providing all the necessary information and guidance related to Arcade. It aims to help users understand and utilize Arcade effectively. ## API Reference - [Airtable](https://docs.arcade.dev/en/references/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider for use with Arcade, enabling users to access Airtable APIs via OAuth 2.0. It outlines the steps for creating an Airtable app, obtaining necessary credentials, and integrating these into - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information on how to interact with the Arcade API, including the base URL for requests and links to the OpenAPI specification. It emphasizes the requirement of having an account in good standing and adherence to the Terms of - [Arcade MCP (MCP Server SDK) - Python Overview](https://docs.arcade.dev/en/references/mcp/python/overview.md): This documentation page provides an overview of the Arcade MCP (MCP Server SDK) for Python, detailing its purpose as a secure framework for programmatically building MCP servers with a minimal API. Users will learn about the key components, such as the `M - [Asana](https://docs.arcade.dev/en/references/auth-providers/asana.md): This documentation page provides guidance on using the Asana authentication provider within the Arcade platform, enabling users to call Asana APIs on behalf of their applications. It outlines how to configure both Arcade's default Asana auth provider and custom Asana app credentials, - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian.md): This documentation page provides guidance on configuring a custom Atlassian Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Atlassian API using their own OAuth 2.0 credentials. It outlines the steps for creating an Atlass - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers.md): The "Auth Providers" documentation page serves as a comprehensive registry of available authentication providers within the Arcade ecosystem, enabling users to securely connect their data with Arcade tools. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider for use with Arcade, enabling users to access Calendly APIs through OAuth 2.0. It outlines the steps for creating a Calendly developer account, registering an OAuth application, and integrating - [Changelog](https://docs.arcade.dev/en/references/changelog.md): The Changelog documentation page provides users with a comprehensive overview of the latest updates, features, bug fixes, and maintenance changes for Arcade.dev. It highlights significant enhancements across various components, including Arcade MCP Servers, CLI, and toolkits, ensuring users are - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup.md): This documentation page provides guidance on configuring and using the ClickUp authentication provider with Arcade, enabling users to call the ClickUp API on behalf of their users. It outlines the steps for creating a ClickUp app, setting up OAuth credentials, and integrating Click - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord.md): This documentation page provides guidance on configuring a custom Discord authentication provider within the Arcade platform, enabling users to call the Discord API on behalf of their applications. It outlines the necessary steps to create a Discord app, set up OAuth 2.0 credentials, - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox Auth Provider for use with Arcade, enabling applications and tools to access the Dropbox API on behalf of users. It outlines the steps to create a Dropbox app, set up OAuth 2.0 credentials, - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors.md): This documentation page provides an overview of domain-specific error types associated with the MCP server and its components, detailing the MCP exception hierarchy for improved error handling and debugging. Users can learn about various exceptions, such as `MCPError`, `ServerError`, - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma.md): This documentation page provides guidance on using the Figma authentication provider with Arcade, enabling users to access Figma APIs through OAuth 2.0. It outlines the necessary configuration steps, required OAuth scopes, and offers a quick start with the pre-built Arcade - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github.md): This documentation page provides guidance on using the GitHub auth provider with Arcade, enabling users to call GitHub APIs securely on behalf of a user. It emphasizes the importance of utilizing GitHub Apps over OAuth Apps for enhanced security, fine-grained permissions, - [Google](https://docs.arcade.dev/en/references/auth-providers/google.md): This documentation page provides guidance on using and configuring the Google authentication provider with Arcade, enabling tools and agents to access Google/Google Workspace APIs on behalf of users. It outlines how to quickly get started with a default Google OAuth provider or configure a custom provider - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot.md): This documentation page provides guidance on using and configuring the Hubspot authentication provider within the Arcade platform, enabling users to call Hubspot APIs on behalf of their applications. It outlines how to utilize Arcade's default Hubspot auth provider, create a Hubspot app - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear.md): This documentation page provides guidance on configuring and using the Linear authentication provider within the Arcade platform, enabling users to call Linear APIs on behalf of their users. It outlines the steps for creating a Linear app, setting up OAuth2 credentials, and integrating Linear auth - [LinkedIn](https://docs.arcade.dev/en/references/auth-providers/linkedin.md): This documentation page provides guidance on configuring and using the LinkedIn authentication provider with Arcade, enabling applications and custom tools to access LinkedIn APIs on behalf of users. It outlines the steps for creating a LinkedIn app, setting up app credentials, and integrating - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp authentication provider for use with Arcade, enabling users to call Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for creating a Mailchimp app, registering it, and integrating it with - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft.md): This documentation page guides users on how to create and configure a custom Microsoft Auth Provider for Arcade, enabling them to authenticate users and access Microsoft Graph APIs. It outlines the necessary steps to register a Microsoft app, set permissions, and integrate the app with Arcade - [Middleware](https://docs.arcade.dev/en/references/mcp/python/middleware.md): This documentation page provides an overview of the Middleware component in the Arcade MCP Server SDK for Python, detailing how users can intercept and modify requests and responses during processing. It outlines the base classes and methods for creating custom middleware, as well as built-in middleware - [Miro](https://docs.arcade.dev/en/references/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider for use with Arcade, enabling users to call Miro APIs via OAuth 2.0 authentication. It outlines the steps for creating a Miro app, obtaining necessary credentials, and integrating M - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion.md): This documentation page provides guidance on configuring and using the Notion authentication provider with Arcade, enabling applications and custom tools to access Notion APIs on behalf of users. It outlines the steps to create a Notion app, set up OAuth credentials, and implement - [OAuth 2.0](https://docs.arcade.dev/en/references/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 for authorizing tools and agents with any OAuth 2.0-compatible API using Arcade. It details the setup process for both the Arcade Cloud Engine and self-hosted environments, including using the - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider for use with Arcade, enabling users to call PagerDuty APIs via OAuth 2.0. It outlines the steps for creating a PagerDuty app, setting up OAuth credentials, and integrating the - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit.md): This documentation page provides guidance on configuring a custom Reddit Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Reddit API on behalf of their users. It outlines the steps for creating a Reddit application, setting up OAuth credentials, and integrating - [References](https://docs.arcade.dev/en/references.md): This documentation page provides comprehensive reference materials for Arcade's APIs, MCP servers, and authentication providers. Users can learn how to integrate and manage Arcade's tools and workflows through the REST API, build custom tools using the MCP Server SDK, and utilize clients available - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce.md): This documentation page provides guidance on configuring the Salesforce auth provider for use with Arcade, enabling users to call Salesforce APIs through various tools and applications. It outlines the steps for creating a Connected App in Salesforce, including necessary settings and permissions, as well as how - [Server](https://docs.arcade.dev/en/references/mcp/python/server.md): This documentation page provides a reference for the `MCPServer` class in the Arcade MCP Python library, detailing its purpose as a low-level server for hosting Arcade tools over the MCP protocol. Users will learn about the server's features, including middleware support - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides an overview of global configuration and environment-driven settings for the Arcade MCP Server, detailing how to manage and utilize various settings containers like MCPSettings and its sub-settings. Users will learn how to create settings from environment variables, convert them to - [Slack](https://docs.arcade.dev/en/references/auth-providers/slack.md): This documentation page provides guidance on configuring the Slack authentication provider within the Arcade platform, enabling users to call Slack APIs on behalf of their applications. It outlines the steps for creating a Slack app, setting up app credentials, and integrating Slack with custom tools or - [Spotify](https://docs.arcade.dev/en/references/auth-providers/spotify.md): This documentation page provides guidance on configuring a custom Spotify Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Spotify API on behalf of users. It outlines the steps to create a Spotify app, set up OAuth credentials, and integrate Spotify - [Square](https://docs.arcade.dev/en/references/auth-providers/square.md): This documentation page provides guidance on configuring the Square authentication provider for use with Arcade, enabling users to call Square APIs through OAuth 2.0 authentication. It outlines the steps for creating a Square app, setting up OAuth settings, and integrating Square auth into - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry.md): This documentation page explains the telemetry data collected by the `arcade-mcp` framework, detailing its purpose, what data is tracked, and how users can opt-out of data sharing. It emphasizes that participation is optional and outlines the types of usage information - [The Arcade CLI](https://docs.arcade.dev/en/references/arcade-cli.md): The Arcade CLI documentation provides users with instructions on how to install and utilize the Arcade command-line tool for managing Arcade deployments and MCP servers. It includes detailed commands and usage examples, enabling users to effectively generate, test, and manage their projects. Additionally, - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider for use with Arcade, enabling users to access TickTick APIs through OAuth 2.0. It outlines the steps for creating a TickTick app, setting up OAuth credentials, and integrating the - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the different transport modes (stdio and HTTP) available for MCP servers, detailing their characteristics, usage scenarios, and configuration options. Users will learn how to choose the appropriate transport based on their application needs, whether for desktop - [Twitch](https://docs.arcade.dev/en/references/auth-providers/twitch.md): This documentation page provides guidance on how to create and configure a custom Twitch Auth Provider for use with Arcade, enabling applications and tools to access the Twitch API on behalf of users. It outlines the steps for creating a Twitch app, setting up OAuth credentials, - [Types](https://docs.arcade.dev/en/references/mcp/python/types.md): This documentation page provides an overview of core Pydantic models and enums used in the MCP protocol, specifically detailing the `CallToolResult` and `SessionMessage` types. It helps users understand how to construct JSON-RPC requests and responses, as - [X](https://docs.arcade.dev/en/references/auth-providers/x.md): This documentation page provides guidance on configuring and using the X (Twitter) auth provider with Arcade, enabling users to call the X API on behalf of their applications. It outlines the steps to create an X app, set up OAuth authentication, and integrate X - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk.md): This documentation page provides guidance on configuring a custom Zendesk authentication provider for use with Arcade, enabling tools and agents to access Zendesk APIs on behalf of users. It outlines the necessary steps to create a Zendesk app, set up OAuth clients, and - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho.md): This documentation page provides guidance on using the Zoho authentication provider to enable tools and agents to access Zoho APIs via OAuth 2.0. It details the steps for configuring Zoho auth in Arcade, including creating a Zoho app and setting up - [Zoom](https://docs.arcade.dev/en/references/auth-providers/zoom.md): This documentation page provides guidance on configuring a custom Zoom authentication provider within the Arcade platform, enabling users to call the Zoom API on behalf of users. It outlines the steps to create a Zoom app, set up OAuth credentials, and integrate Zoom authentication into app ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade.md): This documentation page explains how Arcade facilitates agent authorization for applications that require access to sensitive user data and services. It details the OAuth 2.0 authorization system that allows AI agents to securely perform tasks on behalf of users, such as sending emails or managing - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-auth.md): This documentation page guides users on how to implement user authorization in their custom MCP tools using Arcade, OAuth, and various auth providers, specifically focusing on integrating with Reddit. It covers the necessary prerequisites, explains how authentication works during tool execution, and provides step - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/guides/security/secure-your-mcp-server.md): This documentation page guides users on how to secure their HTTP MCP server using OAuth 2.1 Resource Server authentication, enabling tool-level authorization and secrets for secure deployments. It provides insights into configuring the server to validate Bearer tokens, understanding the necessity of - [Agentic Development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs.md): This documentation page provides guidance on enhancing development efficiency by integrating AI capabilities into IDEs through the use of Arcade.dev's resources. It explains how to utilize the LLMs.txt file format for accessing documentation and introduces Context7, a server that supplies up - [AirtableApi](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api.md): The AirtableApi documentation provides a comprehensive guide for users to interact with the Airtable API, enabling them to manage SCIM groups, users, webhooks, and bases effectively. It outlines various tools and their functionalities, allowing users to perform actions such - [Arcade Cloud Infrastructure](https://docs.arcade.dev/en/guides/deployment-hosting/arcade-cloud.md): This documentation page provides an overview of the infrastructure supporting Arcade Cloud, including details on egress IP addresses and the availability of VPC Peering for enterprise customers. Users can learn about essential network configurations and how to request additional services. - [Arcade for Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/install.md): The documentation page for Arcade for Slack provides users with guidance on integrating Arcade's AI tools into their Slack workspace to enhance team productivity. It outlines the installation process, features such as message generation and information retrieval, and emphasizes the importance of reviewing AI-generated content - [Arcade for Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page provides users with guidance on integrating Arcade's AI tools with their Zoom accounts to enhance meeting management and information retrieval. It outlines the functionalities available, such as listing upcoming meetings and retrieving invitation details, while also addressing - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary.md): The Arcade Glossary provides definitions and explanations of key terms related to the Arcade platform, including concepts such as agents, tools, and MCP servers. This resource helps users understand the components and functionalities necessary for building, testing, and deploying applications that utilize large - [Arcade with Agent Frameworks and MCP Clients](https://docs.arcade.dev/en/guides/agent-frameworks.md): This documentation page provides guidance on integrating Arcade with various agent frameworks and MCP clients, enabling users to enhance their AI applications with tool-calling capabilities. It includes specific resources and links for popular frameworks like LangChain, CrewAI, and OpenAI Agents, - [Arcade with Google ADK](https://docs.arcade.dev/en/guides/agent-frameworks/google-adk/overview.md): This documentation page provides a comprehensive guide for integrating the Arcade framework with the Google ADK library, enabling users to enhance AI agents with various tools such as Google Mail and GitHub. It covers installation, key features, basic usage examples, and authorization handling - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/overview.md): This documentation page provides a comprehensive guide for integrating Arcade with the OpenAI Agents library, enabling users to enhance their AI agents with various tools such as Gmail, LinkedIn, and GitHub. It covers installation, basic usage, authorization handling, and available - [ArcadeEngineApi](https://docs.arcade.dev/en/resources/integrations/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to utilizing the EngineApi MCP Server, which facilitates interactions with various authentication providers, secrets, and worker configurations. Users can learn to perform actions such as retrieving authentication details, managing user connections, and - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana.md): This documentation page provides users with a comprehensive guide to the Arcade Asana MCP Server, which enables the creation of agents and AI applications that interact with Asana's tasks, projects, and workspaces. It outlines various tools available for managing projects, tasks - [Asana Reference](https://docs.arcade.dev/en/resources/integrations/productivity/asana/reference.md): The Asana Reference documentation provides a comprehensive list of enumerations related to tag colors, task sorting options, and sort order used in the Asana MCP Server. Users can utilize this reference to understand and implement color coding and sorting functionalities effectively within their As - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with a comprehensive set of tools to interact with the Asana API, enabling them to manage access requests, allocations, custom fields, and goals effectively. Users can learn how to perform various actions such as creating, updating - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides users with tools and functionalities to effectively manage recruitment processes within the Ashby platform. It outlines how to create and update job applications, manage candidates, and handle interview schedules, among other tasks, all aimed at streamlining the - [Authorized Tool Calling](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to enable AI agents to securely access external services using authorization methods like OAuth 2.0 and API keys. It outlines the steps to initialize the Arcade client, authorize tools, - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides a comprehensive guide for users to manage and automate various aspects of Box content, including file management, metadata handling, collaboration, and enterprise operations. It outlines the capabilities of the BoxApi MCP Server, detailing tools for tasks such as - [Brightdata](https://docs.arcade.dev/en/resources/integrations/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale without being blocked. It details specific functionalities, such as scraping web pages into Markdown format, performing advanced searches across major search engines - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart.md): The "Build MCP Server QuickStart" documentation provides a step-by-step guide for users to create and run a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation of necessary tools, server setup, secret management, and connecting to an - [CalendlyApi](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api.md): The CalendlyApi documentation provides a comprehensive guide for developers to interact with the Calendly API, enabling them to manage scheduling and event-related tasks effectively. Users can learn how to utilize various tools to create, retrieve, and update events, invitees, - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-client.md): This documentation page guides users on how to create and utilize an MCP Gateway within their IDE or MCP Client to efficiently call tools from multiple MCP servers. It outlines the steps to set up the gateway, select relevant tools, and integrate them into coding agents for - [Call tools from MCP clients](https://docs.arcade.dev/en/guides/create-tools/tool-basics/call-tools-mcp.md): This documentation page provides guidance on configuring MCP clients to call tools from an MCP server, detailing prerequisites and outcomes. Users will learn how to set up their clients using the `arcade configure` command, customize transport types, and manage configuration files effectively. - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent.md): This documentation page teaches users how to enable their AI agents to utilize Arcade-hosted tools for various tasks, such as sending emails or creating documents. It provides step-by-step instructions for installing the Arcade client, setting up workflows, and implementing authorization for tool - [Checking Tool Authorization Status](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/check-auth-status.md): This documentation page provides a comprehensive guide on how to check the authorization status of tools, helping users determine the necessary permissions and availability before executing them. It includes instructions for initializing the client, checking the status for all tools or specific ones, and understanding various - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse.md): This documentation page provides a comprehensive guide for using the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn to discover database schemas, explore table structures, and execute SELECT queries safely, while - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/postgres/clickhouse.md): This documentation page provides an overview of the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute SELECT queries safely, while also - [Clickup](https://docs.arcade.dev/en/resources/integrations/productivity/clickup.md): This documentation page provides users with tools and guidance for integrating and interacting with ClickUp workspaces, enabling the creation, management, and retrieval of tasks, comments, and workspace structures. It outlines various functionalities available through the ClickUp MCP Server, including task - [Clickup Reference](https://docs.arcade.dev/en/resources/integrations/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive list of enumerations related to task management within the Clickup MCP Server, including task priorities, filter scopes, task ordering options, and comment resolutions. This reference helps users understand and utilize the specific values - [ClickupApi](https://docs.arcade.dev/en/resources/integrations/productivity/clickup-api.md): The ClickupApi documentation provides users with tools to interact directly with the ClickUp API, facilitating efficient task and project management. It outlines various functionalities, such as obtaining access tokens, managing checklists, and handling comments, enabling users to enhance team collaboration - [Close.io](https://docs.arcade.dev/en/resources/integrations/productivity/closeio.md): This documentation page provides an overview of Close.io, a CRM tool designed for managing leads, contacts, and deals. It aims to help users understand the functionalities of Close.io to effectively streamline their customer relationship management processes. Currently, detailed content is not available - [Compare MCP Server Types](https://docs.arcade.dev/en/guides/create-tools/tool-basics/compare-server-types.md): This documentation page provides a detailed comparison of different types of MCP servers offered by Arcade, highlighting their functionalities based on transport methods and deployment options. Users can learn about the capabilities of each server type, including support for various tools and authentication methods. The comparison - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence.md): This documentation page provides an overview of the Arcade Confluence MCP Server, which offers tools for agents to interact with Confluence, enabling users to create, update, and manage pages, spaces, and attachments. It includes a list of available tools, their - [Contact Us](https://docs.arcade.dev/en/resources/contact-us.md): This documentation page provides users with information on how to connect with the Arcade team for support through various channels. It emphasizes the team's commitment to assisting users and their agents in achieving success. - [Create a new Mastra project](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/use-arcade-tools.md): This documentation page provides a step-by-step guide for integrating Arcade tools into a new Mastra project, enabling users to leverage these tools within their Mastra applications. It covers prerequisites, project creation, client installation, API key configuration, and agent interaction methods - [Create an MCP tool with secrets](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets.md): This documentation page guides users on how to create custom MCP tools that securely handle sensitive information, or "secrets," using the Arcade platform. It covers the process of reading secrets from various sources, such as environment variables and the Arcade Dashboard, and emphasizes - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/guides/create-tools/tool-basics/build-mcp-server.md): This documentation page provides a comprehensive guide for users to create, test, deploy, and publish a custom MCP Server using the Arcade framework. It outlines the necessary tools, installation steps, and configurations required to successfully build and run a secure MCP server, leveraging - [CursorAgentsApi](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents-api.md): The CursorAgentsApi documentation provides users with tools to manage and inspect background agents, including functionalities to list, retrieve status, delete agents, and access authentication information and recommended models. It serves as a guide for developers to effectively interact with the CursorAgents API - [CustomerioApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api.md): The CustomerioApi documentation provides a set of tools for developers to manage customer communications and marketing campaigns using the Customer.io platform. Users can learn how to trigger broadcasts, send transactional messages, retrieve campaign metrics, and update campaign actions through various API endpoints. - [CustomerioPipelinesApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api.md): The CustomerioPipelinesApi documentation provides tools for integrating with the Customer.io Track API, enabling users to manage user data and track interactions effectively. It includes detailed descriptions of various tools, such as identifying users, tracking events, and managing user groups, - [CustomerioTrackApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api.md): The CustomerioTrackApi documentation provides a set of tools for managing customer data and interactions within the Customer.io platform. Users can learn how to perform various actions such as adding or updating customer information, deleting profiles, and tracking events through the API. Additionally - [DatadogApi](https://docs.arcade.dev/en/resources/integrations/development/datadog-api.md): The DatadogApi documentation provides users with tools and guidance for interacting with the Datadog API, enabling efficient management of Datadog services. It includes instructions for authentication, obtaining API credentials, and a comprehensive list of available tools for tasks such - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/guides/deployment-hosting/arcade-deploy.md): This documentation page provides a comprehensive guide on deploying an MCP server to the cloud using Arcade Deploy. It instructs users on how to set up their server, create MCP Gateways for tool selection, and manage their server through the Arcade dashboard, facilitating access - [Directly call third-party APIs](https://docs.arcade.dev/en/guides/tool-calling/call-third-party-apis.md): This documentation page provides a step-by-step guide on how to directly call third-party APIs, specifically focusing on obtaining user authorization tokens through Arcade. Users will learn how to handle authentication flows and utilize these tokens to interact with external services, using the Gmail API - [Discord](https://docs.arcade.dev/en/resources/integrations/social-communication/discord.md): This documentation page provides guidance on configuring and using the Discord authentication provider with Arcade, enabling users to call the Discord API on behalf of users. It outlines the steps to create a Discord application, set up OAuth in the Arcade Dashboard, and implement Discord auth - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling them to browse, search, and download files and folders easily. It outlines specific functionalities such as listing items in a folder, searching for files, and downloading files, along with example code - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b.md): The E2B documentation page provides users with tools to run code in a sandboxed environment and create static matplotlib charts, facilitating the development of agents and AI applications. It includes detailed instructions on how to use the available tools, such as `E2 - [Engine Configuration](https://docs.arcade.dev/en/guides/deployment-hosting/configure-engine.md): This documentation page provides advanced configuration options for enterprise customers self-hosting the Arcade Engine, detailing how to install and customize engine settings through configuration files. Users will learn about the `engine.yaml` and `engine.env` files, including their purposes, default - [Environment Variables](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/environment-variables.md): This documentation page provides guidance on configuring environment variables related to Slack API interactions, specifically `SLACK_MAX_CONCURRENT_REQUESTS`, `MAX_PAGINATION_SIZE_LIMIT`, and `MAX_PAGINATION_TIMEOUT_SECONDS`. Users will learn how to adjust these settings - [Evaluate tools](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md): This documentation page provides a comprehensive guide on how to create and run an evaluation suite for assessing tools using the Arcade framework. Users will learn to define evaluation cases, implement various critic classes to measure performance, and execute evaluations to ensure AI models utilize tools effectively - [ExaApi](https://docs.arcade.dev/en/resources/integrations/search/exa-api.md): The ExaApi documentation provides users with a comprehensive guide to utilizing the Exa.ai Search API, enabling them to conduct searches, manage websets, and handle research requests efficiently. It outlines various tools available for tasks such as retrieving search results, creating - [Fetch the "ScrapeUrl" tool from the "Firecrawl" MCP Server](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into LangGraph applications, detailing the necessary prerequisites, setup, and configuration steps. Users will learn how to manage Arcade tools, create AI models, and implement a ReAct-style agent while utilizing code - [Figma](https://docs.arcade.dev/en/resources/integrations/development/figma.md): This documentation page provides a comprehensive guide for using the Figma MCP Server, which allows users to interact with Figma's design files, components, and collaboration features through the Figma REST API. Users can access tools to manage files, components, comments - [FigmaApi](https://docs.arcade.dev/en/resources/integrations/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive set of tools to interact with Figma files and projects, enabling efficient management of design assets and collaboration. Users can perform various actions such as retrieving file data, managing comments, and handling webhooks, - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl.md): The Firecrawl documentation provides users with tools to enable agents to scrape, crawl, and map websites efficiently. It outlines various functionalities, including scraping URLs, crawling websites, retrieving crawl statuses, and canceling ongoing crawls, all accessible via an API key - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq.md): This documentation page provides answers to common questions about the Arcade platform, including how to create and contribute tools, the differences between API key types, and authentication processes. Users can learn how to build their own tools, manage API keys for better collaboration, and - [FreshserviceApi](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api.md): The FreshserviceApi documentation provides tools for programmatically interacting with the Freshservice platform, enabling users to manage various aspects such as organizational data, assets, software, service catalogs, users, and tickets. It outlines available endpoints for automating administrative tasks, - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/get-tool-definitions.md): This documentation page provides instructions on how to retrieve formatted tool definitions using the Arcade client, enabling users to obtain single or multiple tool definitions in specific model provider formats, such as OpenAI. It also details how to convert these definitions into Zod schemas for - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys.md): This documentation page provides a step-by-step guide on how to obtain and manage your Arcade API key, either through the Arcade Dashboard or the CLI. Users will learn how to create, securely store, and utilize their API keys for accessing Arcade services. Additionally - [GitHub](https://docs.arcade.dev/en/resources/integrations/development/github.md): This documentation page provides an overview of the Arcade GitHub MCP Server, which enables agents to interact with GitHub repositories, issues, and pull requests through a pre-built set of tools optimized for AI applications. It outlines the necessary configuration steps, including the - [GithubApi](https://docs.arcade.dev/en/resources/integrations/development/github-api.md): The GitHubApi documentation provides tools for interacting with the GitHub API, enabling users to manage repositories, issues, and webhooks efficiently. It outlines various functionalities such as creating and deleting webhooks, managing organizations, and handling LDAP mappings within GitHub - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail.md): This documentation page provides a comprehensive overview of the Arcade Gmail MCP Server, which enables users to build agents and AI applications that can send, read, and manage emails through the Gmail API. It details the available tools for email management, outlines the required OAuth - [Gmail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/gmail/reference.md): The Gmail Reference documentation provides a comprehensive list of enumerations used in the Gmail MCP Server, specifically detailing options for reply recipients and date ranges. Users can reference this information to effectively utilize these enumerations in their applications or tools interacting with Gmail. - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar.md): This documentation page provides an overview of the Arcade Google Calendar MCP Server, which enables developers to create applications that interact with users' Google Calendar data. It outlines the available tools for managing calendars and events, including listing calendars, creating and updating events, and - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts.md): This documentation page provides a comprehensive guide for using the Arcade Google Contacts MCP Server, which enables developers to create agents and AI applications that interact with Google Contacts. Users can learn how to create new contacts and search for existing ones by email, name, or - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs.md): This documentation page provides a comprehensive guide for using the Arcade Google Docs MCP Server, enabling users to build agents and AI applications that interact with Google Docs. It outlines available tools for creating, updating, and managing documents, as well as accessing document metadata and - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive.md): This documentation page provides users with tools and guidance for interacting with Google Drive through the MCP Server, enabling efficient file management tasks such as retrieving file structures, searching for files, and uploading or sharing documents. It outlines available tools, their functionalities, and the - [Google Drive Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive/reference.md): The Google Drive Reference documentation provides users with detailed information on enumerations related to file sorting, type filtering, permission roles, and supported upload MIME types within the Google Drive MCP Server. It enables users to effectively manage and organize their files by understanding how to - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance.md): This documentation page provides users with the tools and instructions to access real-time and historical stock data through the Arcade Google Finance MCP Server. Users can retrieve current stock summaries and historical price data using specific API calls, enabling them to build intelligent applications that leverage stock - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights.md): This documentation page provides users with the tools and instructions to integrate Google Flights search capabilities into their applications using the Arcade platform. It specifically focuses on enabling one-way flight searches, detailing the required parameters and available options for customization. Users can learn how to utilize - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and information needed to integrate hotel search functionality into their applications using the Arcade platform. It details the parameters and options available for the GoogleHotels.SearchHotels API, enabling users to retrieve hotel search results based on - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs.md): This documentation page provides users with tools to integrate and search for job openings using Google Jobs through the Arcade Google Jobs MCP Server. It outlines how to utilize the `GoogleJobs.SearchJobs` tool, including required parameters and authentication details, enabling developers to build - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionality into agents and AI applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It details the available tools, their parameters, and includes example code snippets for implementation - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news.md): This documentation page provides users with tools and guidance for integrating Google News into their applications, specifically through the Arcade Google News MCP Server. It details how to search for news stories using the `GoogleNews.SearchNewsStories` tool, including required parameters and authentication - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search.md): This documentation page provides users with the tools and guidance needed to perform Google searches using the Arcade Search MCP Server and SerpAPI. It details how to utilize the GoogleSearch.Search tool to retrieve organic search results, including necessary parameters and authentication requirements. Users - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets.md): This documentation page provides a comprehensive guide for using the Arcade Google Sheets MCP Server, enabling users to create and manage Google Sheets through various tools. Users can learn how to perform actions such as creating spreadsheets, reading and writing data, and retrieving metadata, all - [Google Shopping Search](https://docs.arcade.dev/en/resources/integrations/search/google_shopping.md): The Google Shopping Search documentation provides users with tools and guidance to enable agents to search for products on Google Shopping using the Arcade platform. It outlines the available functionalities, including the necessary parameters for product searches, authentication requirements, and default settings for language and country - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides.md): This documentation page provides a comprehensive overview of the Google Slides MCP Server, enabling users and AI applications to interact with Google Slides presentations. Users can learn how to create presentations, add slides, comment on specific slides, and retrieve presentation content in markdown format, - [GoogleCalendar Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a comprehensive list of enumerations related to event visibility, update options for sending notifications, and managing Google Meet settings within the GoogleCalendar MCP Server. Users can refer to this page to understand and implement the various options available for - [GoogleDocs Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides users with a comprehensive list of enumerations related to ordering and document formats used in the GoogleDocs MCP Server. It helps users understand how to specify sorting criteria for documents and the formats available for document representation. This reference is - [GoogleSheets Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations for ordering data within the GoogleSheets MCP Server. Users can learn about various sorting options, such as by creation time, modification time, and name, along with their corresponding identifiers. This reference - [Hosting Optoions Overview](https://docs.arcade.dev/en/guides/deployment-hosting.md): This documentation page provides an overview of the various hosting options available for the Arcade platform, including the Arcade Cloud service and on-premise deployments. Users can learn how to quickly start using Arcade with a free cloud option or set up a hybrid deployment that connects - [How to contribute a MCP Server](https://docs.arcade.dev/en/resources/integrations/contribute-a-server.md): This documentation page provides a step-by-step guide for developers on how to contribute their MCP Servers to the Arcade documentation. It outlines the prerequisites for submission, including building and publishing the MCP Server, and details the process for creating a pull request and addressing reviewer - [Hubspot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot.md): This documentation page provides an overview of the Hubspot MCP Server, which offers pre-built tools for agents to interact with HubSpot CRM. Users can learn how to automate CRM updates, log interactions, and query HubSpot data through various available tools, such - [Hubspot Reference](https://docs.arcade.dev/en/resources/integrations/sales/hubspot/reference.md): The Hubspot Reference documentation provides a comprehensive list of enumerations related to various tools within the Hubspot MCP Server, including call directions, email statuses, meeting outcomes, communication channels, activity types, sorting orders, deal types, and deal priorities. This - [HubspotAutomationApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-automation-api.md): The HubspotAutomationApi documentation provides users with tools to manage and automate workflows within HubSpot, enabling actions such as completing blocked executions, retrieving email campaign details, and enrolling contacts in sequences. It serves as a comprehensive guide for leveraging the API to streamline - [HubspotCmsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with tools and guidance for efficiently managing content within the HubSpot CMS, including creating, updating, and deleting various content types such as blog posts and landing pages. It also covers multi-language support and the management of - [HubspotConversationsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools and guidance for managing conversation threads and channels within HubSpot. It enables users to retrieve, send, update, and archive messages, as well as access detailed information about conversations and participants, thereby enhancing - [HubspotCrmApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with tools and guidance for effectively managing and interacting with the HubSpot CRM API. It enables users to perform various operations such as retrieving, creating, updating, and deleting CRM records, as well as managing associations - [HubspotEventsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api.md): The HubspotEventsApi documentation provides users with tools to manage and analyze event data within the HubSpot ecosystem, enabling actions such as retrieving event completion data, managing custom event definitions, and sending event data for reporting. It outlines various functionalities, including creating - [HubspotMarketingApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with a comprehensive set of tools to manage and analyze marketing campaigns within the HubSpot platform. It enables users to create, update, and delete campaigns, manage budgets, track performance metrics, and handle marketing events and - [HubspotMeetingsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools and guidance for managing meetings through Hubspot's scheduling system. Users can learn to schedule, book, and retrieve meeting details, as well as access available scheduling links and upcoming availability times. This page - [HubspotUsersApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides tools for managing users and teams within a HubSpot account, enabling users to retrieve, create, update, and remove user accounts efficiently. It outlines various functionalities, including fetching user lists, managing roles, and team information - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip.md): The Imgflip documentation page provides users with tools to create and manage memes using the Imgflip API, enabling the development of agents and AI applications. Users can search for meme templates, retrieve popular templates, and create custom memes by adding text to existing templates - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify/imgflip.md): The Imgflip documentation page provides users with tools to create and manage memes using the Imgflip API, enabling them to search for meme templates, retrieve popular memes, and create custom memes with personalized text. It outlines the available tools, their functionalities, and - [Import necessary classes and modules](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/user-auth-interrupts.md): This documentation page guides users through creating a LangGraph workflow that incorporates user authorization for specific Arcade tools, ensuring only authorized tools are accessible to the language model. It provides step-by-step instructions on setting up the environment, configuring API keys, defining workflow functions - [Initialize the Arcade client](https://docs.arcade.dev/en/guides/agent-frameworks/google-adk/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into Google ADK applications, outlining the necessary prerequisites, setup steps, and configuration of API keys. Users will learn how to create and manage Arcade tools, authorize them for agents, and run these - [IntercomApi](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive guide for users to manage and interact with the Intercom platform through various tools. It details functionalities such as retrieving admin information, managing articles and collections, and handling company data, all while utilizing OAuth2 for authentication - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira.md): This documentation page provides a comprehensive overview of the Jira MCP Server, which enables users and AI applications to efficiently manage Jira issues and projects through various functionalities such as creating, updating, and searching for issues, managing labels and attachments, and transitioning issues. It - [Jira Environment Variables](https://docs.arcade.dev/en/resources/integrations/productivity/jira/environment-variables.md): This documentation page provides guidance on configuring key environment variables for optimizing interactions with the Jira API in Arcade tools. Users can learn how to set limits on concurrent requests, manage API request timeouts, and control caching behavior to enhance performance during tool execution. Each - [Jira Reference](https://docs.arcade.dev/en/resources/integrations/productivity/jira/reference.md): The Jira Reference documentation provides a comprehensive list of enumerations used in the Jira MCP Server tools, specifically for filtering sprints, ordering priority schemes, and sorting issue comments. Users can learn about the various states and order options available through the Jira API, - [Linear](https://docs.arcade.dev/en/resources/integrations/productivity/linear.md): This documentation page provides users with a comprehensive guide to the Linear MCP Server, enabling them to interact with Linear's issue tracking, project management, and team collaboration features. Users can learn how to create, update, and manage issues and projects, access team - [LinkedIn](https://docs.arcade.dev/en/resources/integrations/social-communication/linkedin.md): This documentation page provides users with tools to interact with LinkedIn through the Arcade LinkedIn MCP Server, enabling the creation of posts and other functionalities. It includes guidance on using the available tools, specifically the ability to share text posts, and offers instructions for - [LumaApi](https://docs.arcade.dev/en/resources/integrations/productivity/luma-api.md): The LumaApi documentation provides users with tools and guidance for managing events and calendars within the Luma platform through its API. It enables users to create, update, and manage events, retrieve information about guests and users, and handle invitations and coupons efficiently - [MailchimpMarketingApi](https://docs.arcade.dev/en/resources/integrations/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with tools to effectively manage and optimize their email marketing campaigns through direct interaction with the Mailchimp Marketing API. It includes a variety of functionalities, such as retrieving audience information, managing contacts, and automating email workflows - [MCP Gateways](https://docs.arcade.dev/en/guides/create-tools/mcp-gateways.md): This documentation page provides a comprehensive guide on configuring and using MCP Gateways, which enable users to connect multiple MCP Servers for streamlined management and access to various tools within a single project. It outlines the steps for creating an MCP Gateway, including selecting tools and - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams.md): This documentation page provides users with a comprehensive guide to the Microsoft Teams MCP Server, enabling them to manage teams, channels, and chats effectively. It outlines various tools and functionalities, such as retrieving user information, sending messages, and accessing chat metadata, to - [MicrosoftTeams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of enumerations related to match types and team membership within the MicrosoftTeams MCP Server. Users can learn about different matching criteria, such as exact and partial matches, as well as the types of team memberships available - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/guides/create-tools/migrate-toolkits.md): This documentation page provides a comprehensive guide for users looking to migrate their existing Arcade toolkits to the new MCP Server framework. It outlines the necessary changes in terminology, package dependencies, and code structure, along with step-by-step instructions for updating imports, creating - [MiroApi](https://docs.arcade.dev/en/resources/integrations/productivity/miro-api.md): The MiroApi documentation provides users with a comprehensive set of tools for managing and interacting with Miro boards and organizational settings through the Miro API. It outlines various functionalities, such as retrieving board information, managing access tokens, and handling legal holds, - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb.md): This documentation page provides an overview of the Arcade MongoDB MCP Server, which allows users to interact with MongoDB databases in a read-only capacity. It outlines key features such as database discovery, collection exploration, schema inference, and safe query execution, along - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/postgres/mongodb.md): This documentation page provides users with a comprehensive guide to the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users can learn how to discover databases and collections, explore document structures, and execute safe queries - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion.md): This documentation page provides users with a comprehensive guide to the Arcade Notion MCP Server, which enables the creation and management of Notion pages and databases through various tools. Users can learn how to interact with Notion by retrieving page content, creating new pages - [Obsidian](https://docs.arcade.dev/en/resources/integrations/productivity/obsidian.md): This documentation page provides an overview of the Arcade Obsidian Toolkit, a community-contributed MCP Sever verified by the Arcade team. It directs users to the GitHub repository for further information and resources related to the toolkit. - [On-premise MCP Servers](https://docs.arcade.dev/en/guides/deployment-hosting/on-prem.md): This documentation page provides guidance on deploying on-premises MCP servers within a hybrid architecture, enabling users to utilize Arcade's cloud infrastructure while maintaining control over their local environment. It outlines the setup process, including creating a secure tunnel for public access, registering the - [Or set it directly when initializing the client](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into OpenAI Agents applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up agents, handle authentication, and run their - [Organize your MCP server and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/organize-mcp-tools.md): This documentation page provides best practices for organizing your MCP server and tools, including how to define and import tools from separate files and other packages. Users will learn to maintain a clean project structure and effectively utilize decorators for tool management. Additionally, the page includes - [Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-calendar.md): This documentation page provides users with tools to manage calendar events in Outlook using the Arcade Outlook Calendar MCP Server. Users can create, list, and retrieve events through pre-built tools that integrate with the Outlook API, enabling efficient calendar management. Additionally, it offers - [Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail.md): The Outlook Mail documentation page provides users with tools to read, write, and send emails using the Outlook API. It outlines various functionalities, such as creating and updating draft emails, sending emails, and listing emails in a user's mailbox. Additionally, users can - [OutlookMail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail/reference.md): The OutlookMail Reference documentation provides a comprehensive overview of key enumerations used in the OutlookMail MCP Server, including reply types, well-known folder names, email filter properties, and filter operators. Users can utilize this reference to understand and implement various functionalities related - [page](https://docs.arcade.dev/en/resources/examples.md): This documentation page showcases various example applications built using Arcade's tools and MCP servers, providing users with practical implementations and templates for different use cases. It includes detailed descriptions and links to GitHub repositories for each app, enabling users to explore, learn from, - [page](https://docs.arcade.dev/en/resources/integrations.md): This documentation page provides a comprehensive registry of all MCP Servers available within the Arcade ecosystem, helping users identify and access the various server options. It serves as a central resource for understanding the MCP server offerings and their functionalities. - [page](https://docs.arcade.dev/en/guides/agent-frameworks/crewai/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into CrewAI applications, detailing the necessary prerequisites, setup, and configuration steps. Users will learn how to authorize and utilize these tools within their CrewAI agent teams while customizing the authorization flow to suit - [page](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/auth-langchain-tools.md): This documentation page provides a step-by-step guide on how to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It details the prerequisites, installation of necessary packages, and the authorization process, complete with code examples - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/overview.md): This documentation page provides guidance on integrating Arcade's tool ecosystem with Mastra, an open-source TypeScript agent framework, to enhance AI applications. Users will learn how to access a variety of pre-built tools, simplify tool management, and build sophisticated agents by - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/user-auth-interrupts.md): This documentation page guides users on managing user-specific authorization for Arcade tools within Mastra applications, enabling dynamic tool loading and personalized authentication flows for multiple users. It outlines the necessary steps to set up configurations, create API endpoints, and handle tool authorization effectively. - [page](https://docs.arcade.dev/en/guides/agent-frameworks/vercelai/using-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools with the Vercel AI SDK to enhance AI-powered applications. Users will learn how to set up dependencies, obtain API keys, and utilize Arcade's Gmail MCP Server to create an AI agent for - [page](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox/reference.md): This documentation page provides a comprehensive list of item categories used in Dropbox, including types such as image, document, PDF, spreadsheet, presentation, audio, video, folder, and paper. It helps users understand the different classifications of files and folders within the - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty.md): This documentation page provides users with the tools and guidance necessary to interact with PagerDuty's API, enabling them to read incidents, on-call information, services, teams, and more through a set of predefined functions. It includes code snippets in Python and Java - [PagerdutyApi](https://docs.arcade.dev/en/resources/integrations/development/pagerduty-api.md): The PagerDutyApi documentation provides users with a comprehensive set of tools to manage incidents, services, and integrations within the PagerDuty platform using OAuth2 authentication. It outlines various functionalities, such as assigning tags, retrieving metrics, and managing add-ons, enabling - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres.md): This documentation page provides users with a comprehensive guide to the Arcade Postgres MCP Server, which enables agents to interact with PostgreSQL databases in a read-only capacity. Users will learn how to discover database schemas, explore table structures, and execute SELECT queries safely - [PosthogApi](https://docs.arcade.dev/en/resources/integrations/development/posthog-api.md): The PosthogApi documentation provides users with the necessary tools and instructions to interact with the PostHog API for data management and analysis. It outlines the authentication process, including the configuration of required secrets, and details various available tools for retrieving and managing application - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/guides/agent-frameworks/crewai/custom-auth-flow.md): This documentation page guides users on how to create a custom authorization flow for executing Arcade tools within a CrewAI agent team. It covers prerequisites, environment setup, API key configuration, and the implementation of a tailored auth flow to enhance flexibility in tool authorization. - [Providing useful tool errors](https://docs.arcade.dev/en/guides/create-tools/error-handling/useful-tool-errors.md): This documentation page provides guidance on effectively handling errors when building tools with Arcade MCP, emphasizing the importance of robust error management. It outlines the error handling philosophy, including automatic error adaptation and the use of error adapters, while also detailing specific scenarios where explicit error - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon.md): The Pylon documentation page provides agents with the necessary tools to manage issues, contacts, users, and teams within the Pylon MCP Server using an admin-generated API token. Users can learn how to list, search, and update issues, as well as - [Reddit](https://docs.arcade.dev/en/resources/integrations/social-communication/reddit.md): This documentation page provides a comprehensive guide for using the Arcade Reddit MCP Server, which enables developers to create agents and AI applications that interact with Reddit. Users can learn how to perform various actions such as submitting posts, commenting, retrieving content, and checking subreddit - [Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/reference.md): This documentation page provides a reference for the enumerations related to conversation types used in the Slack MCP Server, including definitions for public channels, private channels, multi-person direct messages, and direct messages. Users can refer to this information to understand and implement these - [Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio/reference.md): This documentation page provides a reference for the `arcade_twilio` package, which enables users to integrate Twilio services for sending SMS and WhatsApp messages. It includes installation instructions, a brief description of the package, and detailed parameters for the ` - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/resources/integrations/development/firecrawl/reference.md): The "Reference for Firecrawl Toolkit" documentation page provides users with detailed information on the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. It helps users understand how to utilize the toolkit effectively - [RetryableToolError in Arcade](https://docs.arcade.dev/en/guides/create-tools/error-handling/retry-tools.md): This documentation page explains how to use the `RetryableToolError` in the Arcade Tool SDK to enhance tool call outcomes by providing additional context for input parameters. It details when to raise this error and includes an example of its application in a Slack messaging - [Run evaluations with the Arcade CLI](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/run-evaluations.md): This documentation page provides a comprehensive guide on how to run evaluations of tool-enabled language models using the Arcade CLI. Users will learn to execute evaluation suites, customize their evaluation processes, and analyze performance results efficiently. The page covers command usage, file conventions, - [Salesforce CRM](https://docs.arcade.dev/en/resources/integrations/sales/salesforce.md): This documentation page provides guidance on using the Arcade Salesforce CRM MCP Server, which enables users to interact with Salesforce data, such as accounts, leads, and contacts, through a set of pre-built tools. Users will learn how to create a custom Salesforce Auth - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/guides/user-facing-agents/secure-auth-production.md): This documentation page guides users on how to secure and customize their authentication flows using Arcade.dev in a production environment. It outlines the options for implementing user verification, including the default Arcade user verifier for development and the creation of a custom user verifier for production applications - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/guides/security/securing-arcade-mcp.md): This documentation page provides guidance on securing Arcade MCP deployments, outlining two primary methods: deploying the MCP server to the Arcade platform for built-in security and implementing OAuth 2.1 Resource Server authentication for self-hosted solutions. Users will learn how to protect - [Security Research Program](https://docs.arcade.dev/en/guides/security/security-research-program.md): The Security Research Program documentation page outlines how users can report security vulnerabilities in Arcade's tools and services, emphasizing the importance of community involvement in enhancing security. It details the scope of issues being sought, the reporting process, and guidelines for responsible disclosure. Additionally - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth.md): This documentation page explains the differences between server-level authorization and tool-level authorization for Arcade MCP servers, highlighting their roles in securing access to the server and third-party APIs, respectively. It provides guidance on when to implement each type of authorization based on specific use - [Set your API key](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/user-auth-interrupts.md): This documentation page provides a comprehensive guide on managing user authorization for Arcade tools within OpenAI Agents applications. It covers the steps necessary to set up an Arcade API key, handle authorization errors, and manage the authorization flow, ensuring users can effectively integrate and utilize - [Setup Arcade with LangChain](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/use-arcade-with-langchain.md): This documentation page provides a comprehensive guide on integrating Arcade tools within LangChain agents, enabling users to leverage Arcade's capabilities in their AI applications. It outlines the necessary prerequisites, key concepts such as agents and interrupts, and detailed steps for setting up a project - [Sharepoint](https://docs.arcade.dev/en/resources/integrations/productivity/sharepoint.md): This documentation page provides a comprehensive guide for users to enable agents to interact with SharePoint through the SharePoint MCP Server. It outlines various tools available for retrieving lists, items, pages, and metadata from SharePoint sites, as well as searching and managing - [Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack.md): This documentation page provides a comprehensive overview of the Slack MCP Server, enabling users to integrate and manage interactions with the Slack platform through various tools. Users can retrieve user information, manage conversations, send messages, and access message metadata, thereby enhancing communication and collaboration - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack_api.md): The SlackApi documentation provides a comprehensive guide for administrators and applications to manage and automate various aspects of Slack workspaces, including user and channel management, messaging, file sharing, and emoji handling. It outlines key functionalities, such as creating and updating teams, - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack-api.md): The SlackApi documentation provides a comprehensive guide for administrators and applications to interact with Slack's API, enabling management of workspaces, users, channels, messaging, and more. Users can learn how to automate tasks, manage team settings, and utilize various tools - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify.md): This documentation page provides tools for developers to build agents and AI applications that interact with Spotify, enabling functionalities such as retrieving track information, controlling playback, and searching the Spotify catalog. It outlines the available tools, their descriptions, and usage instructions, specifically for - [SquareupApi](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to interact with the Square platform, enabling them to manage payments, customer information, and bookings efficiently. It includes detailed descriptions of various API endpoints, such as obtaining OAuth tokens, managing bank accounts, - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe.md): This documentation page provides users with tools and guidance for interacting with the Stripe API, enabling them to create and manage customers, products, invoices, and payment links. It includes a list of available tools, detailed descriptions, and example code snippets for implementing various - [StripeApi](https://docs.arcade.dev/en/resources/integrations/payments/stripe_api.md): The StripeApi documentation provides tools for developers to interact with the Stripe API, enabling them to manage various aspects of accounts, customers, payments, billing, and reporting. Users can perform a wide range of operations, such as retrieving account details, managing payment - [Teams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive overview of enumerations related to match types and team membership used in the Teams MCP Server. It helps users understand the various matching criteria and membership classifications available for effective team management and keyword matching. By referencing this page, - [The Arcade Registry](https://docs.arcade.dev/en/guides/create-tools/contribute/registry-early-access.md): The Arcade Registry documentation provides an overview of a platform where developers can share and monetize their tools for agentic applications, similar to HuggingFace or Pypi. It explains how the registry integrates runtime metrics and user feedback to enhance tool development and usage - [TicktickApi](https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api.md): The TicktickApi documentation provides users with a set of tools to effectively manage tasks and projects within the Ticktick platform, enabling actions such as creating, updating, deleting tasks, and retrieving project details. It outlines specific API functionalities, including examples for implementation - [Tool error handling](https://docs.arcade.dev/en/guides/tool-calling/error-handling.md): This documentation page provides guidance on effectively handling errors when using tools with Arcade's Tool Development Kit (TDK). It outlines the error handling philosophy, types of errors, and best practices to ensure robust application development. Users will learn how to interpret structured error - [Tools](https://docs.arcade.dev/en/resources/tools.md): This documentation page provides an overview of Arcade's ecosystem of AI tools, enabling users to explore pre-built integrations, create custom tools, and contribute to the tool catalog. Users can easily find ready-to-use tools for popular services, build tailored solutions using a - [TrelloApi](https://docs.arcade.dev/en/resources/integrations/productivity/trello-api.md): The TrelloApi documentation page provides users with a comprehensive guide to tools that facilitate interaction with the Trello API, enabling efficient management of boards, cards, lists, and members. Users can learn how to perform various actions such as fetching, updating, - [Twilio](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio.md): This documentation page provides guidance on using Twilio to send SMS and WhatsApp messages through an MCP Server, specifically designed for integration with Arcade. It outlines the necessary prerequisites, configuration steps, and offers usage examples to help users effectively implement messaging functionalities. Users - [Twitch auth provider](https://docs.arcade.dev/en/resources/integrations/entertainment/twitch.md): This documentation page provides guidance on creating and configuring a custom Twitch Auth Provider for use with Arcade, enabling applications and tools to authenticate users and access the Twitch API. It outlines the necessary steps to set up a Twitch application, configure OAuth settings, and implement - [Types of Tools](https://docs.arcade.dev/en/guides/create-tools/improve/types-of-tools.md): This documentation page explains the two types of tools offered by Arcade: Starter tools and Optimized tools. It highlights the differences in their design and functionality, emphasizing that Optimized tools are tailored for AI-powered chat interfaces to enhance performance, while Starter tools provide - [Understanding `Context` and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/runtime-data-access.md): This documentation page explains the `Context` class used in Arcade's tools, detailing how it provides runtime capabilities and tool-specific data access. Users will learn how to utilize the `Context` object to securely access OAuth tokens, user information, and various runtime - [Use Arcade in Cursor](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/cursor.md): This documentation page guides users on how to connect Cursor to an Arcade MCP Gateway, enabling them to utilize Arcade tools within the Cursor environment. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, and provides step-by-step - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/visual-studio-code.md): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to integrate and utilize Arcade's features within the IDE. It outlines the prerequisites, including creating an Arcade account and obtaining an API key, as - [Use Arcade with Claude Desktop](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/claude-desktop.md): This documentation page is intended to guide users on how to utilize Arcade with Claude Desktop. However, the content is currently marked as "Coming Soon," indicating that detailed instructions or information will be available in the future. - [VercelApi](https://docs.arcade.dev/en/resources/integrations/development/vercel-api.md): The VercelApi documentation provides a comprehensive guide for users to manage Vercel projects, domains, and integrations through a suite of tools accessible via the Vercel API. Users can perform various actions, including creating, updating, and deleting access - [Walmart Search](https://docs.arcade.dev/en/resources/integrations/search/walmart.md): The Walmart Search documentation provides tools for developers to integrate product search and details retrieval from Walmart into their applications. Users can utilize the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools to find products and obtain specific information, with customizable - [WeaviateApi](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api.md): The WeaviateApi documentation provides users with the necessary tools and instructions to interact with the Weaviate vector search engine via its API. It outlines the authentication process, including how to obtain API keys, and details various available tools for managing instances, - [What are tools?](https://docs.arcade.dev/en/guides/tool-calling.md): This documentation page provides an overview of tool calling in language models, explaining how users can enhance AI interactions by leveraging external tools for tasks like data retrieval and scheduling. It outlines practical applications, such as analyzing documents and managing calendars, while also addressing the authorization - [Why evaluate tools?](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/why-evaluate.md): This documentation page emphasizes the importance of evaluating tools used by language models in production environments to ensure their effectiveness and reliability. It outlines a comprehensive evaluation framework that assesses tool utilization and intent understanding, helping users validate the performance of language models in real-world applications. - [X (formerly Twitter)](https://docs.arcade.dev/en/resources/integrations/social-communication/x.md): This documentation page provides a comprehensive guide for using the Arcade X MCP Server, which enables developers to create agents and AI applications that interact with X (formerly Twitter). Users can learn how to perform various actions such as posting, replying to, deleting tweets, - [XeroApi](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api.md): The XeroApi documentation provides tools for developers to interact with the Xero accounting platform using OAuth2 authentication. Users can access, manage, and retrieve various accounting entities, including invoices, payments, and reports, as well as handle organizational settings and attachments - [YouTube Search](https://docs.arcade.dev/en/resources/integrations/search/youtube.md): The YouTube Search documentation page provides users with tools to easily search for videos on YouTube and retrieve video details using the Arcade YouTube Search MCP Server. It outlines the available functionalities, including the required parameters for each tool, and offers guidance on authentication - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk.md): This documentation page provides a comprehensive guide for using the Zendesk MCP Server, enabling agents to efficiently manage customer support tickets and knowledge base articles. Users can learn how to list, comment on, and resolve tickets, as well as search for Help Center articles - [Zendesk Reference](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations related to ticket statuses, sorting orders, and article sorting criteria used in the Zendesk MCP Server. Users can refer to this page to understand the specific values and options available for managing tickets and - [ZohoBooksApi](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with tools to manage financial transactions and accounting within Zoho Books using OAuth2 authentication. It outlines various functionalities, including creating, updating, and deleting bank accounts and transactions, as well as importing bank statements and categor - [ZohoCreatorApi](https://docs.arcade.dev/en/resources/integrations/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a set of tools designed to interact with Zoho Creator applications, enabling efficient data management and manipulation. Users can perform various actions, such as fetching, updating, and deleting records, as well as retrieving metadata - [Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom.md): This documentation page provides an overview of the Arcade Zoom MCP Server, which enables users to build agents and AI applications that interact with Zoom by listing upcoming meetings and retrieving meeting invitations. It details the available tools, their functionalities, and the authentication process required to