# 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): This documentation page provides guides, resources, sample agents, and references specifically for Arcade authentication providers and MCP servers, aimed at assisting agents and developers in their integration and development processes. ## API Reference - [Airtable](https://docs.arcade.dev/en/references/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider using OAuth 2.0, enabling users to call Airtable APIs through their applications or tools. It outlines the steps for creating an Airtable app, obtaining necessary credentials, and integrating these - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information about the Arcade API, including the base URL for API requests and links to the Terms of Service and OpenAPI specification. It serves as a guide for developers to understand and utilize the API effectively. - [Arcade CLI Cheat Sheet](https://docs.arcade.dev/en/references/cli-cheat-sheet.md): The Arcade CLI Cheat Sheet provides a quick reference for all commands related to the Arcade CLI, enabling users to efficiently install, authenticate, manage organizations and projects, create servers, and configure clients. It is designed for easy printing, making it a handy resource - [Arcade MCP (MCP Server SDK) - Python Overview](https://docs.arcade.dev/en/references/mcp/python.md): This documentation page provides an overview of the Arcade MCP (MCP Server SDK) for Python, detailing its purpose as a framework for building secure MCP servers with a minimal API. Users will learn how to utilize the `MCPApp` class for server - [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 quickly set up the default Asana auth provider or configure custom app credentials for production - [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. It outlines the steps for creating an Atlassian app, setting up OAuth 2. - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers.md): The "Auth Providers" documentation page serves as a comprehensive registry of authentication providers available within the Arcade ecosystem, enabling users to securely grant Arcade tools access to their data. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, - [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 details enhancements across various components, including Arcade MCP servers, the Arcade CLI, and toolkits, helping users - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup.md): This documentation page provides guidance on configuring the ClickUp authentication provider within the Arcade platform, enabling users to call the ClickUp API on behalf of their users. It outlines the steps to create a ClickUp app, set up OAuth credentials, and integrate Click - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord.md): This documentation page provides guidance on configuring and using a custom Discord authentication provider within the Arcade platform, as there is no default option available. It outlines the steps for creating a Discord app, setting up OAuth 2.0 credentials, and integrating Discord auth - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox Auth Provider in Arcade, enabling users to authenticate and interact with the Dropbox API on behalf of their applications. 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 used in the MCP server and its components, detailing the exception hierarchy for improved error handling and debugging. Users will learn about various exceptions, including `MCPError`, `ServerError`, and ` - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma.md): This documentation page provides guidance on configuring the Figma authentication provider using OAuth 2.0, enabling users to access Figma APIs through their applications or tools. It outlines the necessary steps to create a Figma app, set up required OAuth scopes, - [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 configure and implement GitHub APIs securely through GitHub Apps rather than OAuth Apps. It highlights the advantages of GitHub Apps, such as fine-grained security and - [Google](https://docs.arcade.dev/en/references/auth-providers/google.md): This documentation page provides guidance on using and configuring the Google auth provider within Arcade, enabling users to call Google/Google Workspace APIs on behalf of users. It outlines the options for utilizing Arcade's default Google OAuth provider for quick integration or creating 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 the steps for utilizing Arcade's default Hubspot auth provider or configuring custom app credentials - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear.md): This documentation page provides guidance on configuring and using the Linear authentication provider with Arcade, enabling users to call Linear APIs on behalf of users. It outlines the steps for creating a Linear app, integrating it with Arcade, and using the Linear auth provider in custom - [LinkedIn](https://docs.arcade.dev/en/references/auth-providers/linkedin.md): This documentation page provides guidance on configuring and using the LinkedIn authentication provider within 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 utilizing - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp authentication provider for integrating with Mailchimp's Marketing APIs using OAuth 2.0. It outlines the steps to create a Mailchimp app, register it for API access, and configure the Mailchimp auth - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft.md): This documentation page provides guidance on how to create and configure a custom Microsoft Auth Provider for use with Arcade, enabling applications and tools to authenticate users and access the Microsoft Graph API. It outlines the steps for registering a Microsoft app, setting permissions, and integrating - [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 to intercept and modify MCP requests and responses through a structured middleware chain. It outlines the base classes, methods for handling various request types, and built - [Miro](https://docs.arcade.dev/en/references/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider for tools and agents using OAuth 2.0, enabling them to access Miro APIs on behalf of users. It outlines the steps to create a Miro app, obtain necessary credentials, - [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 users to call Notion APIs on behalf of their applications or custom tools. It outlines the steps to create a Notion app, configure OAuth settings in the Arcade - [OAuth 2.0](https://docs.arcade.dev/en/references/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 to authorize tools and agents with any OAuth 2.0-compatible provider using the Arcade platform. It details the setup process for both the Arcade Cloud Engine and self-hosted environments, including instructions - [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 interact with PagerDuty APIs via OAuth 2.0. It outlines the steps to create a PagerDuty app, set up OAuth settings, and integrate - [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 applications. 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 Arcade's tools into their applications, utilize the MCP framework for building custom servers, and access client libraries in various programming languages. - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce.md): This documentation page provides guidance on configuring the Salesforce authentication 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 OAuth settings and environment variable configurations. Users - [Server](https://docs.arcade.dev/en/references/mcp/python/server.md): This documentation page provides a comprehensive reference for the `MCPServer` class in the Arcade MCP Python library, detailing its features, properties, and methods for hosting Arcade tools over MCP. Users will learn how to initialize the server, manage middleware, handle - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides guidance on configuring global and environment-driven settings for the Arcade MCP Server. It details the main settings container, sub-settings for various components (like server and middleware), and methods for creating settings from environment variables and converting them to a dictionary - [Slack](https://docs.arcade.dev/en/references/auth-providers/slack.md): This documentation page provides guidance on configuring the Slack authentication provider for use with Arcade, enabling users to call Slack APIs on behalf of their applications or tools. It includes instructions for creating a Slack app, setting up OAuth credentials, and integrating with the Arcade platform - [Spotify](https://docs.arcade.dev/en/references/auth-providers/spotify.md): This documentation page provides guidance on configuring a custom Spotify authentication provider within the Arcade platform, allowing users to access the Spotify API on behalf of their users. It outlines the steps to create a Spotify app, set up OAuth 2.0 credentials, and - [Square](https://docs.arcade.dev/en/references/auth-providers/square.md): This documentation page provides guidance on configuring the Square auth provider to enable applications and agents to interact with Square APIs using OAuth 2.0 authentication. It outlines the steps for creating a Square app, obtaining necessary credentials, and integrating these into the Arcade platform - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry.md): This documentation page provides an overview of the telemetry data collected by the `arcade-mcp` framework, detailing what information is tracked, the purpose of data collection, and how users can opt-out if they choose. It emphasizes the importance of telemetry in - [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, generating and testing MCP servers, and performing various related tasks. It includes detailed installation commands and usage guidelines for different commands available within the - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider to enable tools and agents to access TickTick APIs using OAuth 2.0. It outlines the steps for creating a TickTick app, setting up OAuth settings, and integrating the authentication provider - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the different transport modes available for MCP servers, specifically focusing on stdio and HTTP transports. It helps users understand the characteristics, usage scenarios, and configuration options for each transport type, enabling them to choose the appropriate mode - [Twitch](https://docs.arcade.dev/en/references/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch authentication provider within the Arcade platform, allowing users to access the Twitch API on behalf of their users. It outlines the necessary steps to create a Twitch app, set up OAuth credentials, and integrate the authentication - [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 includes examples for constructing JSON-RPC requests and responses, as well as - [X](https://docs.arcade.dev/en/references/auth-providers/x.md): This documentation page provides guidance on using and configuring the X auth provider to enable applications and agents to interact with the X (Twitter) API on behalf of users. It outlines the steps for creating an X app, configuring authentication within the Arcade platform, and - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk.md): This documentation page provides guidance on configuring Zendesk authentication within the Arcade platform, enabling users to call Zendesk APIs on behalf of a user. It outlines the steps to create a custom Zendesk auth provider, set up a Zendesk app, and manage - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho.md): This documentation page provides guidance on using the Zoho auth provider to enable applications and agents to access Zoho APIs through OAuth 2.0 authentication. It includes instructions for configuring Zoho app credentials, creating a Zoho app, and integrating with pre - [Zoom](https://docs.arcade.dev/en/references/auth-providers/zoom.md): This documentation page guides users on how to create and configure a custom Zoom Auth Provider in Arcade, enabling applications and tools to call the Zoom API on behalf of users. It outlines the steps for registering a Zoom app, setting up OAuth credentials, and integrating ## 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 enables AI agents to securely act on behalf of users, perform tasks like sending emails or creating - [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 authentication providers, such as Reddit. It covers the necessary prerequisites, the functioning of auth providers, and step-by-step instructions for creating an - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/guides/security/secure-your-mcp-server.md): This documentation page provides guidance on securing your HTTP MCP server using OAuth 2.1 Resource Server authentication, ensuring that only authorized users can access your tools. It outlines the necessary prerequisites, explains the importance of Resource Server auth, and details how to configure - [Agentic Development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs.md): This documentation page provides guidance on utilizing Agentic Development to enhance coding efficiency in AI-integrated IDEs by leveraging Arcade.dev's resources. It explains how to configure the LLMs.txt file for easy access to documentation and introduces Context7, a server - [AirtableApi](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive guide to tools that enable interaction with the Airtable API, focusing on managing SCIM groups, users, webhooks, and bases. Users can learn to perform various actions such as creating, updating, - [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, detailing essential information such as egress IP addresses and the availability of VPC Peering for enterprise customers. Users can learn how to manage traffic and explore options for enhanced connectivity. - [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 efficiency. It outlines the installation process, functionalities such as sending messages, finding information, and generating content, while also advising on the - [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 documentation provides definitions and explanations of key terms and concepts related to the Arcade platform, including agents, tools, and MCP servers. It aims to help users understand the components necessary for building, testing, and deploying applications that utilize large language - [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 features a list of supported agent frameworks, including 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 on integrating the `google-adk-arcade` package with Arcade, enabling users to enhance their AI agents with various tools such as Google Mail and GitHub. It covers installation, key features, basic usage examples - [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, key features, basic usage examples, and - [ArcadeEngineApi](https://docs.arcade.dev/en/resources/integrations/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to the tools available for interacting with the Arcade Engine API, focusing on managing authentication providers, secrets, and worker configurations. It outlines various actions users and LLMs can perform, such as retrieving - [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, enabling them to build agents and AI applications that interact with Asana tasks, projects, and workspaces. Users can learn how to manage teams, create and update 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 orders used in the Asana MCP Server. Users can utilize this reference to understand and implement the various color codes and sorting parameters effectively in - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with tools and resources to effectively interact with the Asana API, enabling various actions such as managing access requests, allocations, custom fields, and goal relationships. It outlines a comprehensive set of functionalities that facilitate project management tasks - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides a comprehensive guide for users to effectively manage recruitment processes within the Ashby platform using various API tools. It enables users to create and update job applications, retrieve candidate information, manage interview schedules, and streamline hiring workflows through a - [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 securely authorize AI agents to access external services using OAuth 2.0, API keys, and user tokens. It outlines the steps for initializing the Arcade client, obtaining user - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides users with tools to manage and automate various aspects of Box content, including file management, metadata handling, collaboration, document generation, and enterprise operations. It outlines capabilities for interacting with Box's API, enabling users to build applications or - [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 outlines specific functionalities such as scraping web pages in 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 instructions, server setup, and how to connect and authorize tools, enabling - [CalendlyApi](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api.md): The CalendlyApi documentation provides tools and resources for developers to integrate and manage scheduling and event-related tasks within the Calendly platform using OAuth2 authentication. Users can learn how to create, retrieve, and update event types, manage invitees, and handle - [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 in their IDE or MCP Client to streamline the process of calling tools from multiple MCP servers. It covers the steps to set up the gateway, select relevant tools, and connect it to - [Call tools from MCP clients](https://docs.arcade.dev/en/guides/create-tools/tool-basics/call-tools-mcp.md): This documentation page guides users on how to configure MCP clients to call tools from an MCP server, detailing necessary prerequisites and configuration steps. Users will learn to utilize the `arcade configure` command for setting up their clients, including options for different transport types - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent.md): This documentation page provides a comprehensive guide on how to use Arcade to enable AI agents to call various hosted tools, such as sending emails or updating documents. Users will learn to install the Arcade client, set up workflows, and implement authorization for tool calls. - [Capture mode](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/capture-mode.md): This documentation page explains how to use Capture mode to record tool calls without scoring, enabling users to bootstrap test expectations, debug model behavior, and explore new tools. It provides a step-by-step guide on setting up evaluations in Capture mode, reviewing captured outputs - [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, enabling users to determine the necessary permissions and availability before execution. It includes instructions for initializing the client, checking the status for all tools or specific tools, and understanding various - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse.md): This documentation page provides users with a comprehensive guide to the Arcade Clickhouse MCP Server, which enables read-only interactions with Clickhouse databases. It outlines key features such as schema discovery, table exploration, and safe query execution, along with detailed instructions on using - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/postgres/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 how to discover database schemas, explore table structures, and execute safe SELECT queries, - [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, modification, and management of tasks, comments, and project 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 for various tools within the Clickup MCP Server, including task priorities, filter scopes, task ordering, and comment resolutions. It helps users understand the predefined values they can utilize when creating - [ClickupApi](https://docs.arcade.dev/en/resources/integrations/productivity/clickup-api.md): The ClickupApi documentation provides a suite of tools that enable users to interact with the ClickUp API for efficient task and project management. Users can learn how to authenticate via OAuth2 and utilize various functionalities, such as managing checklists, comments, custom - [Close.io](https://docs.arcade.dev/en/resources/integrations/productivity/closeio.md): This documentation page for Close.io provides an overview of the CRM's capabilities, specifically focusing on managing leads, contacts, and deals. However, the content is currently marked as "Coming Soon," indicating that detailed information and guidance will be available in the future - [Comparative evaluations](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/comparative-evaluations.md): The "Comparative Evaluations" documentation page guides users in testing and comparing the performance of AI models across different tool implementations using isolated tool registries, known as tracks. It outlines how to set up comparative evaluations, register tools, create test cases, - [Compare MCP Server Types](https://docs.arcade.dev/en/guides/create-tools/tool-basics/compare-server-types.md): This documentation page provides a comparative overview of different MCP server types offered by Arcade, detailing their functionalities based on transport method and deployment options. Users can learn about the capabilities of each server type, including the availability of tools with or without authentication and secrets. - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence.md): This documentation page provides a comprehensive overview of the Arcade Confluence MCP Server, which enables users to build agents and AI applications that interact with Confluence. It details various tools available for managing pages, spaces, and attachments, as well as searching for content - [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 aims to facilitate communication and assistance for users and their agents. - [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 setup, installation of the Arcade client, API key configuration, and - [Create an evaluation suite](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md): This documentation page provides a comprehensive guide on creating an evaluation suite to test AI models' tool usage through Arcade. Users will learn how to set up prerequisites, define evaluation files and suites, run evaluations, and interpret results, ensuring accurate tool selection and parameter - [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 provides - [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 details the installation of necessary tools, the scaffolding of a server project, and the setup of environment configurations, - [CursorAgentsApi](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents-api.md): The CursorAgentsApi documentation provides users with tools to manage and interact with background agents via the cursor_agents API, including functionalities for listing, inspecting, and deleting agents, retrieving their statuses and conversation histories, and accessing authentication and model recommendations. It serves as - [CustomerioApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api.md): The CustomerioApi documentation provides users with a comprehensive set of tools to interact with the Customer.io platform, enabling management of customer communications and marketing campaigns. It outlines various functionalities, such as triggering broadcasts, sending transactional messages, and retrieving campaign metrics, all - [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 outlines various functionalities, such as identifying users, tracking events, and managing user groups, along with code - [CustomerioTrackApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api.md): The CustomerioTrackApi documentation provides a comprehensive overview of tools that enable users to manage customer data and interactions within the Customer.io platform. It includes detailed descriptions of various functionalities, such as adding or updating customer profiles, deleting customers, and tracking events, - [DatadogApi](https://docs.arcade.dev/en/resources/integrations/development/datadog-api.md): The DatadogApi documentation provides users with tools and instructions for interacting with the Datadog API, enabling them to manage various aspects of Datadog services such as datastores and application keys. It includes guidance on authentication requirements and a comprehensive - [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, enabling users to access their server from any MCP client and support multiple users without the complexities of local server management. It outlines the prerequisites, deployment steps, and - [Directly call third-party APIs](https://docs.arcade.dev/en/guides/tool-calling/call-third-party-apis.md): This documentation page provides a comprehensive guide on how to obtain user authorization tokens to directly call third-party APIs, specifically using the Gmail API as an example. Users will learn to manage authentication flows, handle authorization requests, and utilize tokens with external services, all - [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 their users. It outlines the steps for creating a Discord application, integrating it with the Arcade Dashboard, and utilizing the Discord - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox.md): This documentation page provides users with tools and guidance for integrating Dropbox functionalities into agents and AI applications. It outlines how to browse, search, and download files and folders from Dropbox using pre-built tools, along with code examples in Python and JavaScript. Additionally - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b.md): The E2B documentation page provides users with tools and guidance for running code in a sandboxed environment, specifically designed for building agents and AI applications. It details two main functionalities: executing code safely and generating static matplotlib charts, along with examples and authentication - [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 set up and customize engine settings using configuration files. Users will learn how to install the engine on various platforms, manage the `engine.yaml` and ` - [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 - [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 effectively. It outlines various tools available within the API, detailing their functionalities such as - [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 for integrating Arcade tools into LangGraph applications, detailing prerequisites, environment setup, API key configuration, and tool management. Users will learn how to create and manage AI models, configure agents, and stream responses while utilizing code - [Figma](https://docs.arcade.dev/en/resources/integrations/development/figma.md): This documentation page provides users with a comprehensive guide to the Figma MCP Server, enabling interaction with Figma's design files, components, and collaboration features through the Figma REST API. Users can learn to access file structures, manage components, add comments - [FigmaApi](https://docs.arcade.dev/en/resources/integrations/productivity/figma-api.md): The FigmaApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Figma API, facilitating efficient management of design assets and collaboration on projects. Users can learn how to perform various actions such as retrieving Figma files, managing - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl.md): The Firecrawl documentation provides users with a comprehensive guide to utilizing the Arcade Firecrawl MCP Server, enabling them to build agents and AI applications for scraping, crawling, and mapping websites. It outlines available tools, including functionalities for scraping URLs, crawling websites, - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq.md): This documentation page provides answers to frequently asked questions about the Arcade platform, helping users understand how to create and contribute tools, differentiate between various API keys and tools, and manage OAuth authentication. It guides users on building custom tools, collaborating effectively with project API - [FreshserviceApi](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api.md): The FreshserviceApi documentation provides a comprehensive set of 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 specific API endpoints that - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/get-tool-definitions.md): This documentation page provides guidance on retrieving 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 explains how to convert these definitions into Zod schemas for enhanced type - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys.md): This documentation page guides users on how to obtain and manage their Arcade API key, detailing the steps for generating keys via both the Arcade dashboard and CLI. It emphasizes the importance of securely storing API keys, as they serve as administrator credentials for accessing Arcade services - [GitHub](https://docs.arcade.dev/en/resources/integrations/development/github.md): This documentation page provides a comprehensive guide for using the Arcade GitHub MCP Server, enabling users to build agents and AI applications that interact with GitHub repositories, issues, and pull requests. It outlines the necessary configurations, permissions, and features available for both - [GithubApi](https://docs.arcade.dev/en/resources/integrations/development/github-api.md): The GitHubApi documentation provides tools for users to interact with the GitHub API, facilitating the management of repositories, issues, pull requests, and various administrative tasks within GitHub Enterprise. It outlines a range of functionalities, including creating and managing webhooks - [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 in Gmail. It details the available tools, their functionalities, and the necessary OAuth scopes required - [Gmail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/gmail/reference.md): The Gmail Reference documentation provides users with a list of enumerations related to the Gmail MCP Server, specifically detailing options for reply recipients and date ranges. This reference helps users understand and utilize specific parameters effectively in their Gmail-related tools. - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar.md): This documentation page provides a comprehensive guide for developers to utilize the Arcade Google Calendar MCP Server, enabling them to create applications that interact with users' Google Calendar accounts. It outlines available tools for managing calendars and events, such as listing calendars, creating and updating - [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, enabling users to build agents and AI applications that interact with Google Contacts. Users can learn how to create new contacts and search for existing ones by name, email, or phone - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs.md): This documentation page provides an overview of 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, editing, and managing documents, as well as accessing metadata and comments. Additionally - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive.md): This documentation page provides users with tools and guidelines for interacting with Google Drive through the MCP Server, enabling efficient file management and access. Users can learn how to retrieve file structures, search for files, create and manage folders, and share files, all while - [Google Drive Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive/reference.md): The Google Drive Reference documentation provides users with a comprehensive guide to the enumerations used in the Google Drive MCP Server, including options for sorting files, filtering by file types, defining permission roles, and supported upload MIME types. This resource helps users effectively manage - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance.md): The Google Finance documentation page provides users with the tools and instructions necessary to retrieve real-time and historical stock data through the Arcade platform. It outlines specific API functions for obtaining stock summaries and historical data, along with code examples for implementation. Additionally, it offers - [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 functionality into their applications using the Arcade platform. It specifically focuses on enabling the retrieval of one-way flight search results, detailing required parameters and optional settings for customization. Additionally, it - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels.md): The Google Hotels documentation provides users with the tools and guidance 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 various - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs.md): This documentation page provides users with tools and instructions for integrating the Arcade Google Jobs MCP Server, enabling them to search for job openings using the Google Jobs API. It outlines the available functionalities, including how to configure search parameters and authentication requirements. Users can learn - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionality into applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines available tools, their parameters, and includes code examples for implementation in Python and JavaScript - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news.md): This documentation page provides users with tools to integrate Google News search functionality into their applications using the Arcade Google News MCP Server. It outlines how to use the `GoogleNews.SearchNewsStories` tool to search for news articles based on specified keywords, language, - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search.md): This documentation page provides users with the tools and instructions needed to perform Google searches using the Arcade Search MCP Server and SerpAPI. It outlines how to implement the GoogleSearch.Search tool to retrieve organic search results, including necessary parameters and authentication details. Users - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets.md): This documentation page provides a comprehensive overview of the Arcade Google Sheets MCP Server, enabling users to build agents and AI applications that interact with Google Sheets. It details various tools for creating, reading, and updating spreadsheets, as well as managing metadata and user profiles - [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 required parameters for product searches, authentication details, and default settings for language and country - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides.md): This documentation page provides users with tools and instructions for interacting with Google Slides presentations through the GoogleSlides MCP Server. Users can learn to create presentations, add slides, comment on specific slides, search for presentations in Google Drive, and convert content to markdown format - [GoogleCalendar Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a concise overview of key enumerations related to event visibility, update options for sending notifications, and managing Google Meet settings within the GoogleCalendar MCP Server. Users can reference these enumerations to effectively configure and manage calendar events and - [GoogleDocs Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides a comprehensive list of enumerations used in the GoogleDocs MCP Server, specifically focusing on sorting options and document formats. Users can learn about various order criteria, such as creation and modification times, as well as supported document formats - [GoogleSheets Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations related to sorting and ordering data within the GoogleSheets MCP Server. Users can learn about various order criteria, such as creation time, modification time, and name, along with their corresponding identifiers for - [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 set up and manage their applications with zero infrastructure through Arcade Cloud or configure on-prem - [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 Server to the Arcade documentation. It outlines the prerequisites for submission, including building and publishing the MCP Server, and details the process for opening a pull request and ensuring it - [Hubspot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot.md): This documentation page provides users with tools and guidance for integrating and automating interactions with HubSpot CRM through the HubSpot MCP Server. Users can learn how to perform various actions such as creating, updating, and retrieving data related to users, contacts, deals - [Hubspot Reference](https://docs.arcade.dev/en/resources/integrations/sales/hubspot/reference.md): The Hubspot Reference documentation provides a comprehensive list of enumerations used in the Hubspot MCP Server, including various categories such as call directions, email statuses, meeting outcomes, and activity types. This reference helps users understand and implement the correct enumerations in - [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 tasks such as completing blocked action executions, retrieving email campaign details, and enrolling contacts in sequences. It offers a suite of API functionalities designed to streamline marketing - [HubspotCmsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with a set of tools designed to manage and optimize content within the HubSpot CMS efficiently. It enables users to create, update, and delete various content types, manage blog authors and tags, and handle multi-language - [HubspotConversationsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools and guidance for managing and interacting with conversation threads and channels within HubSpot. It enables users to perform actions such as retrieving conversation inboxes, sending messages, updating thread statuses, and accessing detailed message - [HubspotCrmApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides tools for users to interact with the HubSpot CRM API, enabling efficient management of CRM records such as contacts, companies, deals, and appointments. Users can perform various operations including creating, updating, deleting records, - [HubspotEventsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api.md): The Hubspot Events API documentation provides tools and guidance for managing and analyzing event data within HubSpot, enabling users to efficiently track engagement, create and manage custom events, and send event completion data. It outlines various functionalities, including retrieving event completions, - [HubspotMarketingApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with tools to efficiently manage and analyze marketing campaigns within the HubSpot platform. It enables actions such as creating, updating, and deleting campaigns, managing budgets, and retrieving performance metrics. This resource is essential for users - [HubspotMeetingsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools and instructions for managing meetings through Hubspot's scheduling system. It enables users 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 users with tools to efficiently manage users and teams within a HubSpot account, including functionalities for retrieving user lists, creating and updating user accounts, and removing users. It offers detailed descriptions of available API tools, along with - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip.md): The Imgflip documentation 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 memes, 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, allowing them to search for meme templates, retrieve popular templates, and create custom memes. It outlines the available features, including a premium search option and customizable - [Import necessary classes and modules](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/user-auth-interrupts.md): This documentation page guides users in creating a LangGraph workflow that integrates user authorization for specific Arcade tools, ensuring that only authorized tools are accessible to the language model. It provides step-by-step instructions on setting up the necessary environment, installing required packages, and - [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 for integrating Arcade tools into Google ADK applications, outlining the necessary prerequisites, setup procedures, and configuration steps. Users will learn how to manage and authorize Arcade tools, create agents, and run them effectively within their applications - [IntercomApi](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive guide to tools that enable users to interact with the Intercom platform using OAuth2 authentication. It details various functionalities, such as managing admin information, creating and updating articles, and handling company data, allowing users to - [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. It outlines various functionalities such as creating, updating, and searching for issues, managing labels and attachments, and transitioning issues - [Jira Environment Variables](https://docs.arcade.dev/en/resources/integrations/productivity/jira/environment-variables.md): This documentation page provides essential information on configuring Jira environment variables to optimize API interactions, specifically focusing on controlling the maximum concurrent requests, API request timeout, and cache size for improved performance during tool execution. Users will learn how to set numeric string values for these - [Jira Reference](https://docs.arcade.dev/en/resources/integrations/productivity/jira/reference.md): This documentation page provides a reference for enumerations used in the Jira MCP Server, specifically detailing the various sprint states, priority scheme ordering, and issue comment ordering options available through the Jira API. Users can learn how to effectively filter and sort data within Jira - [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 effectively interact with Linear's issue tracking, project management, and team collaboration features. Users can learn how to create, manage, and update issues, projects, initiatives - [LinkedIn](https://docs.arcade.dev/en/resources/integrations/social-communication/linkedin.md): This documentation page provides an overview of the Arcade LinkedIn MCP Server, which enables users to build agents and AI applications that interact with LinkedIn, specifically for creating text posts. It includes details on available tools, authentication methods, and example code for implementing - [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 via its API. It covers functionalities such as creating and updating events, managing guest information, and handling invitations and coupons, all aimed at enhancing event - [MailchimpMarketingApi](https://docs.arcade.dev/en/resources/integrations/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with a set of tools for managing and optimizing their email marketing campaigns through direct interaction with the Mailchimp platform. Users can learn how to retrieve account information, manage audience contacts, create and automate marketing workflows, and - [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 facilitate the connection of multiple MCP Servers to a single agent, application, or IDE. Users will learn how to create and manage MCP Gateways, select tools from different servers - [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 effectively manage teams, channels, and chats within Microsoft Teams. Users can learn how to retrieve information, send messages, and manage users and interactions, streamlining - [MicrosoftTeams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of key enumerations used in the MicrosoftTeams MCP Server, including types for matching criteria and team membership. Users can learn about specific values such as `PARTIAL_ALL`, `EXACT`, and `DIRECT - [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, while offering 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 to manage and interact with Miro boards and organizational settings through the Miro API. It details various functionalities, including retrieving board information, managing access tokens, and handling legal holds, enabling - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb.md): This documentation page provides a comprehensive overview of the Arcade MongoDB MCP Server, which enables users to interact with MongoDB databases in a read-only capacity. It outlines key features such as database discovery, collection exploration, and safe query execution, while also offering - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/postgres/mongodb.md): This documentation page provides a comprehensive guide for using the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users will 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 agents and AI applications that interact with Notion. Users can learn how to utilize various tools to retrieve page content, create 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 guides users to learn more about the toolkit by directing them to the associated GitHub repository. - [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 private resources and data security. Users will learn how to set up their MCP servers, create secure tunnels - [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 by keeping tools in a dedicated directory and using decorators effectively. Additionally - [Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-calendar.md): The Outlook Calendar documentation page provides users with tools to create, list, and retrieve events in their Outlook Calendar using the Outlook API. It includes detailed descriptions of available tools, such as creating events and fetching event details, along with example code snippets for implementation - [Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail.md): The Outlook Mail documentation page provides users with tools to interact with the Outlook API, enabling them to read, write, and send emails efficiently. It details various functionalities, such as creating drafts, sending emails, and listing messages, along with code examples for - [OutlookMail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail/reference.md): The OutlookMail Reference documentation provides a comprehensive list of enumerations, folder names, email filter properties, and filter operators used in the OutlookMail MCP Server. It helps users understand and utilize these elements effectively when working with OutlookMail tools. This reference is - [page](https://docs.arcade.dev/en/resources/examples.md): This documentation page showcases a collection of example applications that utilize Arcade's tools and MCP servers, providing users with practical implementations and templates for various workflows and agent functionalities. Users can explore detailed descriptions and links to GitHub repositories for each app, enabling them to - [page](https://docs.arcade.dev/en/resources/integrations.md): This documentation page provides a comprehensive registry of all MCP Servers within the Arcade ecosystem, helping users to easily identify and access the available servers. - [page](https://docs.arcade.dev/en/guides/agent-frameworks/crewai/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into CrewAI applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to authorize and utilize these tools within their CrewAI agent teams, ensuring tailored functionality for their - [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 outlines the necessary prerequisites, installation of required packages, and detailed instructions for the authorization process in - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/overview.md): This documentation page guides users on integrating Arcade's tool ecosystem with Mastra applications, enabling enhanced functionality for AI agents. It outlines how to access various pre-built tools, simplifies tool management, and details the processes for tool discovery, schema conversion, and execution - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/user-auth-interrupts.md): This documentation page provides guidance on managing user-specific authorization for Arcade tools within Mastra applications, focusing on dynamic tool loading and per-user authentication flows. It outlines the steps to set up agents and API endpoints, ensuring each user has a secure and tailored experience - [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, enabling users to enhance their AI applications with features like real-time streaming responses and easy switching between AI providers. It outlines the necessary steps for setup, including installing - [page](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox/reference.md): This documentation page defines the various item categories used in Dropbox, including types such as image, document, PDF, spreadsheet, presentation, audio, video, folder, and paper. It helps users understand the classification of files within the Dropbox system. - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty.md): This documentation page provides guidance on using the PagerDuty MCP Server, which enables agents to access and manage incidents, on-call information, services, and teams through read-only API tools. It includes details on OAuth configuration, available tools with descriptions, and code - [PagerdutyApi](https://docs.arcade.dev/en/resources/integrations/development/pagerduty-api.md): The PagerDutyApi documentation provides a comprehensive overview of tools that enable users to manage incidents, services, and integrations within the PagerDuty platform using the API. It outlines various functionalities, such as assigning tags, retrieving metrics, and managing add-ons, allowing - [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 manner. Users can learn how to discover database schemas, explore table structures, and execute safe SELECT queries - [PosthogApi](https://docs.arcade.dev/en/resources/integrations/development/posthog-api.md): The PosthogApi documentation provides users with tools and guidance for managing and analyzing data within the PostHog platform via its API. It details the necessary configuration, including authentication secrets, and outlines various available tools for retrieving metrics, managing exports, and handling - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/guides/agent-frameworks/crewai/custom-auth-flow.md): This documentation page provides a step-by-step guide on creating a custom authorization flow for executing Arcade tools within a CrewAI agent team. It outlines the prerequisites, environment setup, and configuration needed to implement a tailored approach to tool authorization, allowing for unique interfaces - [Providing useful tool errors](https://docs.arcade.dev/en/guides/create-tools/error-handling/useful-tool-errors.md): This documentation page teaches developers how to effectively handle errors when building tools with Arcade MCP, emphasizing the automatic error adaptation feature that reduces boilerplate code. It outlines the error handling philosophy, explains the use of error adapters, and provides guidance on when to raise - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon.md): The Pylon documentation provides agents with the necessary tools and API functionalities to manage issues, contacts, users, and teams within the Pylon MCP Server. Users can learn how to list and search issues, assign ownership, and interact with user and team data - [Reddit](https://docs.arcade.dev/en/resources/integrations/social-communication/reddit.md): This documentation page provides users with a comprehensive guide to the Arcade Reddit MCP Server, which enables the development of agents and AI applications that can interact with Reddit. It details various tools available for actions such as submitting posts, commenting, retrieving content, and checking - [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 the different conversation - [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 usage guidelines for the - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/resources/integrations/development/firecrawl/reference.md): This documentation page provides a reference for the Firecrawl Toolkit, detailing the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. Users can learn how to customize their data extraction by selecting the desired - [RetryableToolError in Arcade](https://docs.arcade.dev/en/guides/create-tools/error-handling/retry-tools.md): This documentation page explains how to utilize the `RetryableToolError` in the Arcade Tool SDK to enhance tool call outcomes by providing additional context for input parameters. It outlines when to raise this error and includes an example demonstrating its application in a tool that - [Run evaluations](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/run-evaluations.md): This documentation page provides guidance on using the `arcade evals` command to run evaluation suites across multiple providers and models, allowing users to discover, execute, and analyze evaluations with various output formats. It covers basic usage, multi-provider support, API - [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 accounts, leads, and contacts through a set of pre-built tools. It outlines the steps for creating a custom Salesforce Auth Provider, self-hosting - [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 production environments. It explains the use of the default Arcade user verifier for development and the implementation of a custom user verifier for production applications, ensuring user verification and enhancing - [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, detailing two primary methods: deploying the MCP server to the Arcade platform for built-in security features and implementing OAuth 2.1 Resource Server authentication for self-hosted environments. Users will learn how to - [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 types of vulnerabilities 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 (Resource Server auth) and tool-level authorization in Arcade MCP servers, highlighting their roles in securing access to the server and third-party APIs. It provides guidance on when to implement each type of authorization, - [Set your API key](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/user-auth-interrupts.md): This documentation page provides guidance on managing user authorization for Arcade tools within OpenAI Agents applications. It covers obtaining an API key, configuring the environment, handling authorization errors, and ensuring persistence of user authorization. Users will learn how to effectively implement and manage the - [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 build and manage AI agents effectively. It covers the necessary prerequisites, key concepts like agents and interrupts, and detailed steps for setting up a project, importing required - [Sharepoint](https://docs.arcade.dev/en/resources/integrations/productivity/sharepoint.md): This documentation page provides a comprehensive guide for using the SharePoint MCP Server, enabling users to efficiently interact with SharePoint sites and their contents through various tools. Users can learn to retrieve lists, items, pages, and metadata, as well as search for - [Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack.md): This documentation page provides users with tools and functionalities to integrate and interact with the Slack platform, enabling efficient management of conversations and user information. It outlines various capabilities, such as retrieving user details, sending messages, and accessing conversation metadata, all aimed at enhancing - [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 management, messaging, channel operations, and file sharing. It outlines key functionalities such as creating teams, managing user profiles, sending - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack-api.md): The SlackApi documentation provides a comprehensive guide for administrators and developers to effectively manage and automate various aspects of Slack workspaces, including user management, messaging, channel operations, and file sharing. It outlines key functionalities such as creating teams, managing user profiles, - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify.md): This documentation page provides tools for developers to integrate Spotify functionalities into their applications using the Arcade platform. Users can learn how to retrieve track information, control playback, and search the Spotify catalog through a set of pre-built tools, all requiring a self-hosted - [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 management of payments, customer information, and bookings through an OAuth2 authentication process. Users can learn how to perform various actions such as obtaining OAuth tokens, managing - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe.md): This documentation page provides users with tools and guidance to interact with the Stripe API, enabling the creation and management of customers, products, invoices, and payment processing. Users can learn how to implement various functionalities, such as creating customers or products, listing invoices - [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 accounts, customers, payments, billing, and various Stripe resources programmatically. Users can perform a wide range of operations, including 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 list of enumerations related to matching types and team membership within the Teams MCP Server. Users can learn about different match criteria, such as exact and partial matches, as well as the types of team memberships available. This - [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 designed for tool developers to share and monetize their integrations for agentic applications. It explains how the registry collects real-time usage metrics and feedback to enhance tool effectiveness, while inviting users to participate in the early - [TicktickApi](https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api.md): The TicktickApi documentation provides a set of tools for developers to manage tasks and projects within the Ticktick platform using OAuth2 authentication. Users can learn how to create, update, delete, and retrieve tasks and projects through various API endpoints, enabling seamless - [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, describes various error types, and offers best practices for implementing robust error management in applications. Users will learn how - [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 a catalog of pre-built integrations, create custom tools, and contribute to the community. It outlines the benefits of using Arcade tools, including built-in authentication and universal - [TrelloApi](https://docs.arcade.dev/en/resources/integrations/productivity/trello-api.md): The TrelloApi documentation provides users with a comprehensive set of tools for interacting with the Trello API, enabling efficient management of boards, cards, lists, and members. It outlines various functionalities, such as fetching and updating actions, retrieving board details, - [Twilio](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio.md): This documentation page provides users with a comprehensive guide to using Twilio for sending SMS and WhatsApp messages through an MCP Server, including setup prerequisites and configuration details. It outlines the necessary credentials required for integration and offers practical usage examples to demonstrate the server's - [Twitch auth provider](https://docs.arcade.dev/en/resources/integrations/entertainment/twitch.md): The Twitch auth provider documentation page guides users in creating a custom authentication provider to access the Twitch API using their own OAuth 2.0 credentials. It outlines the steps to configure Twitch authentication within the Arcade platform, including creating a Twitch application and integrating it - [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: Optimized tools and Starter tools. It highlights the differences in design and functionality, emphasizing that Optimized tools are tailored for AI-powered chat interfaces to improve performance, while Starter tools provide more - [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 tools, detailing how to access runtime capabilities and tool-specific data securely. Users will learn how to utilize the `Context` object to retrieve OAuth tokens, secrets, user information, and to log - [Use Arcade in Cursor](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/cursor.md): This documentation page provides a step-by-step guide for users to connect Cursor to an Arcade MCP Gateway, enabling the use of Arcade tools within Cursor. It outlines the prerequisites needed for setup, including creating an Arcade account and obtaining an API key, as well - [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 tools within the IDE. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, - [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, it currently indicates that the content is forthcoming and does not provide any detailed instructions or information at this time. - [VercelApi](https://docs.arcade.dev/en/resources/integrations/development/vercel-api.md): The VercelApi documentation provides a comprehensive guide for users to manage their Vercel projects, domains, and integrations through various API tools. It outlines available functionalities such as creating and managing access groups, handling deployments, and managing DNS records, enabling - [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. It outlines how to use the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools, including parameters for customizing searches and retrieving - [WeaviateApi](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api.md): The WeaviateApi documentation provides users with essential tools and instructions for managing and interacting with the Weaviate vector search engine via its API. It covers authentication requirements, including obtaining API keys, and offers a comprehensive list of available API endpoints for various - [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 leverage external tools to enhance the capabilities of AI models for tasks like data retrieval, scheduling, and email communication. It outlines the process of integrating these tools through the Arcade - [Why evaluate tools?](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/why-evaluate.md): This documentation page explains the importance of evaluating tools for AI models to ensure they select the correct tools and provide accurate parameters in production. It outlines the evaluation process, scoring components, and potential pitfalls of inadequate evaluations, while also providing guidance on creating evaluation suites - [X (formerly Twitter)](https://docs.arcade.dev/en/resources/integrations/social-communication/x.md): This documentation page provides users with tools and guidance for interacting with X (formerly Twitter) through the Arcade MCP Server, enabling the creation of agents and AI applications. Users can learn how to post, reply to, delete tweets, and search for tweets by - [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 API, enabling the management of various accounting entities such as invoices, payments, and financial reports. Users can access, create, and manage resources, retrieve attachments, and perform - [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 parameters for customizing searches, and offers guidance on authentication and default - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk.md): This documentation page provides users with tools and guidance for integrating and managing customer support tickets through Zendesk. Users can learn how to list, comment on, and solve tickets, as well as search for knowledge base articles, streamlining their customer support processes. - [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 options used within the Zendesk MCP Server. Users can refer to this page to understand the specific values and their corresponding meanings, facilitating effective - [ZohoBooksApi](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with tools and guidance for managing financial transactions and accounting tasks within Zoho Books, utilizing OAuth2 for authentication. It outlines various functionalities, including creating, updating, and deleting bank accounts and transactions, as well as - [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 facilitate interaction with Zoho Creator applications through the API, enabling efficient data management and manipulation. Users can learn how to perform various actions such as fetching records, updating data, and - [Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom.md): This documentation page provides guidance on using the Arcade Zoom MCP Server, which allows 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 necessary authentication processes for accessing