# 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 essential information and guidance on all aspects of Arcade. It aims to help users navigate and utilize the features of Arcade effectively. ## Agentic Development - [Agentic Development](https://docs.arcade.dev/en/home/agentic-development.md): This documentation page provides guidance on enhancing development efficiency by integrating AI tools with Arcade.dev's resources in IDEs. It explains how to utilize the LLMs.txt file format and the Context7 MCP server to give AI code editors access to accurate, up ## Api Keys - [Getting Your API Key](https://docs.arcade.dev/en/home/api-keys.md): This documentation page guides users through the process of obtaining and managing their Arcade API key, which is essential for accessing Arcade's services. It provides step-by-step instructions for generating an API key using both the Arcade dashboard and CLI, along with important security recommendations ## API Reference - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information on how to utilize the Arcade API, including the base URL for API requests and links to the OpenAPI 3.0 specification. It also outlines the requirement for users to have an account in good - [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 minimal API designed for programmatically building secure MCP servers. It outlines the basic usage, key classes like `MCPApp`, and various properties and - [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 can learn about various exceptions, such as `MCPError`, `ServerError`, and - [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 series of customizable handlers. It outlines the base classes, methods, and built-in middleware options, - [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 MCP. Users will learn about its features, including middleware support, context injection, - [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, detailing the main settings container and various sub-settings categories. Users can learn how to create settings from environment variables, convert them to a dictionary, and manage specific configurations - [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 this data collection, and how users can opt-out if desired. It emphasizes that the telemetry aims to - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the two transport modes—stdio and HTTP—available for MCP servers, detailing their characteristics, use cases, and configuration options. Users will learn how to choose the appropriate transport based on their application needs, whether for desktop - [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 ## Arcade Cli - [The Arcade CLI](https://docs.arcade.dev/en/home/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 installation commands, usage examples, and detailed descriptions of various commands available within the CLI. Users can learn to ## Auth - [Authorized Tool Calling](https://docs.arcade.dev/en/home/auth/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to securely implement OAuth 2.0, API keys, and user tokens to enable AI agents to access external services on behalf of users. It details the steps for initializing the - [Checking Tool Authorization Status](https://docs.arcade.dev/en/home/auth/tool-auth-status.md): This documentation page provides a comprehensive guide on how to check the authorization status of tools before execution, helping users understand necessary permissions and tool availability. It includes instructions for initializing the client in Python and JavaScript, checking the authorization status for all tools or specific - [Direct Third-Party API Call](https://docs.arcade.dev/en/home/auth/call-third-party-apis-directly.md): This documentation page provides a comprehensive guide on how to retrieve an authorization token for making direct API calls to third-party services, specifically using the Gmail API as an example. It outlines the necessary prerequisites, coding steps, and methods for handling user authentication flows, - [How Arcade helps with Agent Authorization](https://docs.arcade.dev/en/home/auth/how-arcade-helps.md): This documentation page explains how Arcade facilitates agent authorization for applications that require access to sensitive user data and services. It details the challenges of authentication and how Arcade's system supports OAuth 2.0, API keys, and user tokens, enabling AI agents to - [How Arcade helps with Agent Authorization](https://docs.arcade.dev/en/home/auth/how-arcade-helps.md): This documentation page explains how Arcade facilitates agent authorization for AI applications, enabling them to securely access and act on user-specific data from external services like Gmail and Google Calendar. It outlines the challenges of authentication and the solutions provided by Arcade's authorization system, including - [Within a server GET handler:](https://docs.arcade.dev/en/home/auth/secure-auth-production.md): This documentation page guides users on how to verify their users during the authorization process with Arcade.dev, helping to prevent phishing attacks. It outlines two verification methods: using the default Arcade user verifier for development and implementing a custom user verifier for production applications. Users ## Auth Providers - [Airtable](https://docs.arcade.dev/en/home/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider for use with Arcade, enabling users to call Airtable APIs via OAuth 2.0. It outlines the steps for creating an Airtable app, obtaining necessary credentials, and integrating those credentials - [Asana](https://docs.arcade.dev/en/home/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, along - [Atlassian](https://docs.arcade.dev/en/home/auth-providers/atlassian.md): This documentation page provides guidance on configuring a custom Atlassian Auth Provider for use with Arcade, enabling users to authenticate and interact with the Atlassian API. It outlines the steps to create an Atlassian app, set up the provider in the - [Auth Providers](https://docs.arcade.dev/en/home/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 Arcade tools to their data. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including - [Calendly](https://docs.arcade.dev/en/home/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 authentication. It outlines the steps to create a Calendly developer account, register an OAuth application, and - [ClickUp](https://docs.arcade.dev/en/home/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 to create a ClickUp app, set up OAuth credentials, and integrate Click - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides guidance on configuring a custom Discord authentication provider within the Arcade platform, enabling users to integrate Discord API calls into their applications and tools. It outlines the necessary steps to create a Discord app, set up OAuth 2.0 credentials, - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Dropbox API. It outlines the necessary steps to create a Dropbox app, set up OAuth 2.0 credentials, and integrate - [Figma](https://docs.arcade.dev/en/home/auth-providers/figma.md): This documentation page provides guidance on using the Figma authentication provider with Arcade to enable tools and agents to access Figma APIs via OAuth 2.0. It outlines the necessary configuration steps, required OAuth scopes, and how to create a Figma app - [GitHub](https://docs.arcade.dev/en/home/auth-providers/github.md): This documentation page provides guidance on using and configuring the GitHub auth provider with Arcade, enabling users to call GitHub APIs securely through GitHub Apps rather than OAuth Apps. It highlights the advantages of GitHub Apps, such as fine-grained permissions and - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on using and configuring Google authentication with Arcade, enabling users to access Google/Google Workspace APIs through their applications or tools. It details the use of Arcade's default Google OAuth provider for quick setup, as well as instructions for creating - [Hubspot](https://docs.arcade.dev/en/home/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 seamlessly. It outlines the steps for utilizing Arcade's default Hubspot auth provider, as well as instructions for setting up custom - [Linear](https://docs.arcade.dev/en/home/auth-providers/linear.md): This documentation page provides guidance on configuring the Linear authentication provider for use with Arcade, enabling users to call Linear APIs on behalf of their applications. It includes steps for creating a Linear app, setting up OAuth2 credentials, and integrating the provider within the Arcade - [LinkedIn](https://docs.arcade.dev/en/home/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 to create a LinkedIn app, configure app credentials, and implement Linked - [Mailchimp](https://docs.arcade.dev/en/home/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp authentication provider for use with Arcade, enabling users to access Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for creating a Mailchimp app, registering it, and integrating it into - [Microsoft](https://docs.arcade.dev/en/home/auth-providers/microsoft.md): This documentation page provides guidance on creating and configuring a custom Microsoft Auth Provider for use with Arcade, enabling applications and tools to access the Microsoft Graph API on behalf of users. It outlines the necessary steps to register a Microsoft app, set permissions, and integrate - [Miro](https://docs.arcade.dev/en/home/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 for creating a Miro app, obtaining necessary credentials, - [Notion](https://docs.arcade.dev/en/home/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 users. It outlines the steps to create a Notion app, set up OAuth credentials, and integrate Notion - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 authorization for tools and agents using Arcade, enabling them to interact with any OAuth 2.0-compatible API on behalf of users. It details the setup process for both the Arcade Cloud Engine and - [page](https://docs.arcade.dev/en/home/auth-providers/branding-auth.md): This documentation page guides users on how to customize the branding of their authentication flow using either Arcade's default user verifier or by creating a custom user verifier. It also includes a recommendation for additional resources on user verification to enhance security against phishing attacks. - [PagerDuty](https://docs.arcade.dev/en/home/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider for tools and agents to access PagerDuty APIs using OAuth 2.0. It outlines the steps to create a PagerDuty app, register it, and integrate it with Arcade, enabling users - [Reddit](https://docs.arcade.dev/en/home/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 users. It outlines the steps to create a Reddit application, set up OAuth credentials, and integrate Reddit - [Salesforce](https://docs.arcade.dev/en/home/auth-providers/salesforce.md): This documentation page provides guidance on configuring the Salesforce auth provider for use with Arcade, enabling tools and applications to access Salesforce APIs on behalf of users. It outlines the steps for creating a Connected App in Salesforce, setting necessary OAuth settings, and obtaining the Salesforce - [Slack](https://docs.arcade.dev/en/home/auth-providers/slack.md): This documentation page provides guidance on configuring Slack authentication for tools and agents using the Arcade platform, enabling them to interact with Slack APIs on behalf of users. It includes instructions for creating a Slack app, setting up OAuth credentials, and integrating Slack with the Arcade - [Spotify](https://docs.arcade.dev/en/home/auth-providers/spotify.md): This documentation page provides guidance on creating and configuring a custom Spotify Auth Provider for use with Arcade, enabling users to authenticate and call the Spotify API on behalf of their users. It outlines the steps to register a Spotify app, set up OAuth credentials, and - [Square](https://docs.arcade.dev/en/home/auth-providers/square.md): This documentation page provides guidance on configuring the Square authentication provider for use with Arcade, enabling users to access Square APIs via OAuth 2.0. It outlines the steps to create a Square app, configure OAuth settings, and integrate the Square auth provider within - [TickTick](https://docs.arcade.dev/en/home/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider using OAuth 2.0, enabling users to integrate TickTick APIs into their applications or tools. It outlines the steps to create a TickTick app, set up OAuth credentials, and configure - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch authentication provider within the Arcade platform, enabling users to call the Twitch API on behalf of their applications. It outlines the necessary steps to create a Twitch app, set up OAuth credentials, and integrate the Twitch - [X](https://docs.arcade.dev/en/home/auth-providers/x.md): This documentation page provides guidance on using and configuring the X (Twitter) authentication provider within the Arcade platform, enabling users to call the X API on behalf of their users. It outlines the steps to create an X app, configure OAuth settings in the Arcade - [Zendesk](https://docs.arcade.dev/en/home/auth-providers/zendesk.md): This documentation page provides guidance on configuring a custom Zendesk authentication provider for use with Arcade, enabling users to call Zendesk APIs on behalf of a user. It outlines the necessary steps to create a Zendesk app, including setting up OAuth clients and managing - [Zoho](https://docs.arcade.dev/en/home/auth-providers/zoho.md): This documentation page provides guidance on configuring the Zoho authentication provider for use with Arcade, enabling users to call Zoho APIs via OAuth 2.0. It outlines the steps to create a Zoho app, set up necessary credentials, and integrate Zo - [Zoom](https://docs.arcade.dev/en/home/auth-providers/zoom.md): This documentation page provides guidance on configuring a custom Zoom Auth Provider in Arcade, enabling users to authenticate and call the Zoom API on behalf of their users. It outlines the steps to create a Zoom app, set up the necessary credentials, and integrate Zoom authentication ## Build Tools - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/home/build-tools/create-a-tool-with-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 like Reddit. It covers the necessary prerequisites, explains how auth providers function, and provides step-by-step instructions for creating an MCP - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/home/build-tools/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 management. It explains the importance of validating Bearer tokens for every request and provides steps for configuring the server - [Call tools from MCP clients](https://docs.arcade.dev/en/home/build-tools/call-tools-from-mcp-clients.md): This documentation page provides guidance on configuring MCP clients to call tools from an MCP server, detailing prerequisites and outcomes for successful setup. Users will learn how to utilize the `arcade configure` command to streamline client configuration, including transport type adjustments and secret management - [Create an MCP tool with secrets](https://docs.arcade.dev/en/home/build-tools/create-a-tool-with-secrets.md): This documentation page guides users on how to create custom MCP tools that securely handle sensitive information, such as API keys and passwords, using the Arcade platform. It covers the process of reading secrets from various sources, including environment files and the Arcade Dashboard, and - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/home/build-tools/create-a-mcp-server.md): This documentation page provides a comprehensive guide on creating, testing, deploying, and publishing a custom MCP Server using the Arcade framework. It outlines the necessary tools, specifically the `arcade_mcp_server` and `arcade-mcp` packages, and - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/home/build-tools/migrate-from-toolkits.md): This documentation page provides a comprehensive guide for users looking to migrate their existing Arcade toolkits to the new MCP Server framework, detailing necessary changes in terminology, package dependencies, and code structure. It outlines step-by-step instructions for updating dependencies, imports, and - [Organize your MCP server and tools](https://docs.arcade.dev/en/home/build-tools/organize-mcp-server-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 - [Providing useful tool errors](https://docs.arcade.dev/en/home/build-tools/providing-useful-tool-errors.md): This documentation page guides users on how to effectively handle errors when building tools with Arcade MCP, emphasizing the importance of robust error management. It explains the automatic error adaptation process, outlines when to raise specific errors explicitly, and provides insights into common error scenarios. - [RetryableToolError in Arcade](https://docs.arcade.dev/en/home/build-tools/retry-tools-with-improved-prompt.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 - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/home/build-tools/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 respective roles in securing access to the server and third-party APIs. Users will learn when to implement each type of authorization based on their server's requirements - [Understanding `Context` and tools](https://docs.arcade.dev/en/home/build-tools/tool-context.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 access OAuth tokens, secrets, user information, and various ## Changelog - [Changelog](https://docs.arcade.dev/en/home/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 such as Arcade MCP Servers, Arcade CLI, and Toolkits, enabling users ## Compare Server Types - [Compare MCP Server Types](https://docs.arcade.dev/en/home/compare-server-types.md): This documentation page provides a comparison of different types of MCP servers based on their transport methods and deployment options. Users can learn about the functionalities and features available for each server type, including their capabilities regarding tools that require authentication or secrets. The comparison table helps ## Contact Us - [Contact Us](https://docs.arcade.dev/en/home/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. ## Crewai - [page](https://docs.arcade.dev/en/home/crewai/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into CrewAI applications, detailing the necessary prerequisites, setup procedures, and configuration steps. Users will learn how to authorize tools, manage API keys, and create a Crew that utilizes these tools effectively. - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/home/crewai/custom-auth-flow.md): This documentation page provides a comprehensive guide on creating a custom authentication flow for the ArcadeToolManager within a CrewAI agent team. It outlines the necessary prerequisites, setup steps, and code snippets needed to implement a tailored authorization process, allowing users to customize how ## Custom Mcp Server Quickstart - [Build MCP Server QuickStart](https://docs.arcade.dev/en/home/custom-mcp-server-quickstart.md): The "Build MCP Server QuickStart" documentation provides users with a step-by-step guide to create and run a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation of necessary tools, server setup, environment configuration for secrets, and connecting ## Deployment - [Arcade Cloud Infrastructure](https://docs.arcade.dev/en/home/deployment/arcade-cloud-infra.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 about the technical aspects of the infrastructure and how to request additional services - [Engine Configuration](https://docs.arcade.dev/en/home/deployment/engine-configuration.md): This documentation page provides enterprise customers with advanced guidance on configuring the Arcade Engine, including installation methods and the management of configuration files (`engine.yaml` and `engine.env`). Users will learn how to customize engine settings, integrate environment variables, and troubleshoot installation issues - [On-premise MCP Servers](https://docs.arcade.dev/en/home/deployment/on-prem-mcp.md): This documentation page provides guidance on deploying on-premises MCP servers within a hybrid architecture, enabling users to run tools in their own environment while utilizing Arcade's cloud infrastructure. It covers the setup process, including creating secure tunnels for public access, registering the server ## Evaluate Tools - [Evaluate tools](https://docs.arcade.dev/en/home/evaluate-tools/create-an-evaluation-suite.md): This documentation page guides users on how to create and run an evaluation suite for assessing AI tools using the Arcade framework. It covers the steps to define evaluation cases, utilize various critics for performance assessment, and execute evaluations to ensure tools are effectively utilized by AI - [Run evaluations with the Arcade CLI](https://docs.arcade.dev/en/home/evaluate-tools/run-evaluations.md): This documentation page provides guidance on using the Arcade CLI to run evaluations of tool-enabled language models efficiently. Users will learn how to execute evaluation suites, customize the evaluation process with various command options, and analyze performance results in a streamlined manner. The page includes - [Why evaluate tools?](https://docs.arcade.dev/en/home/evaluate-tools/why-evaluate-tools.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 model's performance in real-world applications. Additionally ## Faq - [Frequently Asked Questions](https://docs.arcade.dev/en/home/faq.md): This documentation page provides answers to common questions about the Arcade platform, including how to create and contribute tools, the differences between various API keys and tools, and authentication processes. Users can learn how to customize their experience by building their own tools, collaborating effectively ## Glossary - [Arcade Glossary](https://docs.arcade.dev/en/home/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 helps users understand the components necessary for building, testing, and deploying applications that utilize large language models ( ## Google Adk - [Arcade with Google ADK](https://docs.arcade.dev/en/home/google-adk/overview.md): This documentation page provides a comprehensive guide for integrating the `google-adk-arcade` package with Arcade, enabling users to enhance AI agents using various tools like Google Mail and GitHub. It covers installation, key features, basic usage examples, and - [Initialize the Arcade client](https://docs.arcade.dev/en/home/google-adk/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into Google ADK applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to manage and authorize Arcade tools, create agents, and run them with user context, ## Hosting Overview - [Hosting Options](https://docs.arcade.dev/en/home/hosting-overview.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 utilize Arcade Cloud for immediate access to features and scalability, or opt ## Langchain - [Fetch the "ScrapeUrl" tool from the "Firecrawl" MCP Server](https://docs.arcade.dev/en/home/langchain/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into LangGraph applications, detailing the necessary prerequisites, setup steps, and configuration processes. Users will learn how to manage Arcade tools, create AI models, and implement a ReAct-style agent to effectively - [Import necessary classes and modules](https://docs.arcade.dev/en/home/langchain/user-auth-interrupts.md): This documentation page guides users in creating a LangGraph workflow that incorporates 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 environment, configuring API keys, defining workflow - [page](https://docs.arcade.dev/en/home/langchain/auth-langchain-tools.md): This documentation page provides a step-by-step guide for users 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, including code examples in ## Mastra - [Create a new Mastra project](https://docs.arcade.dev/en/home/mastra/use-arcade-tools.md): This documentation page guides users through the process of creating a new Mastra project and integrating Arcade tools for basic use cases. It covers prerequisites, project setup, API key configuration, and interaction methods with the Mastra agent, including both a development playground and - [page](https://docs.arcade.dev/en/home/mastra/overview.md): This documentation page provides guidance on integrating Arcade's tool ecosystem with Mastra applications, enabling users to enhance their Mastra agents with access to a variety of pre-built tools and simplified management of third-party services. It outlines the key mechanisms for tool discovery, - [page](https://docs.arcade.dev/en/home/mastra/user-auth-interrupts.md): This documentation page provides guidance on managing user-specific authorization for Arcade tools within Mastra applications, enabling dynamic tool loading and tailored authentication flows for each user. It outlines the steps to configure agents and API endpoints, ensuring a secure and efficient user experience. Additionally ## Mcp Clients - [Use Arcade in Cursor](https://docs.arcade.dev/en/home/mcp-clients/cursor.md): This documentation page provides a step-by-step guide for users to connect Cursor to an Arcade MCP Gateway, enabling them to utilize Arcade tools within Cursor. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, and details the - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/home/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 services within their development environment. 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/home/mcp-clients/claude-desktop.md): This documentation page is intended to provide guidance on using Arcade with Claude Desktop, although it is currently marked as "Coming Soon," indicating that detailed information will be available in the future. ## Mcp Gateway Quickstart - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/home/mcp-gateway-quickstart.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 connect it to platforms like Cursor ## Mcp Gateways - [MCP Gateways](https://docs.arcade.dev/en/home/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 streamline tool management and access within projects. Users will learn how to create an MCP Gateway, select tools from various servers, and utilize ## MCP Servers - [page](https://docs.arcade.dev/en/mcp-servers.md): This documentation page provides a comprehensive registry of all MCP Servers within the Arcade ecosystem, enabling users to easily locate and access available servers. It serves as a central resource for understanding the MCP server offerings. ## MCP Servers - Contribute A Server - [How to contribute a MCP Server](https://docs.arcade.dev/en/mcp-servers/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, enhancing visibility and usability for other users. It outlines prerequisites, submission procedures via a pull request, and the review process to ensure successful integration ## MCP Servers - Customer Support - [CustomerioApi](https://docs.arcade.dev/en/mcp-servers/customer-support/customerio-api.md): The CustomerioApi documentation provides users with tools to effectively manage customer communications and marketing campaigns via the Customer.io platform. It outlines various functionalities, such as sending transactional messages, retrieving campaign metrics, and managing broadcast actions, all accessible through an API key. - [CustomerioPipelinesApi](https://docs.arcade.dev/en/mcp-servers/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 examples - [CustomerioTrackApi](https://docs.arcade.dev/en/mcp-servers/customer-support/customerio-track-api.md): The CustomerioTrackApi documentation provides users with tools and guidance for managing customer data and interactions through the Customer.io Track API. It includes detailed descriptions of various functions, such as adding or updating customer profiles, deleting customers, and tracking events, along with - [FreshserviceApi](https://docs.arcade.dev/en/mcp-servers/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, tickets, and more. It outlines available API endpoints for tasks like - [IntercomApi](https://docs.arcade.dev/en/mcp-servers/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 facilitated via OAuth2 authentication. - [Pylon](https://docs.arcade.dev/en/mcp-servers/customer-support/pylon.md): The Pylon documentation page provides agents with the necessary tools and API functionalities to manage issues, contacts, users, and teams within the Pylon system. It outlines how to list, search, and update issues, as well as manage contacts and user information - [Zendesk](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk.md): This documentation page provides users with tools and instructions for integrating and managing customer support through Zendesk. It outlines functionalities such as listing tickets, retrieving comments, adding comments, marking tickets as solved, and searching for knowledge base articles, all aimed at streamlining - [Zendesk Reference](https://docs.arcade.dev/en/mcp-servers/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 ## MCP Servers - Databases - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/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 to discover database schemas, explore table structures, and execute SELECT queries safely, while adhering to - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/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 safe SELECT queries, while also - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/mongodb.md): This documentation page provides an overview of 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, while also - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/postgres/mongodb.md): This documentation page provides users with tools and guidance for interacting with MongoDB databases in a read-only capacity, enabling them to discover databases, explore collections, and execute queries safely. It outlines key features such as database discovery, schema inference, and aggregation support - [Postgres](https://docs.arcade.dev/en/mcp-servers/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 can learn how to discover database schemas, explore table structures, and execute safe SELECT queries - [WeaviateApi](https://docs.arcade.dev/en/mcp-servers/databases/weaviate-api.md): The WeaviateApi documentation provides users with the necessary tools and instructions to authenticate and interact with the Weaviate vector search engine via its API. It outlines the required environment variables for authentication, details various API endpoints for managing and monitoring Weaviate ## MCP Servers - Development - [ArcadeEngineApi](https://docs.arcade.dev/en/mcp-servers/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to utilizing the Engine API for managing authentication providers, secrets, and worker configurations. It outlines various tools available for actions such as retrieving authentication details, managing user connections, and executing specific tools, enabling - [Brightdata](https://docs.arcade.dev/en/mcp-servers/development/brightdata.md): The Brightdata documentation provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale. It includes detailed descriptions of functionalities such as scraping web pages in Markdown format, performing advanced searches across major search engines, and extracting - [CursorAgentsApi](https://docs.arcade.dev/en/mcp-servers/development/cursor-agents-api.md): The CursorAgentsApi documentation provides users with tools to manage and inspect background agents, including functionalities for listing, retrieving status, deleting agents, and accessing conversation histories. It also allows users to verify authentication details and fetch recommended models and accessible GitHub repositories. - [DatadogApi](https://docs.arcade.dev/en/mcp-servers/development/datadog-api.md): The DatadogApi documentation provides users with tools and guidance for managing and interacting with Datadog's services via its API. It details the authentication process, including required environment variables, and outlines various available tools for tasks such as creating, retrieving, - [E2B](https://docs.arcade.dev/en/mcp-servers/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 outlines available tools, authentication requirements, and provides code examples for implementation in Python and - [Figma](https://docs.arcade.dev/en/mcp-servers/development/figma.md): This documentation page provides a comprehensive overview of the Figma MCP Server, enabling users to interact with Figma's design files, components, and collaboration features through various tools. Users can access file structures, manage components, add comments, and navigate team projects - [Firecrawl](https://docs.arcade.dev/en/mcp-servers/development/firecrawl.md): The Firecrawl documentation provides users with tools and instructions for enabling agents to scrape, crawl, and map websites effectively. It details various functionalities, including scraping URLs, crawling websites, retrieving crawl statuses, and managing ongoing crawls, all accessible via an API - [GitHub](https://docs.arcade.dev/en/mcp-servers/development/github.md): This documentation page provides users with guidance on how to utilize the Arcade GitHub MCP Server, which enables agents to interact with GitHub repositories, issues, and pull requests. It outlines the necessary configurations, including the requirement to create a GitHub App and - [GithubApi](https://docs.arcade.dev/en/mcp-servers/development/github-api.md): The GitHubApi documentation provides users with tools to interact directly with the GitHub API, enabling management of repositories, issues, pull requests, and various administrative tasks within GitHub Enterprise. It outlines a range of functionalities, including creating and managing webhooks - [PagerdutyApi](https://docs.arcade.dev/en/mcp-servers/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 - [PosthogApi](https://docs.arcade.dev/en/mcp-servers/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 includes instructions for configuring necessary authentication secrets, such as the PostHog server URL and personal API key, as well - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/mcp-servers/development/firecrawl/reference.md): The "Reference for Firecrawl Toolkit" documentation page provides users with an overview of the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. It helps users understand how to customize the data they - [VercelApi](https://docs.arcade.dev/en/mcp-servers/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive guide to utilizing tools that enable interaction with the Vercel API for managing projects, domains, and integrations. It outlines various functionalities, such as creating and managing access groups, handling deployments, and - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a comprehensive set of tools 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 for ## MCP Servers - Entertainment - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/imgflip.md): The Imgflip documentation page provides users with tools to create and manage memes using the Imgflip API. It outlines functionalities such as searching for meme templates, retrieving popular memes, and creating custom memes, along with code examples for implementation. Users can also request - [Imgflip](https://docs.arcade.dev/en/mcp-servers/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 includes detailed descriptions of available tools, their parameters - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides an overview of the Arcade Spotify MCP Server, which enables users to build agents and AI applications that interact with Spotify tracks through various tools. Users can learn how to retrieve track information, control playback, and search the Spotify catalog, all - [Twitch auth provider](https://docs.arcade.dev/en/mcp-servers/entertainment/twitch.md): This documentation page provides guidance on creating and configuring a custom Twitch Auth Provider for use with Arcade, enabling users to authenticate and call the Twitch API on behalf of users. It details the steps for setting up a Twitch application, integrating it into the Arcade Dashboard ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with tools and guidance to interact with the Stripe API, enabling them to create and manage customers, products, invoices, and payment links. It includes detailed descriptions of available tools, their parameters, and example code snippets in Python and - [StripeApi](https://docs.arcade.dev/en/mcp-servers/payments/stripe_api.md): The StripeApi documentation provides a comprehensive guide for developers to interact programmatically with the Stripe API, enabling them to manage various resources such as accounts, customers, payments, billing, and reporting tools. It outlines the available tools and their functionalities, allowing users - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with a comprehensive guide to managing financial transactions and accounting within Zoho Books through various API tools. Users can learn to create, update, delete, and categorize bank accounts and transactions, as well as import bank statements ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides users with tools and instructions for interacting with the Airtable API, enabling efficient management of SCIM groups, users, webhooks, and bases. It outlines various functionalities such as creating, updating, and deleting resources, as - [Asana](https://docs.arcade.dev/en/mcp-servers/productivity/asana.md): This documentation page provides a comprehensive guide for using the Arcade Asana MCP Server, which enables users to build agents and AI applications that interact with Asana tasks, projects, and workspaces. It outlines various tools available for managing teams, creating and updating - [Asana Reference](https://docs.arcade.dev/en/mcp-servers/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 within the Asana MCP Server. Users can utilize this reference to understand and implement these enumerations effectively in their tools. This - [AsanaApi](https://docs.arcade.dev/en/mcp-servers/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/mcp-servers/productivity/ashby-api.md): The AshbyApi documentation provides users with tools and guidance for managing recruitment processes within the Ashby platform, enabling actions such as creating and updating job applications, retrieving candidate information, and managing interview schedules. It outlines various API functionalities that streamline hiring workflows and - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides a comprehensive overview of tools that enable users to manage Box content, metadata, and enterprise settings through direct interaction with the Box API. It covers functionalities such as file management, collaboration, document generation, and security workflows, allowing users - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides users with a comprehensive set of tools for managing scheduling and event-related tasks through the Calendly API. It enables users to build applications that can perform various functions, such as retrieving event details, managing invitees, and creating - [Clickup](https://docs.arcade.dev/en/mcp-servers/productivity/clickup.md): This documentation page provides a comprehensive overview of the ClickUp MCP Server, enabling users to build agents and applications that interact with ClickUp workspaces, tasks, and members. It outlines various tools available for managing tasks, comments, and user interactions, as - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive overview of enumerations related to task management within the Clickup MCP Server. It details the values for task priority, filter scope, task ordering, and comment resolution, enabling users to effectively utilize the Click - [ClickupApi](https://docs.arcade.dev/en/mcp-servers/productivity/clickup-api.md): The ClickupApi documentation provides a comprehensive guide for users to interact with the ClickUp API, enabling efficient task, project, and team management. It outlines various tools available for actions such as obtaining access tokens, managing checklists, comments, custom fields - [Close.io](https://docs.arcade.dev/en/mcp-servers/productivity/closeio.md): This documentation page introduces Close.io, a CRM platform designed for managing leads, contacts, and deals. It aims to provide users with guidance on utilizing the features of Close.io effectively. However, detailed content is currently not available as the page is marked " - [Confluence](https://docs.arcade.dev/en/mcp-servers/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 - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides an overview of the Arcade Dropbox MCP Server, which enables users to build agents and AI applications that interact with files and folders in Dropbox. It details available tools for browsing, searching, and downloading files, along with example code snippets for - [FigmaApi](https://docs.arcade.dev/en/mcp-servers/productivity/figma-api.md): The FigmaApi documentation provides a comprehensive overview of tools that enable users to interact with the Figma API, facilitating the management of design assets and collaboration on projects. Users can learn how to perform various actions, such as retrieving Figma files, managing - [Gmail](https://docs.arcade.dev/en/mcp-servers/productivity/gmail.md): This documentation page provides a comprehensive guide for using the Arcade Gmail MCP Server, which enables developers to build agents and AI applications that can send, read, and manage emails in Gmail. It outlines the available tools, their functionalities, and the necessary OAuth scopes - [Gmail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/gmail/reference.md): The Gmail Reference documentation provides a list of enumerations used in the Gmail MCP Server, specifically detailing options for reply settings and date ranges. Users can learn about the various values available for configuring email replies and filtering messages by specific time frames. This reference aids - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides a comprehensive guide for developers on how to utilize the Arcade Google Calendar MCP Server to build applications that interact with Google Calendar. It outlines available tools for managing calendars and events, including listing, creating, updating, and deleting events, as - [Google Contacts](https://docs.arcade.dev/en/mcp-servers/productivity/google-contacts.md): This documentation page provides tools for developers to integrate Google Contacts functionality into their applications, enabling them to create new contacts and search existing ones by name, email, or phone number. It outlines the available tools, required OAuth scopes, and offers examples for implementation - [Google Docs](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs.md): This documentation page provides a comprehensive guide for developers to utilize the Arcade Google Docs MCP Server, enabling them to create agents and AI applications that interact with Google Docs. Users can learn how to perform various operations such as creating, updating, and retrieving documents, - [Google Drive](https://docs.arcade.dev/en/mcp-servers/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 and access. Users can learn to retrieve file structures, search for files, create and manage folders, upload and download files, and share - [Google Drive Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive/reference.md): The Google Drive Reference documentation provides users with essential enumerations for managing files within the Google Drive MCP Server, including options for sorting, filtering by file type, and defining permission roles. It helps users understand how to effectively list, search, and manage files - [Google Sheets](https://docs.arcade.dev/en/mcp-servers/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 available for creating spreadsheets, reading and writing data, and retrieving metadata, along with the - [Google Slides](https://docs.arcade.dev/en/mcp-servers/productivity/google-slides.md): This documentation page provides tools for interacting with Google Slides, enabling users to create presentations, add slides, comment on specific slides, and search for presentations in Google Drive. It outlines the available functionalities, required OAuth scopes for each tool, and guidance on configuring - [GoogleCalendar Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a comprehensive overview of enumerations related to event visibility, update options for Google Meet, and sending updates within the GoogleCalendar MCP Server. Users can utilize this reference to understand the various settings and options available for managing calendar events - [GoogleDocs Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides a comprehensive list of enumerations related to sorting and document formats used in the GoogleDocs MCP Server. Users can learn about various order criteria, such as creation and modification times, as well as supported document formats like Markdown and - [GoogleSheets Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations used in the GoogleSheets MCP Server, specifically focusing on various sorting options for organizing data. Users can learn about different criteria for ordering data, such as creation time, modification time, and shared - [Jira](https://docs.arcade.dev/en/mcp-servers/productivity/jira.md): This documentation page provides users with a comprehensive guide to the Jira MCP Server, enabling seamless interaction with Jira for issue and project management. Users can learn how to create, update, and search for issues, manage labels and attachments, and transition issues, all - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides details on configuring key environment variables for optimizing interactions with the Jira API in Arcade tools. Users can learn how to set parameters for maximum concurrent requests, API request timeouts, and caching limits to enhance performance during tool executions. Each variable - [Jira Reference](https://docs.arcade.dev/en/mcp-servers/productivity/jira/reference.md): The Jira Reference documentation page provides a comprehensive list of enumerations used in the Jira MCP Server, specifically for filtering sprints, ordering priority schemes, and sorting issue comments. Users can learn about the various states and ordering options available through the Jira API, - [Linear](https://docs.arcade.dev/en/mcp-servers/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, and - [LumaApi](https://docs.arcade.dev/en/mcp-servers/productivity/luma-api.md): The LumaApi documentation provides users with a comprehensive guide to managing events and calendars within the Luma platform through its API. It outlines various tools for creating, updating, and retrieving event information, managing guest statuses, and handling coupons and memberships, all - [MailchimpMarketingApi](https://docs.arcade.dev/en/mcp-servers/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with tools and resources to effectively manage and optimize their email marketing campaigns through direct interaction with the Mailchimp Marketing API. It includes detailed descriptions of various functionalities, such as retrieving audience information, managing automation workflows, and - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation provides a comprehensive overview of tools that enable users to interact with the Miro API for managing boards and organizational settings. It outlines various actions users can perform, such as retrieving board information, updating classifications, and managing user sessions, - [Notion](https://docs.arcade.dev/en/mcp-servers/productivity/notion.md): This documentation page provides users with a comprehensive guide to the Arcade Notion MCP Server, which enables the development of agents and AI applications that interact with Notion. Users can learn how to utilize various tools to retrieve page content, create new pages, search - [Obsidian](https://docs.arcade.dev/en/mcp-servers/productivity/obsidian.md): This documentation page provides an overview of the Arcade Obsidian Toolkit, a community-contributed MCP Server verified by the Arcade team. It guides users to the GitHub repository for further information and resources related to the toolkit. - [Outlook Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-calendar.md): This documentation page provides users with tools to interact with the Outlook Calendar API, enabling them to create, list, and retrieve calendar events. It outlines available functionalities such as getting user information, creating events, and retrieving events by ID, along with example code - [Outlook Mail](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail.md): This documentation page provides users with tools to interact with the Outlook API, enabling them to read, write, and send emails through Outlook. It outlines various functionalities, such as creating and updating draft emails, sending emails, and listing emails in a user's mailbox - [OutlookMail Reference](https://docs.arcade.dev/en/mcp-servers/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. This resource helps users understand and utilize these elements effectively when working with OutlookMail tools. By referencing - [page](https://docs.arcade.dev/en/mcp-servers/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. Users can refer to this list to understand how different file types are classified within - [Sharepoint](https://docs.arcade.dev/en/mcp-servers/productivity/sharepoint.md): This documentation page provides a comprehensive overview of the SharePoint MCP Server, enabling users to efficiently interact with SharePoint sites and their contents through various tools. Users can learn how to retrieve lists, items, pages, and metadata, as well as browse and - [SquareupApi](https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api.md): The SquareupApi documentation provides users with tools to interact with the Square platform, enabling management of payments, customer data, and bookings through various API functionalities. It outlines key actions such as obtaining OAuth tokens, managing bank accounts, and handling booking operations, - [TicktickApi](https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools to effectively manage tasks and projects within the Ticktick platform using the API. It outlines various functionalities such as creating, updating, deleting tasks and projects, as well as retrieving detailed information about them. Users can - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Trello API, facilitating the management of boards, cards, lists, and members. Users can learn how to perform various actions, such as fetching, updating - [XeroApi](https://docs.arcade.dev/en/mcp-servers/productivity/xero-api.md): The XeroApi documentation provides tools for developers to interact with Xero's accounting data through the Xero API, enabling access to core accounting entities, management of financial reports, and organizational settings. Users can retrieve, create, and manage various resources such ## MCP Servers - Sales - [Hubspot](https://docs.arcade.dev/en/mcp-servers/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/mcp-servers/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, sort orders, deal types, and deal priorities. This - [HubspotAutomationApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-automation-api.md): The HubspotAutomationApi documentation provides users with tools and guidance for managing and automating workflows within HubSpot, including completing blocked actions, fetching email campaign details, and enrolling contacts in sequences. It outlines various functionalities available through the API, enabling efficient handling - [HubspotCmsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides a comprehensive guide for users to efficiently manage content within the HubSpot CMS using various tools. It enables users to create, update, and delete blog posts, landing pages, and site pages, as well as manage authors - [HubspotConversationsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools and instructions 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 threads, and accessing detailed message histories - [HubspotCrmApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with a comprehensive set of tools to efficiently manage and interact with HubSpot CRM data, including the ability to retrieve, create, update, and delete records for various CRM objects. It also facilitates the management of - [HubspotEventsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-events-api.md): The Hubspot Events API documentation provides users with tools to manage and analyze event data within HubSpot, enabling actions such as retrieving event completion data, managing custom event definitions, and sending event data for reporting. Users can create, update, or delete custom - [HubspotMarketingApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with tools and guidance for managing marketing campaigns within the HubSpot platform. It enables users to create, update, and delete campaigns, manage budgets, track performance metrics, and handle marketing assets and events efficiently. This - [HubspotMeetingsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools to effectively manage 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 serves - [HubspotUsersApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides tools for managing users and teams within a HubSpot account, allowing users to retrieve, create, update, and remove user accounts efficiently. It includes detailed descriptions of available tools, such as fetching user lists and roles, - [Salesforce CRM](https://docs.arcade.dev/en/mcp-servers/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 pre-built tools. It outlines the requirements for creating a custom Salesforce Auth Provider and self-hosting ## MCP Servers - Search - [ExaApi](https://docs.arcade.dev/en/mcp-servers/search/exa-api.md): The ExaApi documentation provides users with a comprehensive guide to utilizing the Exa.ai Search API, enabling them to perform various tasks such as conducting searches, managing websets, and handling research requests. It outlines a range of tools available for specific functionalities - [Google Finance](https://docs.arcade.dev/en/mcp-servers/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. It outlines two main functionalities: retrieving current stock summaries and fetching historical stock data over specified time windows. Users can integrate these - [Google Flights](https://docs.arcade.dev/en/mcp-servers/search/google_flights.md): This documentation page provides users with the tools and instructions needed to integrate Google Flights search functionality into their applications using the Arcade platform. It specifically focuses on enabling users to retrieve one-way flight search results, detailing the required parameters and offering code examples for implementation. - [Google Hotels](https://docs.arcade.dev/en/mcp-servers/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and information needed to integrate hotel search capabilities into their applications using the Arcade Google Hotels API. It outlines how to retrieve hotel search results, including required parameters like location and dates, as well as optional filters - [Google Jobs](https://docs.arcade.dev/en/mcp-servers/search/google_jobs.md): This documentation page provides users with tools and guidance for integrating Google Jobs into their applications using the Arcade Google Jobs MCP Server. It enables developers to search for job openings by utilizing an API, offering customizable parameters such as location and language. Additionally, it includes - [Google Maps](https://docs.arcade.dev/en/mcp-servers/search/google_maps.md): This documentation page provides tools for integrating Google Maps capabilities into agents and AI applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines the available tools, their parameters, and includes example code for implementation in - [Google News](https://docs.arcade.dev/en/mcp-servers/search/google_news.md): This documentation page provides users with tools to search for news stories using Google News through the Arcade Google News MCP Server. It outlines how to utilize the `GoogleNews.SearchNewsStories` tool, including required parameters and optional configurations for language and country. Additionally - [Google Search](https://docs.arcade.dev/en/mcp-servers/search/google_search.md): This documentation page provides users with the tools and instructions necessary 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 required parameters and authentication setup. Users - [Google Shopping Search](https://docs.arcade.dev/en/mcp-servers/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 includes details on how to implement the `GoogleShopping.SearchProducts` tool, along with parameters for customizing searches by keywords - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/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 learn how to utilize the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools, including parameters for customizing searches and - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): This documentation page provides users with tools to 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 obtaining video information, as well as authentication requirements. Users ## MCP Servers - Social Communication - [Arcade for Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/install.md): The Arcade for Slack documentation 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 and generating content, and highlights the need for an active Arcade account. Users - [Arcade for Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on how to integrate Arcade's AI tools with their Zoom accounts, enabling efficient management of meetings and retrieval of relevant information. It outlines the functionalities available through the integration, such as listing upcoming meetings and - [Discord](https://docs.arcade.dev/en/mcp-servers/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 a user. It outlines the steps for creating a Discord app, setting up OAuth credentials in the Arcade Dashboard, and utilizing - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides details on configuring environment variables for managing Slack API interactions, specifically `SLACK_MAX_CONCURRENT_REQUESTS`, `MAX_PAGINATION_SIZE_LIMIT`, and `MAX_PAGINATION_TIMEOUT_SECONDS`. Users can learn how to optimize their tool - [LinkedIn](https://docs.arcade.dev/en/mcp-servers/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 allowing the creation of text posts. It details the available tools, authentication process, and provides code examples - [Microsoft Teams](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams.md): This documentation page provides a comprehensive guide for using the Microsoft Teams MCP Server, enabling users to efficiently manage teams, channels, and chats within Microsoft Teams. It outlines various tools available for retrieving information, sending messages, and managing users, facilitating streamlined collaboration and - [MicrosoftTeams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of enumerations related to the MicrosoftTeams MCP Server, including types of matches and team membership classifications. Users can learn about specific enumeration values such as `PARTIAL_ALL`, `EXACT`, and `DIRECT - [Reddit](https://docs.arcade.dev/en/mcp-servers/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 submit posts, comment on content, retrieve metadata, and manage subreddit access through a - [Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/reference.md): This documentation page provides a reference for the enumerations used in the Slack MCP Server, specifically detailing the types of conversations available, such as public channels, private channels, multi-person direct messages, and direct messages. Users can refer to this information to understand - [Reference](https://docs.arcade.dev/en/mcp-servers/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 ` - [Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack.md): This documentation page provides an overview of the Slack MCP Server, which enables agents and AI applications to interact with the Slack platform for managing conversations and user information. Users can learn how to retrieve user details, send messages, and access conversation metadata, enhancing communication - [SlackApi](https://docs.arcade.dev/en/mcp-servers/social-communication/slack_api.md): The SlackApi documentation provides a comprehensive guide for administrators and developers 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 and updating teams, managing user profiles - [SlackApi](https://docs.arcade.dev/en/mcp-servers/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 to automate tasks such as user management, message scheduling, and file - [Teams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive overview of enumerations related to matching types and team membership within the Teams MCP Server. It defines various match types, including exact and partial matches, as well as different membership classifications, helping users understand how to implement and - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides users with a guide to set up and utilize the Twilio MCP Server for sending SMS and WhatsApp messages. It outlines the necessary prerequisites, configuration steps, and offers usage examples to demonstrate the server's capabilities. Users can learn how - [X (formerly Twitter)](https://docs.arcade.dev/en/mcp-servers/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, and deleting tweets - [Zoom](https://docs.arcade.dev/en/mcp-servers/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 necessary parameters, while also ## Oai Agents - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/home/oai-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 and GitHub. It covers installation, key features, basic usage examples, and handling user authorization, - [Or set it directly when initializing the client](https://docs.arcade.dev/en/home/oai-agents/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into OpenAI Agents applications, detailing the setup process, configuration of API keys, and management of tools. Users will learn how to create and run agents with Arcade tools, handle authentication, and optimize - [Set your API key](https://docs.arcade.dev/en/home/oai-agents/user-auth-interrupts.md): This documentation page guides users on managing user authorization for Arcade tools within OpenAI Agents applications, detailing the steps to obtain an API key, configure the environment, and handle authorization errors effectively. Users will learn how to implement authorization flows, including error handling and ## Quickstart - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/home/quickstart.md): This documentation page guides users on how to utilize Arcade to enable their AI agents to call various hosted tools, such as sending emails via Gmail or updating Notion. It provides step-by-step instructions for installing the Arcade client, setting up workflows, and implementing ## Registry Early Access - [The Arcade Registry](https://docs.arcade.dev/en/home/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 collects real-time usage metrics and feedback to enhance tool effectiveness, ## Security - [Security Research Program](https://docs.arcade.dev/en/home/security.md): The Security Research Program documentation page outlines how users can report security vulnerabilities in Arcade's services and tools, 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, ## Serve Tools - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/home/serve-tools/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 manage multi-user support without the complexities of local server maintenance. Users will learn how to deploy their existing - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/home/serve-tools/securing-arcade-mcp.md): This documentation page provides guidance on securing Arcade MCP deployments, outlining two primary methods: deploying the MCP server to Arcade for built-in security features or implementing OAuth 2.1 Resource Server authentication for self-hosted solutions. Users will learn how to protect their ## Use Tools - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/home/use-tools/get-tool-definitions.md): This documentation page provides guidance on retrieving formatted tool definitions using the Arcade Client, allowing 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 - [Tool error handling](https://docs.arcade.dev/en/home/use-tools/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 different error types, and offers best practices for robust application development. Users will learn how to interpret structured - [Types of Tools](https://docs.arcade.dev/en/home/use-tools/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 interactions, improving reliability and efficiency, while Starter tools provide more - [What are tools?](https://docs.arcade.dev/en/home/use-tools/tools-overview.md): This documentation page provides an overview of tool calling in language models, explaining how users can leverage tools with the Arcade platform to enhance AI interactions. It illustrates practical use cases, such as analyzing documents and scheduling meetings, while detailing the process of integrating various APIs ## Vercelai - [page](https://docs.arcade.dev/en/home/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