# 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 utilizing Arcade. It aims to help users understand and navigate the features and functionalities of the platform effectively. ## Agentic Development - [Agentic Development](https://docs.arcade.dev/en/home/agentic-development.md): The "Agentic Development" documentation page guides users on how to enhance their coding experience by integrating AI capabilities into their IDEs using Arcade.dev's resources. It explains how to utilize the LLMs.txt file format and the Context7 MCP server to ## 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, detailing methods for both the dashboard and CLI. It includes step-by-step instructions for generating an API key, emphasizes the importance of securely storing it, and provides warnings about ## API Reference - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information on how to utilize the Arcade API, including the base URL for API requests and links to the OpenAPI 3.0 specification. It also outlines the requirement for users to have a valid account and - [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. Users will learn about the key components, such as the `MCPApp` class and - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors.md): This documentation page provides an overview of domain-specific error types used in the MCP server and its components, detailing the exception hierarchy for improved error handling and debugging. It outlines various exceptions, such as `MCPError`, `ServerError`, and `Authorization - [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 for creating custom middleware, including methods for handling various types of messages - [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 features for hosting Arcade tools over MCP. Users can learn about the server's middleware support, context injection, and component management, as well - [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 how to manage various settings through the MCPSettings container. Users will learn how to create settings from environment variables, convert them to a dictionary, and - [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, the types of data tracked, and how users can opt-out of data sharing. It emphasizes that participation is optional and outlines the - [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 explains their characteristics, use cases, and configuration options, helping users choose the appropriate transport mode based on their application needs, - [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 structure and handle tool call results and transport session ## Arcade Cli - [The Arcade CLI](https://docs.arcade.dev/en/home/arcade-cli.md): The Arcade CLI documentation provides users with instructions on how to install and utilize the Arcade command-line tool for managing Arcade deployments and MCP servers. It includes detailed commands and options for various functionalities, such as logging in, deploying, and configuring servers. Users can ## Auth - [Authorized Tool Calling](https://docs.arcade.dev/en/home/auth/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to securely authorize and call external tools using Arcade's OAuth 2.0 system, API keys, and user tokens. It outlines the steps for initializing the client, obtaining user - [Checking Tool Authorization Status](https://docs.arcade.dev/en/home/auth/tool-auth-status.md): This documentation page provides a comprehensive guide on how to check the authorization status of tools before execution, helping users understand permission requirements and tool availability. It includes instructions for initializing the client in Python or JavaScript, as well as methods to check the authorization status - [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 obtain an authorization token for directly calling third-party APIs, using Arcade as a facilitator for user authentication. It outlines the necessary steps, including setting up an Arcade account, coding examples in Python and JavaScript - [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 how Arcade's authorization system uses OAuth 2.0, API keys, and user tokens to enable AI agents to securely act on behalf - [How Arcade helps with Agent Authorization](https://docs.arcade.dev/en/home/auth/how-arcade-helps.md): This documentation page explains how Arcade facilitates agent authorization for AI applications, enabling them to securely access and act on behalf of users in external services like Gmail and Google Calendar. It outlines the challenges of authentication and authorization, details the OAuth 2.0 framework - [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 explains the use of the default Arcade user verifier for development and the implementation of a custom user verifier for production, ensuring user safety and a tailored ## Auth Providers - [Airtable](https://docs.arcade.dev/en/home/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider using OAuth 2.0, enabling users to call Airtable APIs through their applications or tools. It includes step-by-step instructions for creating an Airtable app, obtaining necessary credentials, and - [Asana](https://docs.arcade.dev/en/home/auth-providers/asana.md): This documentation page provides guidance on using and configuring the Asana authentication provider with Arcade, enabling users to call Asana APIs on behalf of their applications. It outlines how to quickly get started with pre-built tools, as well as how to set up custom - [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 applications and tools to interact with the Atlassian API on behalf of users. It details the steps to create an Atlassian app, set up - [Auth Providers](https://docs.arcade.dev/en/home/auth-providers.md): The "Auth Providers" documentation page provides 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, such - [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 to access Calendly APIs. It outlines the steps for creating a Calendly app, registering it, and integrating it with the Arcade platform, - [ClickUp](https://docs.arcade.dev/en/home/auth-providers/clickup.md): This documentation page provides guidance on configuring and using the ClickUp authentication provider within the Arcade platform, enabling applications and custom tools to securely access the ClickUp API on behalf of users. It outlines the steps to create a ClickUp app, set up OAuth - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides guidance on configuring a custom Discord authentication provider within the Arcade platform, enabling users to call the Discord API on behalf of their users. It outlines the steps to create a Discord application, set up OAuth 2.0 credentials, and - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Dropbox API on behalf of their applications. It outlines the steps for creating a Dropbox app, setting up OAuth 2.0 - [Figma](https://docs.arcade.dev/en/home/auth-providers/figma.md): This documentation page provides guidance on configuring the Figma authentication provider for use with Arcade, enabling users to integrate Figma APIs into their applications via OAuth 2.0. It outlines the steps for creating a Figma app, setting up OAuth credentials, - [GitHub](https://docs.arcade.dev/en/home/auth-providers/github.md): This documentation page provides guidance on using the GitHub authentication provider with Arcade, enabling users to configure and call GitHub APIs securely through GitHub Apps. It emphasizes the advantages of GitHub Apps over OAuth Apps, including fine-grained permissions, centralized control - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on configuring and using the Google authentication provider with Arcade, enabling users to call Google/Google Workspace APIs on behalf of users. It outlines the steps to create a Google app, set up OAuth credentials, and integrate Google auth into - [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 how to utilize Arcade's default Hubspot auth provider or set up custom app credentials for production environments, - [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 for creating a Linear app, setting up OAuth2 credentials, and integrating Linear auth into custom tools - [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 for creating a LinkedIn app, setting up app credentials, and utilizing - [Mailchimp](https://docs.arcade.dev/en/home/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp authentication provider for use with Arcade, enabling users to call Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps to create a Mailchimp app, register it, and integrate it into - [Microsoft](https://docs.arcade.dev/en/home/auth-providers/microsoft.md): This documentation page provides guidance on creating and configuring a custom Microsoft Auth Provider for use with Arcade, enabling applications and tools to access the Microsoft Graph API on behalf of users. It outlines the necessary steps to register a Microsoft app, set permissions, and integrate - [Miro](https://docs.arcade.dev/en/home/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider for tools and agents using OAuth 2.0, enabling them to access Miro APIs on behalf of users. It outlines the steps to create a Miro app, configure OAuth settings, - [Notion](https://docs.arcade.dev/en/home/auth-providers/notion.md): This documentation page provides guidance on configuring and using the Notion authentication provider with Arcade, enabling users to call Notion APIs on behalf of their users. It outlines the steps to create a Notion app, set up OAuth credentials, and integrate Notion - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 for authorizing tools and agents with any OAuth 2.0-compatible API using Arcade. It outlines the steps for setting up the OAuth 2.0 provider in both the Arcade Cloud Engine - [PagerDuty](https://docs.arcade.dev/en/home/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider for use with Arcade, enabling users to integrate and call PagerDuty APIs using OAuth 2.0. It outlines the steps for creating a PagerDuty app, setting up necessary credentials, and - [Reddit](https://docs.arcade.dev/en/home/auth-providers/reddit.md): This documentation page provides guidance on configuring a custom Reddit Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Reddit API on behalf of their applications. It outlines the steps for creating a Reddit app, setting up OAuth credentials, and integrating - [Salesforce](https://docs.arcade.dev/en/home/auth-providers/salesforce.md): This documentation page provides instructions on how to configure Salesforce authentication for use with Arcade, enabling tools and applications to access Salesforce APIs on behalf of users. It guides users through the process of creating a Connected App in Salesforce, setting necessary OAuth settings, and obtaining - [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 their applications. It outlines the steps for creating a Slack app, setting up necessary credentials, and integrating Slack with the Arcade dashboard - [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 call the Spotify API on behalf of users. It outlines the necessary steps for creating a Spotify app, integrating it with Arcade, and using the - [Square](https://docs.arcade.dev/en/home/auth-providers/square.md): This documentation page provides guidance on using and configuring the Square authentication provider with Arcade, enabling users to call Square APIs via OAuth 2.0. It outlines the steps to create a Square app, configure OAuth settings, and integrate Square authentication into applications or - [TickTick](https://docs.arcade.dev/en/home/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider to enable tools and agents to access TickTick APIs using OAuth 2.0. It outlines the steps for creating a TickTick app, setting up OAuth settings, and integrating the authentication within - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch authentication provider within the Arcade platform, enabling users to access the Twitch API on behalf of their application or tools. It outlines the steps required to create a Twitch app, set up OAuth credentials, and integrate - [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 users to call the X API on behalf of their applications. It outlines the steps for creating an X app, setting up OAuth credentials, and - [Zendesk](https://docs.arcade.dev/en/home/auth-providers/zendesk.md): This documentation page provides instructions for configuring a custom Zendesk authentication provider within the Arcade platform, enabling users to call Zendesk APIs on behalf of users. It outlines the necessary steps to create a Zendesk app, set up OAuth credentials, and integrate with - [Zoho](https://docs.arcade.dev/en/home/auth-providers/zoho.md): This documentation page provides guidance on using the Zoho authentication provider to enable tools and agents to access Zoho APIs via OAuth 2.0. It outlines the steps for configuring Zoho app credentials, creating a Zoho app, and integrating with pre - [Zoom](https://docs.arcade.dev/en/home/auth-providers/zoom.md): This documentation page provides guidance on configuring a custom Zoom authentication provider within the Arcade platform, enabling users to call the Zoom API on behalf of their applications. It outlines the steps for creating a Zoom app, setting up OAuth 2.0 credentials, and ## 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 with Reddit. Users will learn the necessary steps to create an MCP tool that requires OAuth for access, - [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 their MCP clients to call tools from an MCP server, detailing prerequisites and configuration steps. Users will learn to set up their clients using the `arcade configure` command, customize transport types, and manage secrets - [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, or secrets, using the Arcade platform. It covers the process of reading secrets from various sources, including environment files and the Arcade Dashboard, ensuring that tools can operate - [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, installation steps, and configuration processes, enabling users to build a secure MCP server 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 migrating existing Arcade toolkits to the new MCP Server framework, detailing necessary updates to dependencies, imports, and server setup. Users will learn about the changes in terminology and package structure, as well as step-by-step - [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, utilize decorators effectively, and enhance their MCP server's functionality. - [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 raise specific errors explicitly, and discusses 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 call outcomes by providing additional context for input parameters. It outlines when to raise this error and includes an example of its application in a Slack messaging - [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 to utilize the `Context` object for tasks such as logging messages, accessing OAuth tokens, and reporting progress ## Changelog - [Changelog](https://docs.arcade.dev/en/home/changelog.md): The Changelog documentation page provides users with a comprehensive overview of the latest updates, features, and maintenance improvements at Arcade.dev. It highlights recent enhancements to MCP Servers, toolkits, and platform functionalities, enabling users to stay informed about new capabilities and optim ## Compare Server Types - [Compare MCP Server Types](https://docs.arcade.dev/en/home/compare-server-types.md): This documentation page provides a comparison of different types of MCP servers based on transport methods and deployment options. Users can learn about the functionalities and features of each server type, including their capabilities regarding tools that require authentication or secrets. The comparison table helps users choose ## 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 emphasizes the team's commitment to assisting users and their agents in achieving success. ## 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 authorize tools, manage API keys, and effectively utilize these tools within their CrewAI agent teams - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/home/crewai/custom-auth-flow.md): This documentation page guides users on how to implement a custom authentication flow for the ArcadeToolManager within their CrewAI agent team. It outlines the necessary prerequisites, setup steps, and code snippets required to tailor the authorization process for executing Arcade tools, providing flexibility ## 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 guides users through the installation of necessary tools, server setup, and the creation of sample tools, ## Deployment - [Arcade Cloud Infrastructure](https://docs.arcade.dev/en/home/deployment/arcade-cloud-infra.md): The Arcade Cloud Infrastructure documentation provides an overview of the infrastructure supporting Arcade Cloud, including details on egress IP addresses and the availability of VPC Peering for enterprise customers. Users can learn about 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 advanced configuration options for enterprise customers self-hosting the Arcade Engine, detailing how to install the engine on various platforms and customize its settings through configuration files. Users will learn about the `engine.yaml` and `engine.env` files, - [On-premise MCP Servers](https://docs.arcade.dev/en/home/deployment/on-prem-mcp.md): This documentation page provides a comprehensive guide on deploying on-premises MCP servers within a hybrid architecture, enabling users to leverage Arcade's cloud infrastructure while maintaining control over their private resources and data security. Users will learn how to set up their MCP servers, create ## 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 and run an evaluation suite for tools using the Arcade framework. Users will learn to define evaluation cases, utilize various critic classes to assess tool performance, and execute evaluations to ensure AI models are effectively using - [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. It details the command structure, prerequisites, and options available for customizing the evaluation process, enabling users to execute evaluation suites and analyze model performance effectively. Users - [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 custom tools, contribute to the tool registry, and understand the differences between various API keys and authentication methods. Users can learn how to effectively collaborate on projects, manage API ## Glossary - [Arcade Glossary](https://docs.arcade.dev/en/home/glossary.md): The Arcade Glossary documentation page provides definitions and explanations of key terms related to the Arcade platform, including concepts like agents, tools, MCP servers, and context. It helps users understand the foundational terminology necessary for building, testing, and deploying applications that utilize ## 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 platform with the Google ADK library, enabling users to enhance AI agents with various tools such as Google Mail and GitHub. It covers installation, key features, basic usage, and authorization processes, - [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 the necessary prerequisites, environment setup, API key configuration, and agent management. Users will learn how to authorize tools, run agents with user context, and explore various ## 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 Arcade, 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-premise solutions ## 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 the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up language models, and build ReAct-style agents - [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 covers prerequisites, installation of required packages, configuration of the Arcade environment, and the definition - [page](https://docs.arcade.dev/en/home/langchain/auth-langchain-tools.md): This documentation page provides a step-by-step guide for users to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It outlines the necessary prerequisites, installation of required packages, and detailed instructions for the authorization process in ## 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 leverage these tools within their Mastra applications. It covers prerequisites, project setup, API key configuration, and agent interaction methods, ensuring users - [page](https://docs.arcade.dev/en/home/mastra/overview.md): This documentation page provides guidance on integrating Arcade's tool ecosystem with Mastra applications, enabling users to enhance their Mastra agents with access to a variety of pre-built tools and simplified management of third-party service interactions. It outlines key mechanisms for tool discovery, - [page](https://docs.arcade.dev/en/home/mastra/user-auth-interrupts.md): This documentation page guides users on managing user-specific authorization for Arcade tools within Mastra applications, emphasizing the implementation of dynamic tool loading and per-user authentication flows. It outlines steps for setting up agents, creating API endpoints, and enhancing user experience during 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 connecting Cursor to an Arcade MCP Gateway, enabling users to leverage Arcade tools within the Cursor application. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, as well as - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/home/mcp-clients/visual-studio-code.md): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to integrate and utilize Arcade services within their development environment. It outlines the prerequisites, including creating an Arcade account and obtaining an API key, as - [Use Arcade with Claude Desktop](https://docs.arcade.dev/en/home/mcp-clients/claude-desktop.md): This documentation page provides a step-by-step guide for connecting Claude Desktop to a local Arcade server, enabling users to access Arcade tools. It outlines prerequisites such as creating an Arcade account and obtaining an API key, followed by detailed setup instructions for configuring Claude Desktop ## 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 a single agent, application, or IDE. Users will learn how to create and manage MCP Gateways, select tools from various MCP ## 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 identify and access the various server options. It serves as a centralized resource for understanding the available MCP Servers and their functionalities. ## 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, enabling other developers to discover and utilize their tools. It outlines the prerequisites for submission, including building and publishing the MCP Server, and provides a step-by-step process for ## 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 outlines various functionalities, such as triggering broadcasts, sending transactional messages, and retrieving campaign metrics, enabling users to streamline their marketing efforts. - [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 sending batch requests, 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 set of tools for managing customer data and interactions through the Customer.io Track API. It outlines various functionalities, such as adding or updating customer information, managing devices, and tracking events, enabling users to - [FreshserviceApi](https://docs.arcade.dev/en/mcp-servers/customer-support/freshservice-api.md): The FreshserviceApi documentation provides users with a comprehensive set of tools to programmatically interact with the Freshservice platform, enabling automation of tasks related to organizational data management, asset and inventory control, software licensing, service catalog maintenance, user management, ticket handling - [IntercomApi](https://docs.arcade.dev/en/mcp-servers/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive guide for users to manage and interact with the Intercom platform through various tools. It includes functionalities for retrieving admin information, managing articles and collections, and handling company data, all facilitated via OAuth2 authentication. Users - [Zendesk](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk.md): This documentation page provides users with tools and instructions for managing customer support tickets and knowledge base articles within Zendesk. Users can learn how to list, comment on, and resolve tickets, as well as search for Help Center articles, streamlining their customer support - [Zendesk Reference](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations related to ticket statuses, sorting orders, and article sorting criteria used in the Zendesk MCP Server. Users can refer to this page to understand the specific values and options available for managing tickets and ## MCP Servers - Databases - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/clickhouse.md): This documentation page provides 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 SELECT queries safely - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/postgres/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 to discover database schemas, explore table structures, and execute SELECT queries safely, - [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 users to interact with MongoDB databases in a read-only capacity. It outlines key features such as database discovery, collection exploration, schema inference, and safe query execution, along - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/postgres/mongodb.md): This documentation page provides an overview of the Arcade MongoDB MCP Server, which allows users to interact with MongoDB databases in a read-only capacity. It details key features such as database discovery, collection exploration, schema inference, and safe query execution, along - [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 provides users with the necessary tools and instructions to interact with the Weaviate vector search engine via its API. It covers authentication requirements, including how to obtain API keys, and outlines various available tools for managing database users, ## MCP Servers - Development - [ArcadeEngineApi](https://docs.arcade.dev/en/mcp-servers/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to utilizing the Engine API for managing authentication providers, worker configurations, and various tool operations. It outlines available tools and their functionalities, enabling users and LLMs to perform actions such as retrieving authentication - [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, while minimizing the risk of being blocked. It details functionalities such as scraping web pages in Markdown format, performing advanced searches on - [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 listing, retrieving status, deleting agents, and accessing conversation histories. It also allows users to verify authentication details and fetch recommended models and accessible GitHub repositories. This page - [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 outlines the necessary authentication steps, including obtaining API and application - [E2B](https://docs.arcade.dev/en/mcp-servers/development/e2b.md): The E2B documentation page provides users with tools to run code in a sandboxed environment and create static matplotlib charts, facilitating the development of agents and AI applications. It outlines the available tools, their functionalities, and the necessary authentication requirements, including API - [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, which enables the creation of agents for scraping, crawling, and mapping websites. Users can learn how to implement various tools to retrieve web data, monitor crawl statuses - [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 through a pre-built set of tools optimized for AI applications. It outlines the necessary configurations for both GitHub - [GithubApi](https://docs.arcade.dev/en/mcp-servers/development/github-api.md): The GitHubApi documentation page provides a comprehensive overview of tools designed to facilitate direct interaction with the GitHub API, enabling users to manage repositories, issues, and webhooks effectively. It outlines various functionalities, including creating and deleting webhooks, managing organizations - [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 guides users on configuring necessary authentication secrets, such as the PostHog server URL and personal API key, and outlines - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/mcp-servers/development/firecrawl/reference.md): This documentation page provides a reference for the Firecrawl Toolkit, detailing the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshots. Users can learn how to customize their data extraction based on their specific needs - [VercelApi](https://docs.arcade.dev/en/mcp-servers/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive set of tools for managing Vercel projects, domains, and integrations through direct API interactions. It details various functionalities, including creating, updating, and retrieving information about access groups, deployment checks, - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a comprehensive set of tools for interacting with Zoho Creator applications, enabling efficient data management and manipulation. Users can learn how to fetch, update, and delete records, as well as access metadata for forms, ## MCP Servers - Entertainment - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/imgflip.md): The Imgflip documentation page provides users with tools to create and manage memes using the Imgflip API. It outlines functionalities such as searching for meme templates, retrieving popular memes, and creating custom memes with specific text and formatting options. Users can leverage these tools - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify/imgflip.md): The Imgflip documentation page provides tools for creating and managing memes through the Imgflip platform, enabling users to build agents and AI applications that can search for meme templates, retrieve popular memes, and create custom memes. It outlines the available tools, their functionalities - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides a comprehensive overview of the Arcade Spotify MCP Server, enabling users to build agents and AI applications that interact with Spotify tracks. It outlines various tools available for retrieving track information, controlling playback, and searching the Spotify catalog, all of which - [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 access the Twitch API on behalf of users. It outlines the necessary steps to set up a Twitch application, integrate it with Arcade, ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with tools and instructions to interact with the Stripe API, enabling the creation and management of customers, products, invoices, and payment processing. Users can learn how to utilize various functions, such as creating customers and products or listing invoices - [StripeApi](https://docs.arcade.dev/en/mcp-servers/payments/stripe_api.md): The StripeApi documentation provides tools for users to interact with the Stripe API, enabling comprehensive management of accounts, customers, payments, products, and billing. It facilitates operations such as retrieving account details, managing transactions, and accessing financial data, making it ideal - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with a set of tools designed to manage financial transactions and accounting tasks within Zoho Books. It outlines various functionalities, including creating, updating, and deleting bank accounts and transactions, as well as importing bank statements and ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive set of tools to interact with the Airtable API, enabling efficient management of SCIM groups, users, webhooks, and bases. Users can learn how 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 guide for using the Arcade Asana MCP Server, which enables users to build agents and AI applications that interact with Asana tasks, projects, and workspaces. It outlines various tools available for managing teams, creating and updating - [Asana Reference](https://docs.arcade.dev/en/mcp-servers/productivity/asana/reference.md): The Asana Reference documentation provides a comprehensive list of enumerations related to tag colors, task sorting options, and sort orders used in the Asana MCP Server. It helps users understand and utilize these enumerations effectively in their tools. This reference serves 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 Asana's features through its API, enabling actions such as managing access requests, allocations, custom fields, and goal relationships. Users can learn how to perform various operations, - [AshbyApi](https://docs.arcade.dev/en/mcp-servers/productivity/ashby-api.md): The AshbyApi documentation provides users with a comprehensive guide to managing recruitment processes through the Ashby platform via API tools. It enables users to create and manage job applications, retrieve candidate information, handle interview schedules, and utilize webhooks for notifications, thereby - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides a comprehensive overview of tools that enable users to manage Box content, metadata, security, and collaboration through the Box API. It outlines key functionalities such as file management, document generation, collaboration administration, and enterprise operations, allowing users - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides users with tools and resources to effectively manage scheduling and event-related tasks within the Calendly platform. It outlines various functionalities, 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 outlines various tools available for managing tasks, comments, and workspace structures, as - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive overview of enumerations used in the Clickup MCP Server, specifically for task management tools. It details the values for task priority, filter scope, task ordering, and comment resolution, enabling users to effectively - [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 task and project management. Users can learn how to authenticate, manage checklists, comments, custom fields, and dependencies, as well as - [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 indicates that detailed information is forthcoming. Users can expect to learn how to effectively utilize Close.io for their customer relationship management needs once the - [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 outlines various tools available for managing Confluence content, including creating, updating, and retrieving pages, - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides users with tools and instructions for integrating and interacting with Dropbox through the Arcade Dropbox MCP Server. Users can learn how to browse, search, and download files and folders in Dropbox, as well as access example code for implementation in Python and - [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 perform various actions such as retrieving Figma files, managing comments, and accessing team - [Gmail](https://docs.arcade.dev/en/mcp-servers/productivity/gmail.md): This documentation page provides a comprehensive guide for using the Arcade Gmail MCP Server, enabling users to send, read, and manage emails through the Gmail API. It outlines available tools for various email operations, such as composing drafts, deleting emails, and searching mail - [Gmail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/gmail/reference.md): The Gmail Reference documentation provides a comprehensive list of enumerations used in the Gmail MCP Server, specifically for configuring reply options and defining date ranges. Users can learn how to utilize these enumerations effectively in their applications to manage email interactions and filter messages based on - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides a comprehensive overview of the Arcade Google Calendar MCP Server, enabling users to build agents and applications that interact with Google Calendar. Users can learn how to discover accessible calendars, manage events (create, update, list, and delete), and - [Google Contacts](https://docs.arcade.dev/en/mcp-servers/productivity/google-contacts.md): This documentation page provides a comprehensive overview of 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, and search for existing contacts by name or email, facilitating the integration of - [Google Docs](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs.md): This documentation page provides a comprehensive guide for using the Arcade Google Docs MCP Server, enabling users to build agents and AI applications that interact with Google Docs. It outlines available tools for creating, updating, and managing documents, as well as accessing document metadata and - [Google Drive](https://docs.arcade.dev/en/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 retrieve their file structure, generate a Google File Picker URL for secure file selection, and search for specific files within their Google Drive. The page - [Google Sheets](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets.md): This documentation page provides a comprehensive overview of the Arcade Google Sheets MCP Server, enabling users to build agents and AI applications that interact with Google Sheets. It details various tools for creating spreadsheets, reading and writing data, and retrieving metadata, along with example code - [Google Slides](https://docs.arcade.dev/en/mcp-servers/productivity/google-slides.md): This documentation page provides a comprehensive guide for users to interact with Google Slides through a set of tools, enabling them to create presentations, manage slides, and retrieve content. Users can learn how to comment on slides, list comments, search for presentations, and - [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 sending notifications, and managing Google Meet settings within the GoogleCalendar MCP Server. Users can reference these enumerations to effectively configure and manage calendar events and their - [GoogleDocs Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides a comprehensive list of enumerations used in the GoogleDocs MCP Server, specifically focusing on sorting options (OrderBy) and document formats. Users can learn how to effectively utilize these enumerations to organize and format their documents within - [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 order criteria for files, such as creation and modification times, 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 for ordering data. Users can learn about various sorting options, such as by creation time, modification time, and name, along with their corresponding identifiers - [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 functionalities such as creating, updating, and searching for issues, as well as managing labels and attachments. It also addresses the handling of - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides essential information on configuring environment variables for optimizing Jira API interactions in Arcade tools. Users can learn how to set limits on concurrent requests, adjust API request timeouts, and manage caching strategies to enhance performance during tool execution. Each variable includes - [Jira Reference](https://docs.arcade.dev/en/mcp-servers/productivity/jira/reference.md): This documentation page serves as a reference for users of the Jira MCP Server, detailing the enumerations for sprint states, priority scheme ordering, and issue comment ordering. It helps users understand the various options available for filtering sprints and organizing issues within the Jira - [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 effective analysis of their Linear environment. Additionally, - [MailchimpMarketingApi](https://docs.arcade.dev/en/mcp-servers/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with tools to efficiently manage and optimize their email marketing campaigns through direct interaction with the Mailchimp Marketing API. Users can learn to retrieve account information, manage audience contacts, and automate marketing workflows using various API endpoints. - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation provides users with a comprehensive set of tools to manage and interact with Miro boards and organizational settings through the Miro API. Users can learn how to perform various actions, such as retrieving board information, managing classifications, and handling - [Notion](https://docs.arcade.dev/en/mcp-servers/productivity/notion.md): This documentation page provides a comprehensive overview of the Arcade Notion MCP Server, which enables users to build agents and AI applications that interact with Notion. It details various tools available for tasks such as retrieving page content, creating new pages, and searching for - [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 also 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): This documentation page provides users with tools to interact with the Outlook Calendar API, enabling them to create, list, and retrieve calendar events. It includes detailed descriptions of available tools, such as creating events and fetching user information, along with example code for implementation - [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 within their applications. It outlines functionalities such as reading, writing, and sending emails, along with specific tools for managing drafts and user profiles. Users can also request additional - [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 system for - [Sharepoint](https://docs.arcade.dev/en/mcp-servers/productivity/sharepoint.md): This documentation page provides a comprehensive guide for using the SharePoint MCP Server, enabling agents to efficiently interact with SharePoint sites and their contents. Users can learn to perform various actions such as retrieving lists, items, and pages, as well as searching for - [SquareupApi](https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to interact with the Square platform, enabling management of payments, customer data, and bookings through various API endpoints. Users can learn how to obtain OAuth tokens, manage bank accounts, create and update bookings - [TicktickApi](https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools to manage tasks and projects within the Ticktick platform through an API interface. Users can create, update, delete, and retrieve detailed information about tasks and projects, enabling efficient task management. Additionally, the documentation - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides a comprehensive set of tools for users and AI applications to interact with the Trello API, facilitating efficient management of boards, cards, lists, and members. It outlines various functionalities, 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 using OAuth2 authentication. Users can manage various accounting entities, retrieve financial reports, and handle organizational settings, enabling seamless integration and automation of accounting tasks. The page outlines ## MCP Servers - Sales - [Hubspot](https://docs.arcade.dev/en/mcp-servers/sales/hubspot.md): This documentation page provides users with tools and guidance for integrating and automating interactions with HubSpot CRM through the Hubspot MCP Server. Users can learn how to perform various tasks such as creating, updating, and retrieving data related to users, contacts, deals - [Hubspot Reference](https://docs.arcade.dev/en/mcp-servers/sales/hubspot/reference.md): The Hubspot Reference documentation provides a comprehensive list of enumerations related to various communication and activity types used within the Hubspot MCP Server. Users can learn about different call and email directions, email statuses, meeting outcomes, communication channels, activity types, sorting - [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. It enables users to complete blocked actions, retrieve details about email campaigns and workflows, check contact enrollment statuses, and enroll contacts in automated sequences. - [HubspotCmsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with tools to effectively manage content within the HubSpot CMS, including creating, updating, and deleting blog posts, landing pages, and site pages. It also covers managing blog authors, language variations, and URL redirects - [HubspotConversationsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools and guidance 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 - [HubspotCrmApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with a comprehensive set of tools to efficiently manage and interact with the HubSpot CRM, enabling actions such as retrieving, creating, updating, and deleting records for various CRM objects. It also facilitates the management of - [HubspotEventsApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-events-api.md): The Hubspot Events API documentation provides users with tools to manage and analyze event data within HubSpot, enabling actions such as retrieving event completions, managing custom event definitions, and sending event data for reporting. It outlines various functionalities, including creating, updating - [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 assets and - [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. It enables users to schedule, book, and retrieve meeting details, as well as access available scheduling links and upcoming availability times. This page - [HubspotUsersApi](https://docs.arcade.dev/en/mcp-servers/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides users with tools to effectively manage users and teams within a HubSpot account. It outlines functionalities such as retrieving user and team lists, creating and updating user accounts, and removing users, thereby enhancing user management and team collaboration - [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 accounts, leads, and contacts through a set of pre-built tools. It outlines the requirements for creating a custom Salesforce Auth Provider using OAuth 2 ## MCP Servers - Search - [ExaApi](https://docs.arcade.dev/en/mcp-servers/search/exa-api.md): The ExaApi documentation page provides users with a comprehensive guide to utilizing the Exa.ai Search API, enabling them to perform various tasks such as conducting searches, managing websets, and handling research requests. It outlines a range of tools available for operations - [Google Finance](https://docs.arcade.dev/en/mcp-servers/search/google_finance.md): This documentation page provides users with the tools and instructions to retrieve real-time and historical stock data using the Arcade Google Finance API. It outlines two primary functions: fetching current stock summaries and historical stock data, along with necessary parameters and example code snippets for implementation - [Google Flights](https://docs.arcade.dev/en/mcp-servers/search/google_flights.md): This documentation page provides users with the tools and information necessary to integrate Google Flights search functionality into their applications using the Arcade platform. It specifically focuses on enabling one-way flight searches, detailing the required parameters and optional settings for retrieving flight data. Additionally, it - [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 functionality into their applications using the Arcade platform. It details the parameters for the GoogleHotels.SearchHotels API, enabling users to retrieve hotel search results based on various criteria such - [Google Jobs](https://docs.arcade.dev/en/mcp-servers/search/google_jobs.md): This documentation page provides users with tools and guidance to enable agents to search for job openings using Google Jobs through the Arcade Google Jobs MCP Server. It outlines the available tools, parameters for job searches, and authentication requirements, helping developers integrate job search functionalities into - [Google Maps](https://docs.arcade.dev/en/mcp-servers/search/google_maps.md): This documentation page provides a set of 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 example code - [Google News](https://docs.arcade.dev/en/mcp-servers/search/google_news.md): This documentation page provides users with tools to integrate Google News search functionality into their agents and AI applications using the Arcade Google News MCP Server. It outlines how to utilize the `GoogleNews.SearchNews` tool to search for news articles based on specified parameters such - [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, including required parameters and authentication details. Users - [Google Shopping Search](https://docs.arcade.dev/en/mcp-servers/search/google_shopping.md): The Google Shopping Search documentation provides users with tools and guidance to enable agents to search for products on Google Shopping using the Arcade platform. It details the available functionalities, including the required parameters for product searches, authentication methods, and default settings for language and country - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/search/walmart.md): The Walmart Search documentation provides tools for building agents and AI applications that enable users to search for products on Walmart and retrieve detailed product information. It outlines the available tools, including parameters for searching and fetching product details, and includes code examples for implementation in Python - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): The YouTube Search documentation page provides users with tools to easily search for videos and retrieve details about specific videos on YouTube using the Arcade YouTube Search MCP Server. It outlines the available functionalities, including parameters for searching and obtaining video details, along with ## 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 message sending and content generation, and emphasizes the importance of reviewing - [Arcade for Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on integrating the Arcade app with their Zoom accounts to enhance meeting management through AI tools. It outlines how to utilize features such as listing upcoming meetings, retrieving invitation details, and finding participants, while also - [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 credentials, and integrating Discord auth in both - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides guidance on configuring environment variables for optimizing interactions with the Slack API, specifically focusing on controlling the maximum number of concurrent requests, pagination size limits, and pagination timeout settings. Users can learn how to adjust these variables to enhance tool performance and - [LinkedIn](https://docs.arcade.dev/en/mcp-servers/social-communication/linkedin.md): This documentation page provides users with tools and guidance for integrating LinkedIn functionality into their applications using the Arcade LinkedIn MCP Server. It specifically outlines how to create a text post on LinkedIn and offers code examples in Python and JavaScript. Additionally, it - [Microsoft Teams](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams.md): This documentation page provides users with a comprehensive guide to the Microsoft Teams MCP Server, enabling them to manage teams, channels, and chats effectively. It outlines various tools and functionalities, such as retrieving user information, sending messages, and accessing chat metadata, all - [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 matching types and team membership within the MicrosoftTeams MCP Server. Users can learn about different match criteria, such as exact and partial matches, as well as the various types of team memberships - [Reddit](https://docs.arcade.dev/en/mcp-servers/social-communication/reddit.md): This documentation page provides users with a comprehensive guide to the Arcade Reddit MCP Server, which enables the development of agents and AI applications that interact with Reddit. Users can learn how to utilize various tools for submitting posts, commenting, retrieving post data, and managing - [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 outlines installation instructions, key functionalities, and detailed parameters for the `SendSms` and - [Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack.md): This documentation page provides an overview of the Slack MCP Server, which enables agents and AI applications to interact with the Slack platform for efficient conversation and user management. Users can learn how to retrieve user information, send messages, and access conversation metadata, enhancing collaboration - [SlackApi](https://docs.arcade.dev/en/mcp-servers/social-communication/slack_api.md): The SlackApi documentation provides a comprehensive overview of tools and functionalities for managing Slack workspaces, enabling users to automate tasks related to messaging, channel management, user operations, and more. It is designed for administrators and applications requiring extensive access to Slack's API - [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 aspects of Slack workspaces, including user management, channel operations, messaging, and file sharing. It outlines key functionalities such as creating teams, managing user profiles, scheduling - [Teams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive overview of enumerations related to matching types and team membership within the Teams MCP Server. Users can learn about different match types, such as exact and partial matches, as well as the classifications of team membership, aiding in - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides guidance on using Twilio to send SMS and WhatsApp messages through an MCP Server, including setup requirements and configuration instructions. Users will learn how to create a Twilio account, generate necessary API credentials, and explore various usage examples to - [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 (formerly Twitter) MCP Server, enabling them to build agents and AI applications that interact with X. Users can learn how to perform various actions such as posting, replying to, deleting - [Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom.md): This documentation page provides an overview of the Arcade Zoom MCP Server, which enables users to build agents and AI applications that interact with Zoom by listing upcoming meetings and retrieving meeting invitations. It details the available tools, their functionalities, and 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 like Gmail and GitHub. It covers installation, key features, basic usage examples, and handling user authorization, facilitating - [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 for 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 utilizing Arcade tools, handle authentication, and - [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 necessary steps to set up an Arcade API key, handle authorization errors, and implement authentication flows, ensuring users can effectively integrate and 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. It outlines prerequisites, installation instructions, and example scripts in ## 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 access integrations for agentic tools, similar to HuggingFace or PyPi. It explains how the registry combines runtime metrics with tool sharing, enabling developers ## 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 tools and services, emphasizing the importance of community involvement in enhancing security. It details the types of vulnerabilities sought, the reporting process, and guidelines for responsible disclosure. Additionally, ## Serve Tools - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/home/serve-tools/arcade-deploy.md): This documentation page provides a comprehensive guide on deploying an MCP server to the cloud using Arcade Deploy, enabling users to access their server from any MCP client and manage multi-user support. It outlines the prerequisites, deployment steps, and how to create MCP Gateways ## 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, allowing users to obtain single or multiple tool definitions in specific model provider formats, such as OpenAI. It also explains how to convert these definitions into Zod schemas for - [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, types of errors, and best practices for creating robust applications, including code examples in Python and JavaScript. - [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 specifically tailored for AI-powered chat interfaces to enhance performance and reliability, while Starter - [What are tools?](https://docs.arcade.dev/en/home/use-tools/tools-overview.md): This documentation page provides an overview of tool calling in language models, explaining how users can leverage tools like Google Docs, Calendar, and Gmail to enhance the capabilities of AI models. It details the process of integrating these tools to automate tasks such as document analysis ## 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