# Arcade > Arcade is an AI Tool-calling Platform. For the first time, AI can securely act on behalf of users through Arcade's authenticated integrations, or "tools" in AI lingo. Connect AI to email, files, calendars, and APIs to build assistants that don't just chat - they get work done. Start building in minutes with our pre-built connectors or custom SDK. Arcade enables your AI agent to securely take real-world actions through user-specific permissions, pre-built MCP Servers for Gmail, Slack, GitHub, and more. You can also build your own agentic tools and MCP servers with our authoring and testing suite. Arcade is your tool engine, registry, and runtime. ## Getting Started - [page](https://docs.arcade.dev/en/home.md): The Arcade Docs page provides users with comprehensive information and resources about Arcade, enabling them to understand and utilize its features effectively. It serves as a central hub for all documentation related to Arcade. ## Agentic Development - [Agentic Development](https://docs.arcade.dev/en/home/agentic-development.md): This documentation page provides guidance on utilizing Agentic Development to enhance coding efficiency by integrating AI IDEs with Arcade.dev's documentation. Users can learn how to implement the LLMs.txt file format for easy access to documentation and leverage the Context7 MCP server ## 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 via both the Arcade Dashboard and the CLI, along with important security ## API Reference - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information about accessing and utilizing the Arcade API, including the base URL for API requests and the requirement for a valid account. It also features an interactive Swagger UI for exploring API endpoints. Users can learn how to - [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 for programmatically building secure MCP servers. Users will learn about the core components, including the `MCPApp` class, its properties - [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 users can intercept and modify requests and responses during processing. It outlines the base classes, methods for handling various types of messages, and includes examples for - [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 functionality for hosting Arcade tools over MCP. Users will learn about the server's features, including middleware support, context injection, and bidirectional - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides an overview of global configuration and environment-driven settings for the Arcade MCP Server, detailing how to manage various settings containers like MCPSettings, ServerSettings, and others. Users can learn how to create settings from environment variables, convert them to - [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, explaining its purpose in improving product features and user experience while ensuring user privacy. It details what types of usage information are tracked, reassures users about - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the different transport modes (stdio and HTTP) available for MCP servers, detailing their characteristics, usage scenarios, and configurations. Users will learn how to choose the appropriate transport based on their application needs, whether for desktop or - [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 guidance on installing and utilizing the Arcade command-line tool for managing Arcade deployments and MCP servers. It includes installation instructions, command usage examples, and details on various commands available within the CLI. Users can learn to efficiently manage ## 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 an authorization system using Arcade, enabling AI agents to securely access external services on behalf of users. It covers the steps for initializing the client, authorizing tools, checking - [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, helping users determine the permissions required and the availability of tools before execution. It includes instructions for initializing the client, checking the status for all tools or specific tools, and - [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 directly calling third-party APIs, specifically using the Gmail API as an example. Users will learn to manage user authentication flows and utilize obtained tokens to access external services without relying on Arcade - [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 by providing a secure system for AI applications to authenticate and act on behalf of users using OAuth 2.0, API keys, and user tokens. It outlines the challenges of accessing sensitive data and services, - [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 - [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 to enhance user experience and security in production ## 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 authentication. It outlines the steps for creating an Airtable app, obtaining necessary credentials, and integrating these - [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 details options for utilizing Arcade's default Asana auth provider or setting up custom app credentials - [Atlassian](https://docs.arcade.dev/en/home/auth-providers/atlassian.md): This documentation page provides guidance on creating and configuring a custom Atlassian Auth Provider for use with Arcade, enabling applications and tools to authenticate and interact with the Atlassian API on behalf of users. It outlines the necessary steps to set up an Atl - [Auth Providers](https://docs.arcade.dev/en/home/auth-providers.md): This documentation page provides a comprehensive registry of authentication providers available within the Arcade ecosystem, enabling users to securely grant Arcade tools access to their data. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including branding and rate limit - [Calendly](https://docs.arcade.dev/en/home/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider for tools and agents using OAuth 2.0, enabling them to access Calendly APIs on behalf of users. It includes steps for creating a Calendly developer account, registering an OAuth application - [ClickUp](https://docs.arcade.dev/en/home/auth-providers/clickup.md): This documentation page provides guidance on configuring ClickUp authentication for applications and custom tools using the Arcade platform. It outlines the steps to create a ClickUp app, set up OAuth credentials, and utilize the ClickUp auth provider to access the ClickUp API on - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides instructions for setting up and configuring a custom Discord authentication provider within the Arcade platform, enabling users to call the Discord API on behalf of their applications. It guides users through creating a Discord app, entering necessary credentials, and utilizing the Discord - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides instructions for configuring a custom Dropbox authentication provider within the Arcade platform, enabling users to call the Dropbox API on behalf of their applications. It outlines the steps to create a Dropbox app, set up OAuth 2.0 credentials, and - [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 access Figma APIs through their applications or tools. It outlines the steps to create a Figma app, set up OAuth credentials, and integrate - [GitHub](https://docs.arcade.dev/en/home/auth-providers/github.md): This documentation page provides guidance on configuring GitHub authentication for tools and applications using the Arcade platform, enabling users to call GitHub APIs on behalf of their users. It outlines the steps to create a GitHub app, configure it within the Arcade Dashboard, - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on configuring and using the Google authentication provider within the Arcade platform, enabling users to call Google/Google Workspace APIs on behalf of users. It includes instructions for creating a Google app, setting up OAuth credentials, and integrating Google auth - [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 and using the Linear authentication provider with Arcade, enabling users to call Linear APIs on behalf of users. It outlines the steps to create a Linear app, configure OAuth2 settings, and integrate the Linear auth provider into custom - [LinkedIn](https://docs.arcade.dev/en/home/auth-providers/linkedin.md): This documentation page provides guidance on configuring and using the LinkedIn authentication provider within Arcade, enabling applications and custom tools to access LinkedIn APIs on behalf of users. It outlines the steps for creating a LinkedIn app, setting up app credentials, and implementing - [Mailchimp](https://docs.arcade.dev/en/home/auth-providers/mailchimp.md): This documentation page provides guidance on using the Mailchimp authentication provider to enable tools and applications to access Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for configuring Mailchimp auth within Arcade, including creating a Mailchimp app and integrating - [Microsoft](https://docs.arcade.dev/en/home/auth-providers/microsoft.md): This documentation page provides guidance on how to create and configure a custom Microsoft Auth Provider for use with Arcade, enabling applications and tools to access the Microsoft Graph API on behalf of users. It outlines the necessary steps to register a Microsoft app, set permissions, - [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 applications using OAuth 2.0 to access Miro APIs. It details the steps to create a Miro app, obtain necessary credentials, and set up the Miro auth - [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 applications and custom tools to access Notion APIs on behalf of users. It outlines the steps for creating a Notion app, setting up OAuth credentials, and utilizing - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 for authorizing tools and agents with any OAuth 2.0-compatible provider using Arcade. It details the setup process for both the Arcade Cloud Engine and self-hosted environments, including the necessary - [PagerDuty](https://docs.arcade.dev/en/home/auth-providers/pagerduty.md): This documentation page provides guidance on configuring and using the PagerDuty authentication provider with Arcade, enabling users to integrate their applications with PagerDuty's APIs via OAuth 2.0. It outlines the steps for creating a PagerDuty app, setting up OAuth credentials - [Reddit](https://docs.arcade.dev/en/home/auth-providers/reddit.md): This documentation page provides guidance on configuring a custom Reddit Auth Provider for use with Arcade, enabling users to authenticate and interact with the Reddit API on behalf of their applications. It outlines the steps to create a Reddit app, set up OAuth credentials, and integrate - [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 to create a Connected App in Salesforce, including necessary OAuth settings and environment variable configurations. - [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 integrate Slack APIs into their applications and tools. It outlines the steps for creating a Slack app, setting up app credentials, and configuring the Slack auth provider using - [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 for creating a Spotify app, setting up the provider in the Arcade Dashboard - [Square](https://docs.arcade.dev/en/home/auth-providers/square.md): This documentation page provides guidance on using the Square authentication provider with Arcade, enabling users to integrate and call Square APIs using OAuth 2.0. It outlines the steps for creating a Square app, configuring OAuth settings, and setting up the Square auth provider - [TickTick](https://docs.arcade.dev/en/home/auth-providers/ticktick.md): This documentation page provides guidance on configuring and using the TickTick authentication provider 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 these - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides guidance on how to configure and use a custom Twitch authentication provider within the Arcade platform, as there is no default provider available. It outlines the steps for creating a Twitch app, integrating it with Arcade, and utilizing the Twitch API in - [X](https://docs.arcade.dev/en/home/auth-providers/x.md): This documentation page provides guidance on configuring the X (Twitter) authentication provider for use with Arcade, 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 Dashboard, - [Zendesk](https://docs.arcade.dev/en/home/auth-providers/zendesk.md): This documentation page provides guidance on configuring and using the Zendesk authentication provider within the Arcade platform. It outlines the steps necessary to create a custom provider configuration, set up a Zendesk app, and integrate Zendesk APIs for tools and agents. Users will - [Zoho](https://docs.arcade.dev/en/home/auth-providers/zoho.md): This documentation page provides guidance on configuring the Zoho authentication provider for tools and agents to access Zoho APIs using OAuth 2.0. It outlines the steps to create a Zoho app, set up necessary credentials, and integrate Zoho services with - [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, such as Reddit. It outlines the prerequisites, key concepts, and step-by-step instructions for creating a tool that requires user - [Call tools from MCP clients](https://docs.arcade.dev/en/home/build-tools/call-tools-from-mcp-clients.md): This documentation page guides users on how to configure MCP clients to call tools from an MCP server, detailing prerequisites and outcomes. It explains the use of the `arcade configure` command for various transport types and provides customization options for client configuration. Users will - [Create an MCP tool with secrets](https://docs.arcade.dev/en/home/build-tools/create-a-tool-with-secrets.md): This documentation page provides a comprehensive guide on creating custom MCP tools that securely handle sensitive information, or "secrets," using the Arcade platform. Users will learn how to read and configure secrets from various sources, including environment files and the Arcade Dashboard, ensuring - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/home/build-tools/create-a-mcp-server.md): This documentation page guides users through the process of creating, testing, deploying, and publishing a custom MCP Server using the Arcade framework. It provides step-by-step instructions on utilizing the `arcade_mcp_server` package and the `arcade-mcp - [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 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 creating - [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 its tools, including guidance on defining tools in separate files and importing them from other packages. Users will learn how to maintain a clean project structure, utilize the `@app.tool` decorator, - [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 how to utilize automatic error adaptation and outlines scenarios for explicitly raising errors, ensuring developers can create reliable tools with minimal boilerplate - [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 allowing retries with improved input parameters. It details when to raise this error and provides an example of its application in sending direct messages - [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 features, maintenance updates, and bug fixes for Arcade.dev. It details recent enhancements to MCP Servers, toolkits, and platform functionalities, enabling users to stay informed about improvements and new ## 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 based on transport methods and deployment options. Users can learn about the functionalities and features available for each server type, including their capabilities regarding tools and authentication requirements. The comparison table helps users choose the ## 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 communication channels. It aims to assist users and their agents in achieving success by facilitating easy access to help. ## 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 instructions, 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 guides users through the process of creating a custom authentication flow for the ArcadeToolManager in CrewAI, allowing for tailored authorization and execution of tools within their agent teams. It covers prerequisites, environment setup, API key configuration, and the definition ## 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 step-by-step instructions 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 to ## 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 how to manage network traffic and request additional services to enhance their cloud - [Engine Configuration](https://docs.arcade.dev/en/home/deployment/engine-configuration.md): This documentation page provides enterprise customers with advanced configuration options for self-hosting the Arcade Engine, including installation methods and detailed guidance on managing the engine's settings through configuration files. Users will learn how to locate and customize the `engine.yaml` and `engine - [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. Users will learn how to set up their MCP server, create secure tunnels for public access ## 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 an evaluation suite for assessing tools using the Arcade framework. It covers the process of defining evaluation cases, utilizing various critics to measure performance, and running evaluations to ensure AI models effectively use the tools. Users will - [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 the performance results of their models. 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 the 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 authentication processes. Users can learn how to build custom tools, collaborate effectively using project API keys, and manage ## Glossary - [Arcade Glossary](https://docs.arcade.dev/en/home/glossary.md): The Arcade Glossary 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 (LL ## 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 Arcade framework with the Google ADK library, enabling users to enhance their AI agents with various powerful tools. It covers installation, key features, basic usage examples, and authorization processes, helping users effectively utilize - [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 Arcade tools, authorize them for agents, and run agents 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 tools and features, or explore ## 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, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up language models, and build a ReAct-style - [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. It outlines the necessary prerequisites, installation steps, and code configurations required to ensure that only authorized tools are accessible to the language model. Users will learn how - [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 prerequisites, necessary package installations, and detailed instructions for initializing the Arcade client and completing the ## 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 new Mastra project, enabling users to enhance their Mastra applications with these tools. 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 guides users on integrating Arcade's tool ecosystem into Mastra applications, enabling enhanced functionality for AI agents. It outlines the benefits of accessing various pre-built tools, simplifying tool management, and building sophisticated agents through a unified API. Users will learn - [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 personalized authentication flows for multiple users. It outlines the steps to configure agents, create API endpoints for tool access, and improve user experience during ## 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 setting up an Arcade account and API key, as well as detailed instructions for configuring - [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 tools within the IDE. It outlines the necessary 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 provides a step-by-step guide for connecting Claude Desktop to a local Arcade server, enabling users to access Arcade tools within the application. It outlines the prerequisites, including creating an Arcade account and obtaining an API key, as well as detailed setup ## 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 management and access to various tools within a single project. Users will learn how to create and customize an MCP Gateway, including selecting ## MCP Servers - [page](https://docs.arcade.dev/en/mcp-servers.md): This documentation page provides a comprehensive registry of all MCP Servers available within the Arcade ecosystem, helping users to easily locate and understand the various 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 provides a step-by-step guide for developers on how to contribute their MCP Servers to the Arcade documentation. It outlines the prerequisites for submission, including building and publishing the server, and details the process for creating a pull request and ensuring it meets ## 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 through the Customer.io platform. It details various functionalities, such as triggering broadcasts, sending transactional messages, and retrieving campaign metrics, enabling users to optimize their marketing efforts. - [CustomerioPipelinesApi](https://docs.arcade.dev/en/mcp-servers/customer-support/customerio-pipelines-api.md): The CustomerioPipelinesApi documentation provides a set of tools designed to enable users to manage user data and track interactions within Customer.io through the Track API. Users can learn how to identify users, record events, and send various types of tracking data, - [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 that facilitate interaction with the Customer.io Track API, enabling efficient management of customer data and interactions. Users can learn how to perform various actions, such as adding or updating customer information, - [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 and functionalities. It includes detailed descriptions of available API endpoints for tasks such as retrieving admin information, managing articles and collections, and handling company - [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 operations through Zendesk. It outlines functionalities such as listing and commenting on support tickets, marking tickets as solved, and searching knowledge base articles, all aimed at streamlining customer inquiry - [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 implement these enumerations effectively in their applications. ## MCP Servers - Databases - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/clickhouse.md): This documentation page provides users with a comprehensive guide to 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 - [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 to discover database schemas, explore table structures, and execute SELECT queries safely, while also understanding - [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 to discover databases and collections, explore document schemas, and execute safe queries, all while adhering - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/postgres/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, all while - [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 agents to interact with PostgreSQL databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute SELECT queries safely, while also - [WeaviateApi](https://docs.arcade.dev/en/mcp-servers/databases/weaviate-api.md): The WeaviateApi documentation page provides users with essential tools and guidance for managing and interacting with the Weaviate vector search engine via its API. It includes instructions for authentication, a list of available API tools, and detailed actions users can perform, ## 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 EngineApi MCP Server for managing authentication providers, secrets, and worker configurations. It outlines various tools available for tasks such as retrieving authentication details, managing user connections, and executing tools, - [Brightdata](https://docs.arcade.dev/en/mcp-servers/development/brightdata.md): The Brightdata documentation provides users with tools and guidance for scraping and extracting web content at scale, enabling them to retrieve cleaned data in Markdown format, perform advanced searches across major search engines, and extract structured feeds from various websites. It includes detailed descriptions of - [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 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 instructions for interacting with the Datadog API, enabling them to manage datastores, application keys, and action connections effectively. It includes authentication setup, a list of available tools, and detailed - [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 creating static matplotlib charts using the Arcade E2B MCP Server. It outlines available tools, authentication requirements, and example code snippets for implementation in Python - [Firecrawl](https://docs.arcade.dev/en/mcp-servers/development/firecrawl.md): The Firecrawl documentation provides users with a comprehensive guide to utilizing the Arcade Firecrawl MCP Server, enabling them to build agents and AI applications that can scrape, crawl, and map websites. It outlines available tools, such as scraping URLs and retrieving crawl data - [GitHub](https://docs.arcade.dev/en/mcp-servers/development/github.md): This documentation page provides an overview of the Arcade GitHub MCP Server, which enables users to build agents and AI applications that interact with GitHub repositories, issues, and pull requests. It outlines various available tools for tasks such as creating issues, managing pull - [GithubApi](https://docs.arcade.dev/en/mcp-servers/development/github-api.md): The GitHubApi documentation page provides tools for interacting with the GitHub API, enabling users to manage repositories, issues, pull requests, and various administrative tasks within GitHub Enterprise. It includes a comprehensive list of available tools and their functionalities, such as - [PagerdutyApi](https://docs.arcade.dev/en/mcp-servers/development/pagerduty-api.md): The PagerdutyApi documentation provides users with tools to effectively manage incidents, services, and integrations within the PagerDuty platform using the API. It outlines various functionalities, such as assigning tags, retrieving metrics, and managing add-ons, enabling users to streamline - [PosthogApi](https://docs.arcade.dev/en/mcp-servers/development/posthog-api.md): The PosthogApi documentation provides users with the necessary tools and guidance to manage and analyze data within the PostHog platform using its API. It includes instructions for configuring authentication secrets, such as the PostHog server URL and personal API key, as - [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 screenshots. It helps users understand how to customize the data they extract from web pages according - [Reference for GitHub Toolkit](https://docs.arcade.dev/en/mcp-servers/development/github/reference.md): The GitHub Toolkit Reference documentation provides users with detailed specifications for sorting and filtering pull requests, review comments, and repository activities based on various properties and states. It outlines options for sorting by creation date, update date, popularity, and more, as well - [VercelApi](https://docs.arcade.dev/en/mcp-servers/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive guide to utilizing the Vercel API for managing projects, domains, and integrations. It outlines various tools available for actions such as creating, updating, and deleting access groups and projects, as well - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation page provides users with a comprehensive set of tools for interacting with Zoho Creator applications, enabling efficient management and manipulation of app data. Users can learn how to perform various actions, such as fetching records, updating data, and ## 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 development of agents and AI applications. Users can search for meme templates, retrieve popular templates, and create custom memes by adding text to existing templates - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify/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 templates, and creating custom memes, along with detailed parameters and code examples for implementation. This - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides users with tools to interact with Spotify tracks through the Arcade platform, enabling the creation of agents and AI applications that can manage playback, search for tracks, and retrieve track information. It outlines the available tools, their functionalities, and requirements - [Twitch auth provider](https://docs.arcade.dev/en/mcp-servers/entertainment/twitch.md): This documentation page provides guidance on how to create and configure a custom Twitch Auth Provider for use with Arcade, enabling applications and tools to authenticate users and call the Twitch API. It outlines the necessary steps for setting up a Twitch application, integrating it with the ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with tools and guidance for interacting with the Stripe API, enabling the creation and management of customers, products, invoices, and payment processing. 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 tools for developers to interact programmatically with the Stripe API, enabling them to manage various aspects of accounts, customers, payments, billing, and reporting. Users can perform operations such as retrieving account details, managing payment methods, and - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides a comprehensive overview of tools that enable users to manage financial transactions and accounting tasks within Zoho Books. It details various functionalities, including creating, updating, and deleting bank accounts and transactions, as well as importing bank statements ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides a comprehensive set of tools for users to interact with the Airtable API, enabling efficient management of SCIM groups, users, webhooks, and bases. It outlines various functionalities, including creating, updating, and deleting resources - [Asana](https://docs.arcade.dev/en/mcp-servers/productivity/asana.md): This documentation page provides users with a comprehensive guide to the Arcade Asana MCP Server, enabling them to build agents and AI applications that interact with Asana tasks, projects, and workspaces. 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 in the Asana MCP Server. This page helps users understand and utilize these enumerations effectively in their applications. By referencing 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 - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides users with a comprehensive set of tools to manage Box content, including file and folder operations, metadata management, collaboration features, and enterprise administration tasks. It enables users to automate workflows related to document generation, signing, and compliance, - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides a comprehensive guide for developers to utilize the Calendly API for managing scheduling and event-related tasks. It outlines various tools available for creating, retrieving, and updating events, invitees, and user information, enabling users to build - [Clickup](https://docs.arcade.dev/en/mcp-servers/productivity/clickup.md): This documentation page provides an 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 workspace structures, as well - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive list of enumerations used in various tools within the Clickup MCP Server, including task priorities, filter scopes, task ordering, and comment resolutions. This reference helps users understand the predefined values they can utilize - [ClickupApi](https://docs.arcade.dev/en/mcp-servers/productivity/clickup-api.md): The ClickupApi documentation provides users with a comprehensive set of tools for interacting with the ClickUp API, enabling efficient management of tasks, projects, and team collaboration. It outlines various functionalities, such as obtaining access tokens, managing checklists, comments, - [Close.io](https://docs.arcade.dev/en/mcp-servers/productivity/closeio.md): This documentation page for Close.io provides an overview of how to manage leads, contacts, and deals within the Close.io CRM system. It aims to guide users in effectively utilizing the platform for their customer relationship management needs. However, detailed content is currently unavailable - [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 Confluence content, such as creating, updating, and retrieving pages - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling the development of agents and AI applications that can browse, search, and download files and folders. It outlines specific functionalities available through the Arcade Dropbox MCP Server, including listing items in a folder - [FigmaApi](https://docs.arcade.dev/en/mcp-servers/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive set of tools to interact with the Figma API, enabling efficient management of design assets and collaboration on projects. Users can learn to perform various actions, such as retrieving Figma 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 through the Gmail API. It outlines available tools for various email operations, such as composing drafts - [Gmail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/gmail/reference.md): The Gmail Reference documentation page provides a comprehensive list of enumerations used in the Gmail MCP Server, specifically detailing options for reply recipients and date ranges. Users can refer to this page to understand the available parameters for configuring email responses and filtering messages based on time - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides users with tools and guidance for integrating with Google Calendar through the Arcade Google Calendar MCP Server. Users can learn how to list accessible calendars, create, update, and delete events, and find available meeting times, enabling seamless interaction with their - [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 interact with Google Contacts through a set of pre-built tools. Users can create new contacts, search for existing contacts by name or email, and retrieve user profile - [Google Docs](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs.md): This documentation page provides a comprehensive overview of the Arcade Google Docs MCP Server, which enables users to build agents and AI applications that interact with Google Docs. Users can learn to create, update, and manage documents, as well as access metadata and content in - [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 GoogleDrive MCP Server. Users can learn how to retrieve their file structure, generate a Google File Picker URL for file selection, and search for specific files within their Google Drive - [Google Sheets](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets.md): This documentation page provides a comprehensive guide for using the Arcade Google Sheets MCP Server, enabling users to easily create and manage Google Sheets through various tools. Users can learn to perform actions such as creating spreadsheets, writing to cells, retrieving metadata, and searching for - [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 retrieve presentation content in markdown format. It outlines various functionalities, including searching for presentations in Google Drive and managing comments, along - [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 specific values 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 users with a comprehensive list of enumerations related to sorting and document formats used in the GoogleDocs MCP Server. It helps users understand how to order documents based on various criteria and the supported formats for document representation. This reference - [GoogleDrive Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive/reference.md): The GoogleDrive Reference documentation provides a comprehensive list of enumerations related to ordering and file types used in the GoogleDrive MCP Server. Users can learn about various sorting options, such as by creation time or modified time, as well as the different file types - [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 available for organizing data. Users can learn about different order criteria such as creation time, modification time, and name, along - [Jira](https://docs.arcade.dev/en/mcp-servers/productivity/jira.md): This documentation page provides a comprehensive overview of the Jira MCP Server, enabling users to efficiently manage Jira issues and projects through various tools. Users can create, update, and search for issues, manage labels and attachments, and transition issues between statuses, all while - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides information on configuring key environment variables for optimizing interactions with the Jira API in Arcade tools. Users can learn how to set limits on concurrent requests, manage API request timeouts, and control caching behavior to enhance performance during tool execution. Each - [Jira Reference](https://docs.arcade.dev/en/mcp-servers/productivity/jira/reference.md): The Jira Reference documentation provides users with a comprehensive list of enumerations related to sprint states, priority schemes, and issue comment ordering used in the Jira MCP Server tools. It helps users understand the various options available for filtering and sorting data within the Jira API - [Linear](https://docs.arcade.dev/en/mcp-servers/productivity/linear.md): This documentation page provides users with tools to interact with Linear's issue tracking and team management features through the Arcade Linear MCP Server. Users can retrieve detailed information about specific issues and team data without making modifications, enabling them to analyze and understand their project management workflows - [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 API. It includes detailed descriptions of various functionalities, such as retrieving audience information, managing automation workflows, and exporting - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation provides a comprehensive guide for developers to interact with the Miro API, enabling them to manage Miro boards and organizational settings effectively. Users can learn how to perform various actions, such as retrieving board information, managing access tokens, - [Notion](https://docs.arcade.dev/en/mcp-servers/productivity/notion.md): This documentation page provides users with a comprehensive overview of the Arcade Notion MCP Server, which enables the creation of agents and AI applications that can interact with Notion. Users can learn how to utilize various tools to manage Notion content, such as retrieving - [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 fetching specific events by ID, along with - [Outlook Mail](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail.md): This documentation page provides users with tools and guidance for integrating and utilizing the Outlook Mail API, enabling them to read, write, and send emails through Outlook. It details various functionalities, such as creating and updating draft emails, sending emails, and listing emails - [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 email management and filtering tasks. This reference serves - [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 and folders within the Dropbox - [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 manage their contents through various tools. Users can retrieve lists, items, pages, and metadata, as well as search for and download - [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 operations such as obtaining OAuth tokens, managing bank accounts, and handling booking-related tasks, - [TicktickApi](https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools and guidance for managing tasks and projects within the Ticktick platform using the API. It outlines various functionalities, including creating, updating, retrieving, and deleting tasks and projects, along with code examples for implementation. - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides users with a set of tools designed to facilitate interaction with the Trello API, enabling efficient management of boards, cards, lists, and members. Users can learn how to perform various actions such as fetching, updating, and - [XeroApi](https://docs.arcade.dev/en/mcp-servers/productivity/xero-api.md): The XeroApi documentation provides tools for developers to integrate and interact with Xero's accounting data through the Xero API using OAuth2 authentication. Users can access, manage, and report on various accounting entities such as invoices, payments, and bank transactions ## MCP Servers - Sales - [Hubspot](https://docs.arcade.dev/en/mcp-servers/sales/hubspot.md): This documentation page provides tools for integrating and automating interactions with HubSpot CRM, enabling users to manage contacts, deals, and activities efficiently. It outlines various functionalities, such as creating, updating, and retrieving user and engagement data, which can enhance workflow - [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, enabling actions such as completing blocked executions, retrieving campaign details, and enrolling contacts in sequences. It outlines various functionalities available through the API, including - [HubspotCmsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides tools for managing content within the HubSpot CMS, enabling users to create, update, and delete various content types such as blog posts and landing pages. It also supports multi-language content management and offers detailed retrieval of content - [HubspotConversationsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools and guidance for managing and interacting with conversation threads and channels within HubSpot. Users can learn to retrieve, send, update, and archive messages, as well as access detailed information about conversation threads and - [HubspotCrmApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with a comprehensive set of tools for efficiently managing and interacting with HubSpot CRM data, including the ability to retrieve, create, update, and delete various CRM records. It also facilitates the management of associations between - [HubspotEventsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-events-api.md): The HubspotEventsApi documentation provides users with tools to manage and analyze event data within the HubSpot platform, enabling actions such as retrieving event completion data, managing custom event definitions, and sending event data for reporting. Users can create, update, and - [HubspotMarketingApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with a comprehensive set of tools to manage and analyze marketing campaigns within the HubSpot platform. It enables users to create, update, and delete campaigns, manage budgets, track performance metrics, and handle marketing events and - [HubspotMeetingsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools to effectively manage meetings through Hubspot's scheduling system, enabling them to schedule, book, and retrieve meeting details seamlessly. It outlines various functionalities, including scheduling meetings, fetching availability, and listing scheduling - [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 and example code snippets for implementation in Python and - [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 offers tools for interacting with Salesforce accounts, leads, and contacts. Users will learn how to create a custom Salesforce Auth Provider, self-host the Arcade Engine, and utilize various tools ## 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 conduct searches, manage websets, and handle research requests effectively. It outlines various tools available for tasks such as retrieving content details, creating - [Google Finance](https://docs.arcade.dev/en/mcp-servers/search/google_finance.md): This documentation page provides users with the tools and instructions needed to retrieve real-time and historical stock data using the Arcade Google Finance API. It details two main functionalities: fetching current stock summaries and historical stock data, along with examples for implementation 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 preferences for class - [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 necessary to integrate hotel search capabilities into their applications using the Arcade Google Hotels API. It outlines how to utilize the `GoogleHotels.SearchHotels` function to retrieve hotel search results based on various parameters - [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 functionality into their applications, specifically enabling agents to search for job openings. It outlines the available API tools, parameters for job searches, and authentication requirements, facilitating easy implementation for developers. Additionally - [Google Maps](https://docs.arcade.dev/en/mcp-servers/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionalities 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 code examples for implementation in - [Google News](https://docs.arcade.dev/en/mcp-servers/search/google_news.md): This documentation page provides users with tools to easily search for news stories using Google News through the Arcade Google News MCP Server. It outlines the available functionalities, including parameters for customizing search queries, and offers guidance on authentication and default settings. Users can also request - [Google Search](https://docs.arcade.dev/en/mcp-servers/search/google_search.md): This documentation page provides users with the necessary information to utilize the Arcade Search MCP Server for performing Google searches through SerpAPI. It outlines the available tools, specifically the GoogleSearch.Search function, which allows users to retrieve organic search results based on a specified - [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 for integrating Google Shopping product searches into their agents and AI applications. It outlines how to utilize the GoogleShopping.SearchProducts tool, including required parameters and authentication details, to effectively search for products based on - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/search/walmart.md): The Walmart Search documentation provides tools for developers to create agents and AI applications that can search for products on Walmart's platform and retrieve product details. It outlines the available functionalities, including searching for products and obtaining specific product information, along with code examples in Python - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): This documentation page provides users with the tools and instructions needed to enable agents to search for videos on YouTube and retrieve video details using the Arcade YouTube Search MCP Server. It outlines the available tools, their parameters, and offers code examples in Python and ## 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" guides users 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 provides warnings about potential inaccuracies when using - [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. Users can access features such as listing upcoming meetings, retrieving invitation details, and finding participants, all - [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 application, setting up OAuth in the Arcade Dashboard, and utilizing Discord - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides guidance on configuring environment variables related to Slack API interactions, specifically `SLACK_MAX_CONCURRENT_REQUESTS`, `MAX_PAGINATION_SIZE_LIMIT`, and `MAX_PAGINATION_TIMEOUT_SECONDS`. Users can 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 can interact with LinkedIn, specifically allowing the creation of text posts. It includes details on available tools, authentication methods, and example - [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 manage teams, channels, and chats effectively. It outlines various tools and functionalities, such as retrieving team information, sending messages, and searching for users and messages, - [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 definitions for various match types and team membership classifications. Users can utilize this reference to understand and implement these enumerations effectively in their applications. - [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 users to build agents and AI applications that interact with Reddit. It outlines available tools for actions such as submitting posts, commenting, retrieving content, and checking subreddit access, - [Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/reference.md): This documentation page provides a reference for the enumerations related to conversation types used in the Slack MCP Server, including definitions for public channels, private channels, multi-person direct messages, and direct messages. Users can refer to this information to understand and implement these - [Reference](https://docs.arcade.dev/en/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 information on the two - [Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack.md): This documentation page provides users with tools and instructions for integrating and interacting with the Slack platform through an MCP Server. Users can manage conversations, retrieve user information, send messages, and access metadata related to Slack channels and direct messages. It serves as a comprehensive - [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 the Slack platform, enabling management of workspaces, users, channels, and messaging functionalities. Users can learn to automate tasks such as user and team management, message scheduling, and - [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 manage and automate various functionalities within Slack workspaces, including user and team management, messaging, channel operations, and file sharing. It details key capabilities and tools available for tasks such as creating - [Teams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive list of enumerations related to Teams MCP Server tools, including various match types and team membership classifications. Users can learn about the specific terms and their corresponding functionalities, aiding in the effective implementation and understanding of team-related features - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides a guide for users to set up and utilize Twilio's 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 will learn how - [X (formerly Twitter)](https://docs.arcade.dev/en/mcp-servers/social-communication/x.md): This documentation page provides a comprehensive guide for developers to utilize the Arcade X MCP Server, enabling them to create agents and AI applications that interact with X (formerly Twitter). It outlines various tools available for actions such as posting, replying to, deleting, and - [Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom.md): This documentation page provides guidance on using the Arcade Zoom MCP Server, which enables agents to interact with Zoom by listing upcoming meetings and retrieving meeting invitations. Users can access tools like "Zoom.ListUpcomingMeetings" and "Zoom.GetMeetingInvitation" to enhance ## 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 setup, configuration, and usage. Users will learn how to obtain an Arcade API key, set up their environment, create and manage tools, and run agents effectively - [Set your API key](https://docs.arcade.dev/en/home/oai-agents/user-auth-interrupts.md): This documentation page provides a comprehensive guide on managing user authorization for Arcade tools within OpenAI Agents applications. It covers the steps to obtain and configure an Arcade API key, handle authorization errors, and implement a complete authorization flow, ensuring users can effectively manage tool ## Quickstart - [Arcade's Hosted Tools Quickstart](https://docs.arcade.dev/en/home/quickstart.md): The Arcade's Hosted Tools Quickstart documentation provides users with a step-by-step guide to install and utilize Arcade's client for integrating AI agents with various tools like Gmail, Notion, and Slack. Users will learn how to set up their environment, execute ## 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 outlines the benefits of early access, including real-time metrics and community support, while inviting users to participate as ## 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 scope of issues covered, 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. Users will learn how to set up their server, create MCP Gateways to manage tool access, and utilize Arcade clients for seamless integration. It also outlines prerequisites ## Use Tools - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/home/use-tools/get-tool-definitions.md): This documentation page provides guidance on how to retrieve formatted tool definitions using the Arcade Client, enabling users to obtain single or multiple tool definitions in specific model provider formats. It also covers converting tool definitions into Zod schemas for enhanced type safety and validation, as - [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 examples for client error management in Python and JavaScript, and shares best practices for creating robust applications. - [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 between the two, emphasizing that Optimized tools are tailored for AI-powered chat interfaces, improving reliability and efficiency, - [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 external tools to enhance the capabilities of AI models for tasks like data retrieval and scheduling. It outlines the process of integrating tools with language models, the benefits of using ## Vercelai - [page](https://docs.arcade.dev/en/home/vercelai/using-arcade-tools.md): This documentation page guides users on integrating Arcade tools with the Vercel AI SDK to enhance their AI-powered applications. It provides step-by-step instructions for setting up dependencies, obtaining API keys, and utilizing Arcade's Gmail MCP Server to create an AI agent