# 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 effectively navigate and utilize the features and functionalities of the Arcade platform. ## Agent Frameworks Overview - [Arcade with Agent Frameworks and MCP Clients](https://docs.arcade.dev/en/home/agent-frameworks-overview.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 lists supported frameworks like LangChain and OpenAI Agents, as well as MCP clients such as Claude Desktop ## 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 use the LLMs.txt file format and Context7 server to enable AI code editors to access up-to-date documentation and ## Api Keys - [Getting Your API Key](https://docs.arcade.dev/en/home/api-keys.md): This documentation page provides a step-by-step guide for users to obtain and manage their Arcade API key, either through the dashboard or the command line interface (CLI). It emphasizes the importance of securely storing the API key, as it grants access to user account ## 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 Terms of Service and OpenAPI specification. It serves as a guide for developers to understand and implement API functionalities - [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 explains the basic usage, class reference, and key properties and methods of the `M - [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 effective error handling and debugging. Users will 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 users can intercept and modify MCP requests and responses through customizable middleware classes. It outlines the base classes, methods for handling various types of messages, and - [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 the server's features, including middleware support, context - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides an overview of the global configuration and environment-driven settings for the Arcade MCP Server, detailing the main settings container and various sub-settings related to server, middleware, notifications, transport, and arcade-specific configurations. Users will learn how to create - [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 they choose. It emphasizes the importance of telemetry - [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 - [Types](https://docs.arcade.dev/en/references/mcp/python/types.md): This documentation page provides an overview of core Pydantic models and enums used in the MCP protocol, specifically detailing the `CallToolResult` and `SessionMessage` types. It helps users understand how to construct JSON-RPC requests and responses, as ## 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 interface for managing Arcade deployments, generating and testing MCP servers, and executing various commands. It includes installation steps, command usage examples, and guidance on accessing help for ## 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 implement authorization for AI agents using Arcade, enabling secure access to external services like Gmail and Zoom through OAuth 2.0, API keys, and user tokens. It outlines - [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 determine necessary permissions and tool availability. It includes instructions for initializing the client in Python or 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. Users will learn to manage user authentication flows, handle authorization requests, and utilize obtained tokens - [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, enabling AI applications to securely access and act on user-specific data from external services like Gmail and Google Calendar. It details the challenges of authentication and outlines how Arcade's authorization system manages OAuth 2.0 - [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 authorization, and how Arcade's system supports OAuth 2.0, enabling AI agents to securely perform tasks on - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/home/auth/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 outlines the use of the default Arcade user verifier for development and provides instructions for implementing a custom user verifier for enhanced security and user experience in production ## Auth Providers - [Airtable](https://docs.arcade.dev/en/home/auth-providers/airtable.md): This documentation page provides instructions on how to configure and use the Airtable authentication provider with OAuth 2.0 in Arcade applications. It guides users through the process of creating an Airtable app, obtaining necessary credentials, and integrating Airtable's API into - [Asana](https://docs.arcade.dev/en/home/auth-providers/asana.md): This documentation page provides guidance on using and configuring the Asana authentication provider within the Arcade platform, enabling users to call Asana APIs on behalf of their applications. It outlines how to utilize Arcade's default Asana auth provider or set up custom app credentials - [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 call the Atlassian API on behalf of their applications or tools. It outlines the steps to create an Atlassian app, - [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 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/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. It outlines the steps for creating a Calendly developer account, registering an OAuth application, and integrating - [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 for creating a ClickUp app, setting up OAuth credentials, and integrating Click - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides guidance on configuring a custom Discord authentication provider for use with Arcade, as there is no default provider available. It outlines the steps to create a Discord app, set up OAuth 2.0 credentials, and integrate Discord authentication into both - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox authentication provider within the Arcade platform, enabling users to securely call the Dropbox API on behalf of their applications. It outlines the steps to create a Dropbox app, set up OAuth 2.0 credentials, - [Figma](https://docs.arcade.dev/en/home/auth-providers/figma.md): This documentation page provides guidance on configuring the Figma authentication provider using OAuth 2.0, enabling users to call 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/home/auth-providers/github.md): This documentation page provides guidance on using the GitHub auth provider with Arcade, enabling users to configure and interact with GitHub APIs securely through GitHub Apps. It highlights the advantages of GitHub Apps over OAuth Apps, including fine-grained permissions and centralized - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on using and configuring the Google authentication provider with Arcade, enabling users to call Google/Google Workspace APIs on behalf of users. It outlines the benefits of using Arcade's default Google OAuth provider for quick setup, as well as instructions - [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 through their applications or custom tools. It outlines the steps for utilizing Arcade's default Hubspot auth provider as well as instructions - [Linear](https://docs.arcade.dev/en/home/auth-providers/linear.md): The Linear documentation page provides guidance on configuring the Linear authentication provider for use with Arcade, enabling users to call Linear APIs on behalf of their users. It outlines the steps for creating a Linear app, setting up OAuth2 credentials, and integrating the Linear auth - [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, set up user authorization, and integrate - [Mailchimp](https://docs.arcade.dev/en/home/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp auth provider to enable applications and agents to access Mailchimp Marketing APIs using OAuth 2.0 authentication. It outlines the steps for creating a Mailchimp app, registering it, and integrating it with Arcade - [Microsoft](https://docs.arcade.dev/en/home/auth-providers/microsoft.md): This documentation page provides guidance on configuring a custom Microsoft Auth Provider for use with Arcade, enabling users to authenticate and call the Microsoft Graph API. It outlines the necessary steps to create a Microsoft app, set permissions, and integrate it with Arcade, ensuring that - [Miro](https://docs.arcade.dev/en/home/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider for integrating Miro APIs using OAuth 2.0 within Arcade applications. Users will learn how to create a Miro app, obtain necessary credentials, and set up the Miro auth provider - [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 for creating a Notion app, setting up OAuth provider details, and integrating Not - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 with Arcade, enabling users to authorize tools and agents with any OAuth 2.0-compatible API. It outlines the setup process for both the Arcade Cloud Engine and self-hosted environments, detailing - [PagerDuty](https://docs.arcade.dev/en/home/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider using OAuth 2.0 within the Arcade platform. It outlines the steps to create a PagerDuty app, set permissions, and integrate it with Arcade for seamless API interactions. Users can learn - [Reddit](https://docs.arcade.dev/en/home/auth-providers/reddit.md): This documentation page provides instructions for configuring a custom Reddit Auth Provider in Arcade, enabling users to authenticate and call the Reddit API on behalf of their users. It outlines the steps to create a Reddit application, set up OAuth credentials, and integrate Reddit authentication into - [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 users to call Salesforce APIs through various tools and applications. It includes detailed instructions for creating a Connected App in Salesforce, setting necessary OAuth settings, and managing app credentials. - [Slack](https://docs.arcade.dev/en/home/auth-providers/slack.md): This documentation page provides guidance on configuring the Slack authentication provider within the Arcade platform, enabling users to call Slack APIs on behalf of users. It includes steps for creating a Slack app, setting up app credentials, and integrating Slack with custom tools or the pre - [Spotify](https://docs.arcade.dev/en/home/auth-providers/spotify.md): This documentation page provides guidance on configuring a custom Spotify Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Spotify API on behalf of users. It outlines the steps to create a Spotify app, set up OAuth credentials, and utilize the - [Square](https://docs.arcade.dev/en/home/auth-providers/square.md): This documentation page provides guidance on using the Square auth provider to enable applications and agents to interact with Square APIs via OAuth 2.0 authentication. It outlines the steps for configuring Square authentication within the Arcade platform, including creating a Square app, setting up - [TickTick](https://docs.arcade.dev/en/home/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider for use with Arcade, enabling users to access TickTick APIs via OAuth 2.0. It outlines the steps for creating a TickTick app, setting up OAuth credentials, and integrating the - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Twitch API on behalf of users. It outlines the steps to create a Twitch application, set up OAuth credentials, and integrate Twitch - [X](https://docs.arcade.dev/en/home/auth-providers/x.md): This documentation page provides guidance on configuring and using the X (Twitter) auth provider within the Arcade platform, enabling tools and agents to access the X API on behalf of users. It outlines the steps for creating an X app, setting up OAuth credentials, - [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 tools and agents to access Zendesk APIs on behalf of users. It outlines the steps necessary to create a Zendesk app, including setting up OAuth clients and - [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 pre - [Zoom](https://docs.arcade.dev/en/home/auth-providers/zoom.md): This documentation page provides instructions for configuring a custom Zoom Auth Provider in Arcade, enabling users to authenticate and call the Zoom API on behalf of users. It outlines the steps to create a Zoom app, set up OAuth credentials, and integrate Zoom authentication into app ## 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, specifically focusing on integrating the Reddit auth provider. Users will learn to create tools that require OAuth authorization, manage permissions, and - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/home/build-tools/secure-your-mcp-server.md): This documentation page provides guidance on securing your HTTP MCP server using OAuth 2.1 Resource Server authentication, enabling it to validate Bearer tokens for authorized access. Users will learn how to configure their MCP server to support tool-level authorization and manage secrets securely - [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 set up their clients, customize transport types, and manage - [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, known as secrets, using the Arcade platform. It covers the process of reading secrets from various sources, such as environment variables and the Arcade Dashboard, and emphasizes best - [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 for users to create, test, deploy, and publish a custom MCP Server using the Arcade framework. It outlines the necessary tools, steps for installation, and configuration processes, enabling users to build secure MCP servers tailored to - [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. It outlines the necessary changes in terminology, package dependencies, and code structure, while also offering step-by-step instructions for updating imports, - [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 for easy integration - [Providing useful tool errors](https://docs.arcade.dev/en/home/build-tools/providing-useful-tool-errors.md): This documentation page provides guidance on effectively handling errors when building tools with Arcade MCP, emphasizing the importance of robust error management. It explains the automatic error adaptation process, outlines when to explicitly raise specific error types, and details common error scenarios that developers may encounter - [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 calls by providing additional context for improved input parameters. It outlines when to raise this error and includes an example of its application, specifically in the - [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 (Resource Server auth) and tool-level authorization in Arcade MCP servers, highlighting their roles in securing access to the server and external APIs. It guides users on when to implement each type of authorization based on - [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 to access runtime capabilities and tool-specific data. Users will learn how to utilize the `Context` object to retrieve OAuth tokens, secrets, user information, and log messages ## Changelog - [Changelog](https://docs.arcade.dev/en/home/changelog.md): The Changelog documentation page provides users with a detailed overview of the latest updates, features, bug fixes, and maintenance changes for Arcade.dev. It highlights significant enhancements across various components, including Arcade MCP servers, CLI, and toolkits, ensuring users stay ## Compare Server Types - [Compare MCP Server Types](https://docs.arcade.dev/en/home/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 methods and deployment options. Users can learn about the capabilities of each server type, including the availability of tools with or without authentication and secrets. ## 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, and configuration steps. Users will learn how to manage tool authorization and utilize the ArcadeToolManager to enhance their CrewAI agent teams 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 step-by-step guide for creating a custom authorization flow for executing Arcade tools within a CrewAI agent team. It outlines the prerequisites, setup, and configuration needed to implement a tailored approach to tool authorization, allowing for unique interfaces and ## 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, and how to manage secrets and author ## 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 key components such as egress IP addresses and VPC peering options 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 guidance on configuring the Arcade Engine, focusing on advanced settings for self-hosted environments. It details the installation process, the purpose and customization of the `engine.yaml` and `engine.env` files, and offers troubleshooting - [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 leverage Arcade's cloud infrastructure while maintaining control over their local environment and sensitive data. Users will learn how to set up their MCP server, create secure tunnels ## Evaluate Tools - [Evaluate tools](https://docs.arcade.dev/en/home/evaluate-tools/create-an-evaluation-suite.md): This documentation page provides a comprehensive guide on how to create an evaluation suite for assessing the performance of tools used by AI models, specifically through the Arcade framework. Users will learn to define evaluation cases, utilize various critic classes for performance assessment, and execute evaluations - [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 their evaluation process with various command options, and analyze the results effectively. It outlines prerequisites, command usage - [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 focuses on tool utilization and intent understanding, helping users assess how well models select and utilize tools for specific ## Examples - [page](https://docs.arcade.dev/en/home/examples.md): This documentation page showcases a collection of example applications that utilize Arcade's tools and MCP servers, demonstrating various workflows and agent capabilities. Users can explore detailed descriptions, tags, and links to GitHub repositories for each app, enabling them to learn from and implement ## Faq - [Frequently Asked Questions](https://docs.arcade.dev/en/home/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 manage OAuth authentication. It guides users in building custom tools, collaborating effectively with project API keys, ## 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 aims to help users understand the components necessary for building, testing, and deploying applications that utilize large language ## 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 their AI agents with various tools from platforms like Google, GitHub, and LinkedIn. It covers installation, key features - [Initialize the Arcade client](https://docs.arcade.dev/en/home/google-adk/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into Google ADK applications, detailing prerequisites, environment setup, API key configuration, and agent management. Users will learn how to authorize tools, run agents with user context, and explore various MCP Servers ## 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 their projects using Arcade Cloud with minimal infrastructure management or opt for on-prem ## 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 on integrating Arcade tools into LangGraph applications, detailing prerequisites, environment setup, API key configuration, and the creation of agents. Users will learn how to manage Arcade tools, set up language models, and stream responses while - [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 on how to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It outlines the prerequisites, necessary package installations, and detailed instructions for initializing the Arcade client and completing ## Mastra - [Create a new Mastra project](https://docs.arcade.dev/en/home/mastra/use-arcade-tools.md): This documentation page provides a step-by-step guide for integrating Arcade tools into a Mastra project, enabling users to leverage these tools effectively within their Mastra applications. It covers prerequisites, project setup, API key configuration, and interaction methods with the Mastra - [page](https://docs.arcade.dev/en/home/mastra/overview.md): This documentation page provides guidance on integrating Arcade's tool ecosystem with the Mastra framework, enabling users to enhance their Mastra agents with access to a variety of third-party services. It outlines key features such as tool discovery, schema conversion, and execution delegation - [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, focusing on dynamic tool loading and authentication flows for web applications. It outlines the steps to configure agents, create API endpoints for dynamic tool provision, and handle user authorization ## 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 on how to connect Cursor to an Arcade MCP Gateway, including prerequisites such as creating an Arcade account and obtaining an API key. It outlines the setup process within Cursor, detailing how to configure the MCP - [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 users on how to connect Visual Studio Code to an Arcade MCP Gateway, enabling them to utilize Arcade's features within the code editor. It outlines the prerequisites needed, such as creating an Arcade account and obtaining - [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. However, it is currently marked as "Coming Soon," indicating that detailed information and instructions are not yet available. Users can expect future updates to help them effectively utilize Arcade in conjunction ## 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 integrate them into a coding agent ## 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 enable users to connect multiple MCP Servers for streamlined management and access to tools across different projects. It outlines the steps for setting up an MCP Gateway, including naming, describing, ## 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, helping users identify and access the available servers. It serves as a centralized resource for understanding the various MCP Server options. ## 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 guides users on how to contribute their MCP Server to the Arcade documentation, enhancing visibility for their tools among other developers. It outlines prerequisites for submission, including building and publishing the server, and provides step-by-step instructions for creating a pull request ## MCP Servers - Customer Support - [CustomerioApi](https://docs.arcade.dev/en/mcp-servers/customer-support/customerio-api.md): The CustomerioApi documentation provides a suite of tools designed to facilitate interaction with the Customer.io App API, enabling users to manage customer communications and marketing campaigns effectively. Users can learn to trigger broadcasts, send transactional messages, retrieve campaign metrics, and update campaign - [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 - [CustomerioTrackApi](https://docs.arcade.dev/en/mcp-servers/customer-support/customerio-track-api.md): The CustomerioTrackApi documentation provides users with a comprehensive guide to tools for managing customer data and interactions within the Customer.io platform. It outlines various functionalities, such as adding or updating customer information, deleting profiles, and tracking events, enabling users to effectively - [FreshserviceApi](https://docs.arcade.dev/en/mcp-servers/customer-support/freshservice-api.md): The FreshserviceApi documentation provides a comprehensive guide for developers to programmatically interact with the Freshservice platform using an API key. It outlines various tools and endpoints that enable users to manage organizational data, assets, software, service catalogs, users, tickets, - [IntercomApi](https://docs.arcade.dev/en/mcp-servers/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Intercom platform via its API. Users can learn how to manage admin information, articles, collections, help centers, and company data effectively through various available API - [PagerDuty](https://docs.arcade.dev/en/mcp-servers/customer-support/pagerduty.md): This documentation page provides users with 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 calls. It includes detailed descriptions of available tools, code snippets in Python - [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 platform. Users can learn how to list, search, and update issues, as well as manage contacts and teams - [Zendesk](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk.md): This documentation page provides users with tools to manage customer support tickets and knowledge base articles within Zendesk. It outlines functionalities such as listing tickets, retrieving comments, adding comments, marking tickets as solved, and searching for Help Center articles, all aimed at stream - [Zendesk Reference](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations used in the Zendesk MCP Server, including ticket statuses, sorting orders, and article sorting criteria. This page helps users understand and utilize these enumerations effectively in their applications. ## 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 how to discover database schemas, explore table structures, and execute SELECT queries safely, while also - [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 SELECT queries safely, 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 discover databases and collections, explore document structures, and execute safe queries, while also learning key concepts - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/postgres/mongodb.md): This documentation page provides users with a comprehensive guide to the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users can learn how to discover databases and collections, explore document structures, and execute safe queries - [Postgres](https://docs.arcade.dev/en/mcp-servers/databases/postgres.md): This documentation page provides an overview of the Arcade Postgres MCP Server, which enables users to interact with PostgreSQL databases in a read-only capacity. It outlines key features such as schema discovery, table exploration, and safe query execution, along with tools for - [WeaviateApi](https://docs.arcade.dev/en/mcp-servers/databases/weaviate-api.md): The WeaviateApi documentation provides users with tools and instructions for managing and interacting with the Weaviate vector search engine via its API. It covers essential topics such as authentication, available API endpoints, and various operations related to database users, roles, ## MCP Servers - Development - [ArcadeEngineApi](https://docs.arcade.dev/en/mcp-servers/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides tools and guidance for users and LLMs to interact with the Arcade Engine API, focusing on managing authentication providers, secrets, and worker configurations. It outlines various available tools for actions such as retrieving authentication provider details, updating - [Brightdata](https://docs.arcade.dev/en/mcp-servers/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale without being blocked. It details specific functionalities, such as scraping web pages into Markdown format, performing advanced searches on major search engines - [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 history. It also facilitates the verification of authentication details and offers model recommendations, enabling seamless integration with the - [DatadogApi](https://docs.arcade.dev/en/mcp-servers/development/datadog-api.md): The DatadogApi documentation page provides users with tools and guidance for interacting with the Datadog API, enabling them to manage datastores, application keys, and action connections effectively. It includes instructions for authentication, a list of available tools, - [E2B](https://docs.arcade.dev/en/mcp-servers/development/e2b.md): The E2B documentation page provides users with tools and guidance for running code in a sandboxed environment and generating static matplotlib charts. It outlines the available tools, their functionalities, and how to authenticate using an API key. Users can also find code examples - [Figma](https://docs.arcade.dev/en/mcp-servers/development/figma.md): This documentation page provides a comprehensive overview of the Figma MCP Server, which enables 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 - [Firecrawl](https://docs.arcade.dev/en/mcp-servers/development/firecrawl.md): The Firecrawl documentation provides users with tools and guidance to enable agents to scrape, crawl, and map websites effectively. It outlines the available functionalities, such as scraping URLs, crawling websites, and retrieving crawl data, along with detailed instructions for implementation using API - [GitHub](https://docs.arcade.dev/en/mcp-servers/development/github.md): This documentation page provides guidance on using 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 for proper functionality, and - [GithubApi](https://docs.arcade.dev/en/mcp-servers/development/github-api.md): The GitHubApi documentation page provides tools for integrating and managing interactions with the GitHub API, specifically for GitHub Enterprise. Users can learn how to perform various operations such as creating and managing webhooks, organizations, and pre-receive environments, - [PagerdutyApi](https://docs.arcade.dev/en/mcp-servers/development/pagerduty-api.md): The PagerDutyApi documentation provides users with a comprehensive set of tools for managing 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 instructions for managing and analyzing data within the PostHog platform via its API. It outlines the necessary configuration steps, including obtaining authentication secrets, and details the various available tools for retrieving metrics, managing exports - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/mcp-servers/development/firecrawl/reference.md): The Firecrawl Toolkit documentation page provides a reference for users on the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. It helps users understand how to retrieve and utilize the scraped content in different - [VercelApi](https://docs.arcade.dev/en/mcp-servers/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive guide to tools that facilitate interaction with the Vercel API, enabling efficient management of projects, domains, and integrations. Users can learn how to perform various actions such as creating, updating, and - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with tools and guidance for interacting with the Zoho Creator API, enabling efficient data management within Zoho Creator applications. It outlines various functionalities, such as fetching, updating, and deleting records, as well as retrieving ## 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, enabling the creation of custom memes, searching for meme templates, and retrieving popular meme templates. It outlines the available tools, their functionalities, and includes example - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify/imgflip.md): The Imgflip documentation page provides users with tools to create, search for, and retrieve popular meme templates using the Imgflip API. It outlines three main functionalities: searching for meme templates, getting popular memes, and creating custom memes with user-defined text. - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides tools for developers to create agents and AI applications that interact with Spotify, allowing them to manage playback, search for tracks, and retrieve track information. It details the available tools, their functionalities, and the requirements for using them, specifically - [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 applications and tools to interact with the Twitch API on behalf of users. It outlines the necessary steps to set up a Twitch application, configure OAuth settings in ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with the necessary 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 for - [StripeApi](https://docs.arcade.dev/en/mcp-servers/payments/stripe_api.md): The StripeApi documentation provides a comprehensive guide for developers to interact with the Stripe API, enabling them to manage accounts, customers, payments, billing, and various financial operations programmatically. It includes detailed descriptions of available tools and functionalities, facilitating the development of - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with a comprehensive suite of tools for managing financial transactions and accounting within Zoho Books. It enables users to perform various actions, such as creating, updating, and deleting bank accounts and transactions, as well as importing ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive guide to tools that facilitate interaction with the Airtable API, enabling efficient management of SCIM groups, users, webhooks, and bases. Users can learn to perform various actions such as creating, updating - [Asana](https://docs.arcade.dev/en/mcp-servers/productivity/asana.md): This documentation page provides a comprehensive overview of the Arcade Asana MCP Server, which enables users to build agents and AI applications that interact with Asana tasks, projects, and workspaces. It details various tools available for managing tasks, projects, and users - [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 in the Asana MCP Server. Users can utilize this reference to understand and implement specific color codes and sorting functionalities within their As - [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 a comprehensive guide to utilizing the Ashby API for managing recruitment processes effectively. It outlines various tools and actions available for creating and managing job applications, candidates, interview schedules, and feedback, thereby streamlining the hiring - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides users with tools to effectively manage and automate various aspects of Box content, including file management, metadata handling, collaboration, document generation, and enterprise settings. It outlines key functionalities such as managing user permissions, retrieving audit data, and - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides a comprehensive guide for developers to integrate and manage scheduling tasks using the Calendly API. It outlines various tools available for actions such as retrieving event details, managing invitees, and creating event types, enabling users to build applications - [Clickup](https://docs.arcade.dev/en/mcp-servers/productivity/clickup.md): This documentation page provides an overview of the ClickUp MCP Server, which enables users to build agents and applications that interact with ClickUp workspaces, tasks, and members. It details various tools available for managing tasks, comments, and workspace structures, allowing - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive guide to the enumerations used in various Clickup MCP Server tools, including task priorities, filter scopes, task ordering, and comment resolutions. It helps users understand the default values and options available for creating - [ClickupApi](https://docs.arcade.dev/en/mcp-servers/productivity/clickup-api.md): The ClickupApi documentation provides users with tools to interact with the ClickUp API, facilitating efficient task and project management. It outlines various functionalities, including obtaining access tokens, managing checklists, comments, custom fields, and task dependencies, enabling seamless team - [Close.io](https://docs.arcade.dev/en/mcp-servers/productivity/closeio.md): This documentation page introduces Close.io, a CRM tool designed for managing leads, contacts, and deals. However, it currently lacks detailed content as it is marked "Coming Soon." Users can expect to learn how to effectively utilize Close.io for their customer relationship - [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 equips users with tools to interact with Confluence, enabling the creation, updating, and management of pages, spaces, and attachments. Users can learn how to utilize various tools - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling them to browse, search, and download files and folders easily. It outlines specific functionalities, such as listing items in a folder, searching for files, and downloading files, along with example - [FigmaApi](https://docs.arcade.dev/en/mcp-servers/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive guide to tools that enable interaction with the Figma API, allowing for efficient management of design assets and collaboration on projects. Users can learn to perform various actions, such as retrieving files, managing comments, - [Gmail](https://docs.arcade.dev/en/mcp-servers/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 using the Gmail API. It outlines the available tools for various email operations, details the required - [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 recipients and date ranges. Users can reference these enumerations to effectively configure and utilize tools within the Gmail environment. This page serves as a quick - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides a comprehensive guide for using the Arcade Google Calendar MCP Server, enabling developers to create agents and applications that interact with Google Calendar. Users can learn how to list calendars, manage events, and find available meeting times through a set of pre - [Google Contacts](https://docs.arcade.dev/en/mcp-servers/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/mcp-servers/productivity/google-docs.md): This documentation page provides an overview of the Arcade Google Docs MCP Server, which enables users to build agents and AI applications that interact with Google Docs. It outlines the available tools for creating, updating, and managing documents, as well as accessing document metadata and - [Google Drive](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive.md): This documentation page provides users with tools to interact with Google Drive, enabling efficient file management and access. Users can perform actions such as retrieving file structures, searching for files, creating and renaming folders, uploading and downloading files, and sharing documents. Additionally - [Google Drive Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive/reference.md): The Google Drive Reference documentation provides users with a comprehensive guide to the various enumerations used in the Google Drive MCP Server, including options for sorting files, filtering by file type, defining permission roles, and supported upload MIME types. This resource helps users effectively - [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, which enables users to build agents and AI applications that interact with Google Sheets. It outlines various tools available for creating spreadsheets, reading and writing data, and retrieving metadata, along with - [Google Slides](https://docs.arcade.dev/en/mcp-servers/productivity/google-slides.md): This documentation page provides users with tools and guidance for interacting with Google Slides presentations through an MCP Server. Users can learn to create presentations, add slides, comment on specific slides, search for presentations in Google Drive, and convert presentation content to markdown format. - [GoogleCalendar Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a comprehensive list of enumerations related to event visibility, update options for Google Meet, and sending updates within the GoogleCalendar MCP Server. Users can refer to this page to understand the different settings and options available for managing calendar - [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 ordering and document formats used in the GoogleDocs MCP Server. Users can learn about various sorting options, such as by creation time or modification time, as well as different document formats like - [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 ordering options for organizing data. Users can learn about different criteria for sorting, such as creation time, modification time, and shared status - [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 through various - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides guidance on configuring key environment variables for optimizing interactions with the Jira API in Arcade tools. It details settings for controlling the maximum number of concurrent requests, API request timeout, and caching limits, enabling users to enhance performance and manage resource utilization - [Jira Reference](https://docs.arcade.dev/en/mcp-servers/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 sprints, - [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 on the Luma platform through its API. It outlines various tools for creating, updating, and retrieving event information, as well as managing guest interactions and ticketing. Additionally - [MailchimpMarketingApi](https://docs.arcade.dev/en/mcp-servers/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with a comprehensive guide to tools that facilitate direct interaction with the Mailchimp Marketing API, enabling efficient management and optimization of email marketing campaigns. Users can learn how to retrieve account information, manage audience contacts, create and - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation provides users with tools to manage and interact with Miro boards and organizational settings through a comprehensive set of API functionalities. Users can perform actions such as retrieving board information, updating classification settings, managing legal holds, and exporting board content - [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 directs 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): The Outlook Calendar documentation provides tools for agents to create, list, and retrieve events using the Outlook API. Users can learn how to utilize these tools to manage their calendar events effectively, including creating new events and accessing existing ones. Additionally, the documentation offers - [Outlook Mail](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail.md): The Outlook Mail documentation page provides users with tools and guidance to effectively read, write, and send emails using the Outlook API. It outlines various functionalities available through the Arcade Outlook Mail MCP Server, including creating and managing draft emails, sending emails, and listing - [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. It helps users understand and utilize these elements effectively for managing and filtering emails within the OutlookMail environment - [page](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox/reference.md): This documentation page provides a comprehensive list of item categories used in Dropbox, including types such as image, document, PDF, spreadsheet, presentation, audio, video, folder, and paper. It helps users understand the classification of files within the Dropbox ecosystem. - [Sharepoint](https://docs.arcade.dev/en/mcp-servers/productivity/sharepoint.md): This documentation page provides a comprehensive overview of the SharePoint MCP Server, which enables agents to efficiently interact with SharePoint sites and their contents using various tools. Users can learn how to retrieve lists, items, pages, and metadata, as well as search - [SquareupApi](https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to effectively manage various aspects of the Square platform, including payments, customer management, and bookings. It outlines key actions such as obtaining OAuth tokens, managing bank accounts, and handling bookings, enabling seamless - [TicktickApi](https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools to efficiently manage tasks and projects within the Ticktick platform using OAuth2 authentication. It outlines various functionalities, including creating, updating, deleting tasks and projects, and retrieving detailed information about them. Users can also - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides a comprehensive guide for users and AI applications to interact with the Trello API, enabling efficient management of boards, cards, lists, and members. It outlines various tools available for tasks such as fetching, updating, and deleting - [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 tasks such as managing accounts, invoices, and financial reports. Users can access, create, and delete various accounting entities, retrieve attachments ## 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 using the HubSpot MCP Server. It outlines various functionalities, including creating, updating, and retrieving user, contact, and deal information, as well as logging - [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 a set of tools designed to manage and automate workflows within HubSpot, enabling tasks such as completing blocked actions, retrieving email campaign details, and enrolling contacts in sequences. It serves as a comprehensive guide for developers - [HubspotCmsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with tools and guidance for managing content within the HubSpot CMS, including creating, updating, and deleting blog posts, landing pages, and site pages. It also covers managing blog authors, handling multi-language support, - [HubspotConversationsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools to effectively manage and interact with conversation threads and channels within HubSpot. It outlines various actions such as retrieving conversation inboxes, sending messages, and archiving threads, all aimed at enhancing communication management - [HubspotCrmApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with tools to efficiently manage and interact with HubSpot CRM data, including operations for retrieving, creating, updating, and deleting records for various CRM objects. It facilitates the management of associations, appointments, and custom - [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 the HubSpot ecosystem, enabling actions such as retrieving event completion data, creating and managing custom event definitions, and sending event data for reporting. It outlines various functionalities available - [HubspotMarketingApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with tools to effectively manage and analyze marketing campaigns within the HubSpot platform. It enables users to create, update, and delete campaigns, manage budgets, track performance metrics, and handle marketing assets and events. This - [HubspotMeetingsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools and guidance for managing meetings through Hubspot's scheduling system, enabling functionalities such as scheduling, booking, and retrieving meeting details. Users can learn how to integrate these capabilities into their applications using various programming - [HubspotUsersApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides users with tools to efficiently manage users and teams within a HubSpot account, including functionalities to retrieve user lists, create new users, update user information, and remove users. It outlines the available API tools, their descriptions - [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 steps for creating a custom Salesforce Auth Provider, 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 tools that enable interaction with the Exa.ai Search API, facilitating tasks such as conducting searches, managing websets, and handling research requests. Users can learn how to perform specific actions like - [Google Finance](https://docs.arcade.dev/en/mcp-servers/search/google_finance.md): This documentation page provides users with the tools to access real-time and historical stock data through the Arcade Google Finance MCP Server. It details how to retrieve stock summaries and historical data using specific API calls, along with necessary parameters and code examples in Python and Java - [Google Flights](https://docs.arcade.dev/en/mcp-servers/search/google_flights.md): This documentation page provides guidance on using the Arcade Google Flights MCP Server to search for one-way flights through an API. Users can learn how to retrieve flight search results by specifying parameters such as departure and arrival airport codes, travel dates, and sorting options. - [Google Hotels](https://docs.arcade.dev/en/mcp-servers/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and instructions needed to integrate hotel search functionality into their applications using the Arcade platform. It details how to utilize the Google Hotels API to retrieve hotel search results based on various parameters such as location, check-in - [Google Jobs](https://docs.arcade.dev/en/mcp-servers/search/google_jobs.md): This documentation page provides users with the tools and instructions necessary to integrate and utilize the Arcade Google Jobs MCP Server for searching job openings via Google Jobs. It outlines the available API functionalities, including parameters for customizing job searches, and offers guidance on authentication and language - [Google Maps](https://docs.arcade.dev/en/mcp-servers/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionality into agents and AI applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines available tools, their parameters, and includes example code for implementation in Python - [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 the necessary parameters, authentication requirements, and default settings for language and country codes, enabling developers to easily integrate news search functionality into - [Google Search](https://docs.arcade.dev/en/mcp-servers/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 utilize the GoogleSearch.Search tool to retrieve organic search results based on user-defined queries. Additionally, it - [Google Shopping Search](https://docs.arcade.dev/en/mcp-servers/search/google_shopping.md): The Google Shopping Search documentation provides users with tools to easily integrate product search functionality from Google Shopping into their agents and AI applications. It outlines how to utilize the GoogleShopping.SearchProducts tool, including required parameters and authentication details, enabling users to customize searches by - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/search/walmart.md): The Walmart Search documentation provides tools for developers to easily integrate product search and details retrieval from Walmart into their applications. Users can utilize the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools to find products and obtain specific information, while - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): This documentation page provides users with tools to enable agents 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 searching and obtaining video information, and offers guidance on authentication ## MCP Servers - Social Communication - [Arcade for Slack](https://docs.arcade.dev/en/mcp-servers/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, features such as sending messages and generating content, and emphasizes the importance of reviewing AI-generated outputs - [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 to enhance meeting management and information retrieval. It provides instructions for connecting the app, utilizing various features such as listing upcoming meetings and retrieving invitation - [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 to create a Discord app, set up OAuth credentials, and integrate Discord auth into both - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides information on configuring environment variables for managing 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 - [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 them to create text posts. It outlines the available tools, authentication process, and includes 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 interact with Microsoft Teams through various tools. Users can manage teams, channels, and chats, retrieve information, send messages, and access metadata, thereby streamlining collaboration - [MicrosoftTeams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive list of enumerations related to matching types and team membership within the MicrosoftTeams MCP Server. Users can learn about different match types, such as exact and partial matches, as well as the various membership types associated with - [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 build agents and AI applications that interact with Reddit. Users can learn how to perform various actions such as submitting posts, commenting, retrieving content, and checking subreddit - [Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/reference.md): This documentation page provides a reference for 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 utilize this information to better understand and implement these conversation - [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 usage information for the - [Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack.md): This documentation page provides a comprehensive overview of the Slack MCP Server, designed to enable agents and AI applications to interact seamlessly with the Slack platform. Users can learn how to manage conversations, retrieve user information, and send messages across various channels and direct messages. - [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 teams, managing user profiles, scheduling - [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 efficient management of workspaces, users, channels, and messaging functionalities. Users can learn to automate tasks such as user management, channel operations, file sharing - [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 Teams MCP Server tools, including various match types and team membership classifications. Users can learn about specific terms and their corresponding definitions, which aids in understanding how to effectively utilize these features within the - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides guidance on using the Twilio MCP Server to send SMS and WhatsApp messages easily. It outlines the necessary prerequisites for setting up a Twilio account, configuration details, and offers usage examples to demonstrate the server's capabilities. Users will - [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 (formerly Twitter) MCP Server, enabling users to build agents and AI applications that interact with X (Twitter). It outlines various tools available for actions such as posting, replying to, 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 outlines the available tools, their functionalities, and the authentication process required to ## 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, LinkedIn, and GitHub. It covers installation, key features, basic usage examples, and - [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 necessary prerequisites, environment setup, API key configuration, and agent management. Users will learn how to create and run agents with Arcade tools, handle authentication, and - [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. It provides step-by-step instructions for obtaining an API key, configuring the environment, handling authorization errors, and ensuring a smooth authorization flow. Users will learn how to ## Quickstart - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/home/quickstart.md): This documentation page provides a comprehensive guide on how to utilize 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 a workflow that integrates multiple tools, and handle ## Registry Early Access - [The Arcade Registry](https://docs.arcade.dev/en/home/registry-early-access.md): The Arcade Registry documentation page provides an overview of the Arcade Registry, a platform for developers to share and monetize their tools for agentic applications. It explains how the registry integrates runtime metrics and feedback, enabling developers to enhance their tools while participating in a community ## 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 related to Arcade's services, APIs, and open-source components. It details the types of issues sought, the reporting process, and guidelines for responsible disclosure, emphasizing the importance of community involvement ## 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 easily access and manage their servers remotely. It outlines the prerequisites, deployment steps, and how to create MCP Gateways for selecting tools to use - [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 by outlining two primary methods: deploying the MCP server to the Arcade platform for built-in security and implementing OAuth 2.1 Resource Server authentication for self-hosted solutions. Users will learn how to protect ## 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 Arcade tool definitions into Zod schemas for enhanced - [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, offers client error handling examples in Python and JavaScript, and describes best practices for managing errors to create robust - [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: Starter tools and Optimized tools. It highlights the differences in design and functionality, emphasizing that Optimized tools are tailored for AI-powered chat interfaces, improving reliability and efficiency, while Starter tools - [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 these tools to perform tasks like data retrieval, scheduling, and email communication seamlessly within an AI-powered environment. It details the integration of various APIs through the Arcade SDK ## 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