# 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 all the necessary information and guidance related to Arcade. It aims to help users understand and utilize Arcade effectively. ## API Reference - [Airtable](https://docs.arcade.dev/en/references/auth-providers/airtable.md): This documentation page provides guidance on configuring Airtable as an authentication provider using OAuth 2.0, enabling users to integrate Airtable APIs into their applications and tools. It outlines the steps to create an Airtable app, obtain necessary credentials, and set - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information on how to interact with the Arcade API, including the base URL for requests and links to the OpenAPI specification. It emphasizes the requirement of having an account in good standing and adherence to the Terms of - [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 purpose as a secure framework for programmatically building MCP servers with a minimal API. Users will learn about the key components, such as the `M - [Asana](https://docs.arcade.dev/en/references/auth-providers/asana.md): This documentation page provides guidance on using the Asana authentication provider within the Arcade platform, enabling users to call Asana APIs on behalf of their applications. It outlines how to quickly set up the default Asana auth provider or configure custom app credentials, along - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian.md): This documentation page provides instructions for configuring a custom Atlassian Auth Provider in Arcade, enabling users to authenticate and call the Atlassian API on behalf of users. It outlines the steps to create an Atlassian app, set up OAuth credentials, - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers.md): The "Auth Providers" documentation page serves as a comprehensive registry of authentication providers available within the Arcade ecosystem, enabling users to securely connect their data with Arcade tools. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider to enable tools and agents to access Calendly APIs using OAuth 2.0 authentication. It outlines the steps for creating a Calendly app, obtaining necessary credentials, and integrating the Calendly - [Changelog](https://docs.arcade.dev/en/references/changelog.md): The Changelog documentation page provides users with a comprehensive overview of the latest updates, features, bug fixes, and maintenance changes for Arcade.dev. It highlights significant enhancements across various components, including Arcade MCP servers, CLI, and toolkits, enabling users to - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup.md): This documentation page provides guidance on configuring and using the ClickUp authentication provider with Arcade, enabling users to call the ClickUp API on behalf of their users. It outlines the steps to create a ClickUp app, set up OAuth credentials, and integrate Click - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord.md): This documentation page provides instructions for configuring a custom Discord authentication provider within the Arcade platform, enabling users to call the Discord API on behalf of their applications or tools. It details the steps for creating a Discord app, setting up OAuth 2.0 credentials - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox authentication provider within the Arcade platform, enabling users to integrate Dropbox API calls in their applications and tools. It outlines the steps to create a Dropbox app, set up OAuth 2.0 credentials, and - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors.md): This documentation page provides an overview of domain-specific error types associated with the MCP server and its components, detailing the MCP exception hierarchy for improved error handling and debugging. Users can learn about various exceptions, such as `MCPError`, `ServerError`, - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma.md): This documentation page provides guidance on using the Figma authentication provider to enable tools and agents to access Figma APIs through OAuth 2.0. It outlines the necessary configurations, required OAuth scopes, and steps to create a Figma app for seamless integration - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github.md): This documentation page provides guidance on using and configuring the GitHub authentication provider with Arcade, emphasizing the necessity of utilizing GitHub Apps instead of OAuth Apps for enhanced security and permission management. It outlines the benefits of GitHub Apps, such as fine-grained - [Google](https://docs.arcade.dev/en/references/auth-providers/google.md): This documentation page provides guidance on using and configuring the Google authentication provider within the Arcade platform, enabling users to access Google/Google Workspace APIs on behalf of users. It outlines the steps to utilize Arcade's default Google OAuth provider for quick integration or to set - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot.md): This documentation page provides guidance on using and configuring the Hubspot authentication provider within the Arcade platform, enabling users to call Hubspot APIs on behalf of their applications. It outlines the steps for utilizing Arcade's default Hubspot auth provider as well as instructions for - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear.md): This documentation page provides guidance on configuring the Linear authentication provider for use with Arcade, enabling users to call Linear APIs on behalf of users. It outlines the steps to create a Linear app, set up OAuth2 credentials, and integrate Linear auth within agents or - [LinkedIn](https://docs.arcade.dev/en/references/auth-providers/linkedin.md): This documentation page provides guidance on configuring and using the LinkedIn authentication provider with Arcade, enabling users to call LinkedIn APIs through their applications or custom tools. It outlines the steps for creating a LinkedIn app, integrating app credentials, and utilizing the Linked - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp.md): This documentation page provides guidance on configuring the Mailchimp authentication provider for use with Arcade, enabling users to access Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for creating a Mailchimp app, registering it, and integrating it into - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft.md): This documentation page provides guidance on configuring a custom Microsoft Auth Provider for use with Arcade, enabling users to authenticate and call the Microsoft Graph API. It outlines the steps to create a Microsoft app, set necessary permissions, and integrate it into Arcade, ensuring that - [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 and methods for creating custom middleware, as well as built-in middleware - [Miro](https://docs.arcade.dev/en/references/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider to enable applications and agents to access Miro APIs using OAuth 2.0. It outlines the steps for creating a Miro app, obtaining necessary credentials, and integrating Miro auth within - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion.md): This documentation page provides guidance on configuring the Notion authentication provider for use with Arcade, enabling applications and custom tools to access Notion APIs on behalf of users. It outlines the steps to create a Notion app, set up OAuth credentials, and integrate - [OAuth 2.0](https://docs.arcade.dev/en/references/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 setup process for both the Arcade Cloud Engine and self-hosted environments, detailing the necessary - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider for use with Arcade, enabling users to interact with PagerDuty APIs via OAuth 2.0. It outlines the steps for creating a PagerDuty app, setting up OAuth settings, and integrating - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit.md): This documentation page provides guidance on how to create and configure a custom Reddit Auth Provider for use with Arcade, allowing users to authenticate and interact with the Reddit API. It outlines the steps for setting up a Reddit application, integrating it into the Arcade dashboard, - [References](https://docs.arcade.dev/en/references.md): This documentation page provides comprehensive reference materials for Arcade's APIs, MCP servers, and authentication providers, enabling users to effectively integrate and utilize these tools within their applications. It includes detailed sections on the Arcade REST API, MCP Server SDK, and various client libraries - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce.md): This documentation page provides guidance on configuring the Salesforce auth provider for use with Arcade, enabling users to call Salesforce APIs through various tools and applications. It details the steps for creating a Connected App in Salesforce, including necessary OAuth settings and environment variable configurations. Users - [Server](https://docs.arcade.dev/en/references/mcp/python/server.md): This documentation page provides a reference for the `MCPServer` class in the Arcade MCP Python library, detailing its purpose as a low-level server for hosting Arcade tools over the MCP protocol. Users will learn about the server's features, including middleware support - [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 and utilize various settings containers like MCPSettings and its sub-settings. Users will learn how to create settings from environment variables, convert them to - [Slack](https://docs.arcade.dev/en/references/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 or 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/references/auth-providers/spotify.md): This documentation page provides guidance on creating and configuring a custom Spotify Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Spotify API on behalf of their users. It outlines the necessary steps to register a Spotify app, set up OAuth credentials - [Square](https://docs.arcade.dev/en/references/auth-providers/square.md): This documentation page provides guidance on configuring the Square authentication provider for use with Arcade, enabling users to call Square APIs via OAuth 2.0. It outlines the steps for creating a Square app, obtaining necessary credentials, and integrating these into Arcade for both - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry.md): This documentation page explains the telemetry data collected by the `arcade-mcp` framework, detailing its purpose, what data is tracked, and how users can opt-out of data sharing. It emphasizes that participation is optional and outlines the types of usage information - [The Arcade CLI](https://docs.arcade.dev/en/references/arcade-cli.md): The Arcade CLI documentation provides users with instructions on how to install and utilize the Arcade command-line tool for managing Arcade deployments and MCP servers. It includes detailed commands and usage examples, enabling users to efficiently perform tasks such as logging in, creating projects, and - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider for tools and agents to access TickTick APIs using OAuth 2.0. It includes steps for creating a TickTick app, setting up app credentials, and integrating the authentication process within the - [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 configuration options. Users will learn how to choose the appropriate transport based on their application needs, whether for desktop - [Twitch](https://docs.arcade.dev/en/references/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch authentication provider within the Arcade platform, enabling users to call the Twitch API on behalf of their applications. It outlines the necessary steps to create a Twitch app, set up OAuth credentials, and integrate Twitch auth - [Types](https://docs.arcade.dev/en/references/mcp/python/types.md): This documentation page provides an overview of core Pydantic models and enums used in the MCP protocol, specifically detailing the `CallToolResult` and `SessionMessage` types. It helps users understand how to construct JSON-RPC requests and responses, as - [X](https://docs.arcade.dev/en/references/auth-providers/x.md): This documentation page provides guidance on configuring and using the X (Twitter) authentication provider within the Arcade platform, enabling users to call the X API on behalf of their users. It outlines the steps for creating an X app, setting up OAuth credentials, and - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk.md): This documentation page provides guidance on configuring a custom Zendesk authentication provider for use with Arcade, enabling users to call Zendesk APIs on behalf of a user. It outlines the necessary steps to create a Zendesk app, set up OAuth clients, and integrate - [Zoho](https://docs.arcade.dev/en/references/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 auth within the Arcade platform, including creating a Zoho app and - [Zoom](https://docs.arcade.dev/en/references/auth-providers/zoom.md): This documentation page provides guidance on configuring a custom Zoom authentication provider within the Arcade platform, as Arcade does not offer a default option. Users will learn how to create a Zoom app, set up OAuth 2.0 credentials, and integrate Zoom authentication into ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade.md): This documentation page explains how Arcade facilitates agent authorization for applications that require access to sensitive user data and services. It details how Arcade's authorization system, which supports OAuth 2.0, API keys, and user tokens, enables AI agents to securely perform - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-auth.md): This documentation page guides users on how to implement user authorization in their custom MCP tools using Arcade, OAuth, and various auth providers, such as Reddit. It covers the necessary prerequisites, explains the OAuth flow, and provides step-by-step instructions for creating an - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/guides/security/secure-your-mcp-server.md): This documentation page guides users on how to secure their HTTP MCP server using OAuth 2.1 Resource Server authentication, enabling tool-level authorization and secure access to resources. It covers the necessary prerequisites, configuration steps, and the benefits of implementing Resource Server auth - [Agentic Development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs.md): This documentation page provides guidance on enhancing development efficiency by integrating AI tools with Arcade.dev's resources in IDEs. It explains how to utilize the LLMs.txt file format for easy access to documentation and introduces Context7, a server that supplies up-to - [AirtableApi](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive set of tools and functionalities 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 - [Arcade Cloud Infrastructure](https://docs.arcade.dev/en/guides/deployment-hosting/arcade-cloud.md): This documentation page provides an overview of the infrastructure supporting Arcade Cloud, including details on egress IP addresses and VPC peering options for enterprise customers. Users can learn about essential network configurations and how to request additional services. - [Arcade for Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/install.md): The documentation page for "Arcade for Slack" provides users with guidance on integrating Arcade's AI tools into their Slack workspace to enhance team efficiency. It outlines the installation process, features such as sending messages and generating content, and emphasizes the importance of reviewing - [Arcade for Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on how to integrate Arcade's AI tools with their Zoom accounts to enhance meeting management and information retrieval. It outlines the functionalities available, such as listing upcoming meetings and retrieving invitation details, while also addressing - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary.md): The Arcade Glossary provides definitions and explanations of key terms and concepts related to the Arcade platform, including agents, tools, and MCP servers. It aims to help users understand the components necessary for building, testing, and deploying applications that utilize large language models - [Arcade with Agent Frameworks and MCP Clients](https://docs.arcade.dev/en/guides/agent-frameworks.md): This documentation page provides guidance on integrating Arcade with various agent frameworks and MCP clients, enabling users to enhance their AI applications with tool-calling capabilities. It features a list of supported frameworks, including LangChain, CrewAI, and OpenAI Agents, along - [Arcade with Google ADK](https://docs.arcade.dev/en/guides/agent-frameworks/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 their AI agents with various tools such as Google Mail and GitHub. It covers installation, key features, basic usage examples, and user - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/overview.md): This documentation page provides a comprehensive guide for integrating Arcade with the OpenAI Agents library, enabling users to enhance AI agents with various tools like Gmail, LinkedIn, and GitHub. It covers installation, key features, basic usage examples, and user authorization - [ArcadeEngineApi](https://docs.arcade.dev/en/resources/integrations/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to utilizing the EngineApi MCP Server, which facilitates interactions with various authentication providers, secrets, and worker configurations. It outlines a range of available tools for managing authentication, retrieving project details, and executing - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana.md): This documentation page provides a comprehensive guide for using the Arcade Asana MCP Server, enabling users to interact with Asana's tasks, projects, and workspaces through a set of pre-built tools. Users can learn how to manage teams, create and update - [Asana Reference](https://docs.arcade.dev/en/resources/integrations/productivity/asana/reference.md): The Asana Reference documentation provides a comprehensive list of enumerations related to tag colors, task sorting options, and sort order used in the Asana MCP Server. Users can utilize this reference to understand and implement various color codes and sorting functionalities effectively in their - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with a comprehensive set of tools to interact with the Asana API, enabling them to manage access requests, allocations, custom fields, and goals effectively. Users can learn how to perform various actions such as creating, updating - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides a comprehensive guide for users to effectively manage recruitment processes within the Ashby platform using various API tools. It enables users to perform actions such as creating and updating job applications, retrieving candidate information, managing interview schedules, and handling - [Authorized Tool Calling](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to implement authorization for AI agents using Arcade's OAuth 2.0 system, API keys, and user tokens. It outlines the steps necessary to securely call external services, such - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides users with a comprehensive guide to tools that facilitate interaction with the Box API, enabling management of content, metadata, security, and collaboration within Box. Users can learn to automate workflows related to document generation, signing, and enterprise integrations - [Brightdata](https://docs.arcade.dev/en/resources/integrations/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale without facing blocks. It outlines specific functionalities such as scraping web pages in Markdown format, performing advanced searches on major search engines, - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart.md): The "Build MCP Server QuickStart" documentation provides users with a step-by-step guide to create and run a custom MCP Server using the Arcade MCP framework. It covers essential prerequisites, installation of necessary tools, server setup, and connecting to authorized tools, - [CalendlyApi](https://docs.arcade.dev/en/resources/integrations/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 API functionalities, such as retrieving event details, managing invitees, and creating event types, enabling users to build - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-client.md): This documentation page guides users on how to create and utilize an MCP Gateway within their IDE or MCP Client to streamline the process of calling tools from multiple MCP servers. It outlines the steps to set up the gateway, select relevant tools, and integrate them into - [Call tools from MCP clients](https://docs.arcade.dev/en/guides/create-tools/tool-basics/call-tools-mcp.md): This documentation page provides guidance on configuring MCP clients to call tools from an MCP server, detailing prerequisites and outcomes for successful setup. Users will learn how to utilize the `arcade configure` command to adjust their client configurations based on transport types and manage secrets - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent.md): This documentation page teaches users how to utilize the Arcade platform to empower their AI agents by calling various hosted tools, such as sending emails or creating documents. It provides step-by-step instructions for installing the Arcade client, setting up workflows, and implementing authorization for - [Checking Tool Authorization Status](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/check-auth-status.md): This documentation page provides a comprehensive guide on checking the authorization status of tools, enabling users to verify permissions and tool availability before execution. It includes instructions for initializing the client, retrieving authorization statuses for all tools or specific ones, and understanding various status values related - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse.md): This documentation page provides an overview of the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute SELECT queries safely, while also - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/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 will learn how to discover database schemas, explore table structures, and execute SELECT queries safely - [Clickup](https://docs.arcade.dev/en/resources/integrations/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 using OAuth2 authentication. It outlines various tools available for managing tasks, comments, and - [Clickup Reference](https://docs.arcade.dev/en/resources/integrations/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive overview of enumerations used in various Clickup MCP Server tools, including task priorities, filter scopes, task ordering, and comment resolutions. It helps users understand the default values and options available for creating tasks - [ClickupApi](https://docs.arcade.dev/en/resources/integrations/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. Users can learn how to authenticate, retrieve user and workspace details, manage checklists and - [Close.io](https://docs.arcade.dev/en/resources/integrations/productivity/closeio.md): This documentation page for Close.io provides an overview of the CRM's capabilities, specifically focusing on managing leads, contacts, and deals. However, detailed content is currently unavailable as the page is marked "Coming Soon." Users can expect to learn how to effectively - [Compare MCP Server Types](https://docs.arcade.dev/en/guides/create-tools/tool-basics/compare-server-types.md): This documentation page provides a comprehensive comparison of different MCP server types based on transport methods and deployment options. Users can learn about the functionalities and features of each server type, including their capabilities regarding tools and authentication requirements. The comparison table helps users choose the most - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence.md): This documentation page provides a comprehensive overview of the Arcade Confluence MCP Server, which enables users to build agents and AI applications that interact with Confluence. It details various tools available for managing pages, spaces, and attachments, as well as searching for content - [Contact Us](https://docs.arcade.dev/en/resources/contact-us.md): This documentation page provides users with information on how to connect with the Arcade team for support through various channels. It emphasizes the team's commitment to helping users and their agents succeed. - [Create a new Mastra project](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/use-arcade-tools.md): This documentation page provides a step-by-step guide for integrating Arcade tools into a new Mastra project, enabling users to enhance their Mastra applications with Arcade's functionalities. It covers prerequisites, project setup, API key configuration, and methods for converting Arcade tools - [Create an MCP tool with secrets](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets.md): This documentation page provides a comprehensive guide on how to create custom MCP tools that securely handle sensitive information, or "secrets," using the Arcade platform. Users will learn how to read secrets from various sources, such as environment variables and the Arcade Dashboard, - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/guides/create-tools/tool-basics/build-mcp-server.md): This documentation page provides a comprehensive guide for users to create, test, deploy, and publish a custom MCP Server using the Arcade framework. It outlines the necessary tools, steps for installation, and configuration, enabling users to efficiently build and run secure MCP servers - [CursorAgentsApi](https://docs.arcade.dev/en/resources/integrations/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 model recommendations and GitHub repositories. It outlines the available API endpoints, their parameters, and example code snippets - [CustomerioApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api.md): The CustomerioApi documentation provides users with tools and functionalities to effectively manage customer communications and marketing campaigns through the Customer.io platform. It outlines various API capabilities, including sending transactional messages, retrieving campaign metrics, and managing broadcast actions. Users can leverage these tools - [CustomerioPipelinesApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api.md): The CustomerioPipelinesApi documentation provides tools and guidelines for integrating with the Customer.io Track API, enabling users to manage user data and track interactions effectively. It details various functionalities, such as identifying users, tracking events, and managing user groups, along - [CustomerioTrackApi](https://docs.arcade.dev/en/resources/integrations/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 includes functionalities for adding, updating, deleting customer profiles, tracking events, and managing segments, enabling seamless integration and - [DatadogApi](https://docs.arcade.dev/en/resources/integrations/development/datadog-api.md): The DatadogApi documentation provides users with tools and guidance for interacting with the Datadog API, enabling efficient management of Datadog services. It includes instructions for authentication, obtaining necessary credentials, and a comprehensive list of available tools for tasks such - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/guides/deployment-hosting/arcade-deploy.md): This documentation page guides users through the process of deploying their MCP server to the cloud using Arcade Deploy, simplifying server management and enabling multi-user access. It covers prerequisites, deployment commands, and the creation of MCP Gateways to select tools for use in MCP - [Directly call third-party APIs](https://docs.arcade.dev/en/guides/tool-calling/call-third-party-apis.md): This documentation page provides a comprehensive guide on how to directly call third-party APIs using Arcade, focusing on obtaining user authorization tokens and managing authentication flows. It includes step-by-step instructions for implementing the process with examples, specifically using the Gmail API, and highlights - [Discord](https://docs.arcade.dev/en/resources/integrations/social-communication/discord.md): This documentation page provides guidance on configuring and using the Discord authentication provider with Arcade, enabling users to call the Discord API on behalf of a user. It outlines the steps for creating a Discord application, setting up OAuth in the Arcade Dashboard, and integrating Discord - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox.md): This documentation page provides users with tools and guidance for integrating Dropbox functionality into agents and AI applications. It outlines how to browse, search, and download files and folders from Dropbox using pre-built tools, along with example code snippets in Python and JavaScript. - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b.md): The E2B documentation page provides users with tools and guidance for running code in a sandboxed environment, specifically designed for building agents and AI applications. It details two main functionalities: executing code in various programming languages and generating static matplotlib charts, along with - [Engine Configuration](https://docs.arcade.dev/en/guides/deployment-hosting/configure-engine.md): This documentation page provides enterprise customers with guidance on configuring the Arcade Engine, focusing on advanced settings for self-hosted installations. It details the installation process, the purpose and customization of the `engine.yaml` and `engine.env` configuration files, and how - [Environment Variables](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/environment-variables.md): This documentation page provides information 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 will learn how to set these variables to enhance the performance and - [Evaluate tools](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/create-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 critics to assess tool performance, and execute evaluations to ensure proper tool functionality within an AI - [ExaApi](https://docs.arcade.dev/en/resources/integrations/search/exa-api.md): The ExaApi documentation provides users with a comprehensive guide to utilizing the Exa.ai Search API, enabling them to conduct searches, manage websets, and handle research requests efficiently. It outlines various tools available within the API, including functionalities for searching, - [Fetch the "ScrapeUrl" tool from the "Firecrawl" MCP Server](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into LangGraph applications, detailing the necessary prerequisites, environment setup, API key configuration, and tool management. Users will learn how to create and manage AI models, configure agents, and stream responses while - [Figma](https://docs.arcade.dev/en/resources/integrations/development/figma.md): This documentation page provides an overview of the Figma MCP Server, which allows users to interact with Figma's design files, components, and collaboration features through a set of tools built on the Figma REST API. Users can access file structures, manage - [FigmaApi](https://docs.arcade.dev/en/resources/integrations/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive set of tools to interact with Figma files and projects, enabling efficient management of design assets and collaboration. Users can perform various actions, such as retrieving file data, managing comments, and handling webhooks - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl.md): The Firecrawl documentation provides users with tools and guidance for building agents that can scrape, crawl, and map websites efficiently. It outlines available functionalities, such as scraping URLs, crawling websites, and retrieving crawl data, while also detailing the necessary authentication and parameters - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq.md): This documentation page provides answers to common questions about the Arcade platform, helping users understand how to create and contribute tools, differentiate between various API keys and tools, and navigate authentication processes. Users can learn how to customize their experience by building their own tools, - [FreshserviceApi](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api.md): The FreshserviceApi documentation provides a comprehensive guide for developers to programmatically interact with the Freshservice platform using API tools. Users can learn to manage various aspects of their organizational data, assets, software, users, tickets, and more, enabling automation of - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/get-tool-definitions.md): This documentation page provides guidance on obtaining formatted tool definitions using the Arcade Client, enabling users to retrieve both individual and multiple tool definitions in specific model provider formats, such as OpenAI. It also explains how to convert these definitions into Zod schemas for enhanced - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys.md): This documentation page provides a step-by-step guide for users to obtain and manage their Arcade API key, either through the Arcade dashboard or the CLI. It outlines the prerequisites, detailed instructions for generating the key, and emphasizes the importance of securely storing the key - [GitHub](https://docs.arcade.dev/en/resources/integrations/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 the server's features, configuration requirements for GitHub Apps, - [GithubApi](https://docs.arcade.dev/en/resources/integrations/development/github-api.md): The GitHubApi documentation provides users with tools to interact with the GitHub API, enabling efficient management of repositories, issues, and webhooks within GitHub Enterprise. It outlines various functionalities, including creating, updating, and deleting webhooks and organizations, - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail.md): This documentation page provides a comprehensive overview of the Arcade Gmail MCP Server, enabling users to build agents and AI applications that can send, read, and manage emails through the Gmail API. It details the available tools for various email operations, outlines the necessary OAuth - [Gmail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/gmail/reference.md): The Gmail Reference documentation provides a list of enumerations used in the Gmail MCP Server, specifically detailing options for reply recipients and date ranges. Users can utilize this reference to understand and implement specific parameters related to email replies and date filtering in their applications. - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/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. It outlines available tools for managing calendars and events, including listing calendars, creating and updating events, and finding available - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts.md): This documentation page provides a comprehensive guide for using the Arcade Google Contacts MCP Server, which enables users to create and manage contacts through various tools. Users can learn how to search for contacts by email, name, or phone number, as well as create new - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs.md): This documentation page provides a comprehensive guide for developers to enable agents to interact with Google Docs through the Arcade Google Docs MCP Server. Users can learn how to create, update, and manage documents, as well as access document metadata and content in various formats. - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive.md): This documentation page provides users with tools and guidance for interacting with Google Drive through the MCP Server, enabling efficient file management tasks such as retrieving file structures, searching, uploading, and sharing files. Users can learn about specific tools available, their functionalities, and - [Google Drive Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive/reference.md): The Google Drive Reference documentation provides users with a comprehensive guide to the enumerations used in the Google Drive MCP Server, including options for sorting files, filtering by file type, defining permission roles, and supported upload MIME types. This resource helps users effectively manage - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance.md): This documentation page provides users with the tools and instructions to access real-time and historical stock data using the Arcade Google Finance MCP Server. Users can retrieve current stock summaries and historical price data by utilizing specific API calls, enabling the development of intelligent agents and applications - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights.md): This documentation page provides users with the tools and instructions to integrate Google Flights search functionality into their applications using the Arcade platform. It specifically details how to retrieve one-way flight search results, including required parameters and optional settings for customizing searches. Users can also find - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and instructions necessary to integrate hotel search capabilities 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/resources/integrations/search/google_jobs.md): This documentation page provides users with tools and guidance for integrating Google Jobs functionality into their applications, specifically enabling the search for job openings. It outlines the available API tools, parameters for job searches, and authentication requirements, facilitating the development of agents and AI applications - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionality into agents and AI applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines the available tools, their parameters, and includes example code snippets for implementation - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news.md): This documentation page provides users with tools to search for news stories using Google News through the Arcade Google News MCP Server. It outlines the available functionalities, including parameters for customizing searches by keywords, country, and language, as well as instructions for authentication and default - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search.md): This documentation page provides users with the tools and instructions necessary to enable agents to perform Google searches using SerpAPI through the Arcade Search MCP Server. It outlines how to utilize the GoogleSearch.Search tool to retrieve organic search results and includes details on authentication and - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets.md): This documentation page provides a comprehensive guide for using the Arcade Google Sheets MCP Server, which enables users to build agents and AI applications that interact with Google Sheets. It outlines various tools available for creating spreadsheets, reading and writing data, and retrieving metadata, along - [Google Shopping Search](https://docs.arcade.dev/en/resources/integrations/search/google_shopping.md): The Google Shopping Search documentation provides users with the tools and instructions needed 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 setup, and default configurations for language - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides.md): This documentation page provides a comprehensive guide for using the Google Slides MCP Server, enabling users to interact with Google Slides presentations through various tools. Users can create presentations, add slides, comment on specific slides, search for presentations, and convert content to markdown format - [GoogleCalendar Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a comprehensive list of enumerations related to event visibility, update options, and Google Meet settings within the GoogleCalendar MCP Server. Users can refer to this page to understand the various options available for managing calendar events and their visibility - [GoogleDocs Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides a comprehensive list of enumerations related to sorting and document formats used in the GoogleDocs MCP Server. Users can learn about various order options, such as sorting by creation time or modification time, as well as supported document formats - [GoogleSheets Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations related to ordering options available in the GoogleSheets MCP Server. Users can learn about various sorting criteria, such as creation time, modification time, and name, along with their respective ascending and descending - [Hosting Optoions Overview](https://docs.arcade.dev/en/guides/deployment-hosting.md): This documentation page provides an overview of the various hosting options available for the Arcade platform, including the Arcade Cloud service and on-premise deployments. Users can learn how to quickly set up and utilize Arcade Cloud for immediate access to tools and features, or explore - [How to contribute a MCP Server](https://docs.arcade.dev/en/resources/integrations/contribute-a-server.md): This documentation page guides users on how to contribute their MCP Server to the Arcade documentation, enhancing visibility for their tools among developers. It outlines the prerequisites for submission, including building and publishing the MCP Server, and details the process for creating a pull request and - [Hubspot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot.md): This documentation page provides a comprehensive overview of tools available for integrating and automating interactions with HubSpot CRM through the HubSpot MCP Server. Users can learn how to perform various actions such as creating, updating, and retrieving data related to users, contacts, - [Hubspot Reference](https://docs.arcade.dev/en/resources/integrations/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, and activity types. Users can utilize this reference to understand and implement the correct values for - [HubspotAutomationApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-automation-api.md): The HubspotAutomationApi documentation provides users with a set of tools designed to manage and automate workflows within HubSpot, enabling tasks such as completing blocked actions, retrieving email campaign details, and enrolling contacts in sequences. It serves as a comprehensive guide for developers - [HubspotCmsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with a set of tools to effectively manage content within the HubSpot CMS, including creating, updating, and deleting blog posts, landing pages, and managing authors and tags. It also supports multi-language content management and - [HubspotConversationsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools to manage and interact with conversation threads and channels within HubSpot. It outlines various actions such as retrieving conversation inboxes, sending messages, and archiving threads, enabling streamlined communication management and enhanced user - [HubspotCrmApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api.md): The HubspotCrmApi documentation page provides users with a comprehensive set of tools to manage and interact with HubSpot CRM, enabling actions such as retrieving, creating, updating, and deleting records for various CRM objects. It also facilitates the management of associations - [HubspotEventsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api.md): The HubspotEventsApi documentation provides users with tools to manage and analyze event data within HubSpot effectively. It enables actions such as retrieving event completion data, managing custom event definitions, and sending event data for streamlined reporting. This resource is essential for enhancing - [HubspotMarketingApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api.md): The HubspotMarketingApi documentation provides users with tools to effectively manage and analyze marketing campaigns within the HubSpot platform. It enables actions such as creating, updating, and deleting campaigns, managing budgets, retrieving performance metrics, and handling marketing assets and events. - [HubspotMeetingsApi](https://docs.arcade.dev/en/resources/integrations/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/resources/integrations/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides tools for managing users and teams within a HubSpot account, enabling users to retrieve, create, update, and remove user accounts efficiently. It outlines various functionalities, including fetching user lists, viewing account roles, and managing - [Imgflip](https://docs.arcade.dev/en/resources/integrations/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/resources/integrations/entertainment/spotify/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 - [Import necessary classes and modules](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/user-auth-interrupts.md): This documentation page guides users in creating a LangGraph workflow that incorporates user authorization for specific Arcade tools, ensuring that only authorized tools are accessible to the language model. It provides step-by-step instructions on setting up the environment, configuring API keys, defining workflow - [Initialize the Arcade client](https://docs.arcade.dev/en/guides/agent-frameworks/google-adk/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into Google ADK applications, 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 - [IntercomApi](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive overview of tools that enable users to manage and interact with the Intercom platform through its API. It details various functionalities, including retrieving admin information, managing articles and collections, and handling company data, all facilitated via - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira.md): This documentation page provides users with a comprehensive guide on how to utilize the Jira MCP Server to effectively manage issues and projects within Jira. It outlines various functionalities, such as creating and updating issues, retrieving project details, and managing labels and attachments, while also - [Jira Environment Variables](https://docs.arcade.dev/en/resources/integrations/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 will 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/resources/integrations/productivity/jira/reference.md): This documentation page provides a reference for enumerations used in the Jira MCP Server, specifically detailing the various sprint states, priority scheme ordering, and issue comment ordering options available through the Jira API. Users can utilize this information to effectively filter and organize sprints - [Linear](https://docs.arcade.dev/en/resources/integrations/productivity/linear.md): This documentation page provides users with a comprehensive guide to the Linear MCP Server, enabling them to effectively interact with Linear's issue tracking, project management, and team collaboration features. Users can learn how to create, manage, and update issues, projects, initiatives - [LinkedIn](https://docs.arcade.dev/en/resources/integrations/social-communication/linkedin.md): This documentation page provides an overview of the Arcade LinkedIn MCP Server, which enables users to build agents and AI applications that interact with LinkedIn, specifically allowing them to create text posts. It includes details on available tools, authentication methods, and example code - [LumaApi](https://docs.arcade.dev/en/resources/integrations/productivity/luma-api.md): The LumaApi documentation provides users with tools and guidance for managing events and calendars on the Luma platform through its API. It covers functionalities such as creating and updating events, managing guest information, and handling ticketing and coupons, all aimed at stream - [MailchimpMarketingApi](https://docs.arcade.dev/en/resources/integrations/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with tools to effectively manage and optimize their email marketing campaigns through direct interaction with the Mailchimp API. It outlines various functionalities, including retrieving audience information, managing automation workflows, and handling account exports. Users can learn - [MCP Gateways](https://docs.arcade.dev/en/guides/create-tools/mcp-gateways.md): This documentation page provides a comprehensive guide on configuring and using MCP Gateways, which facilitate the connection of multiple MCP Servers to a single agent, application, or IDE for streamlined management and access to tools. Users will learn how to create and customize MCP Gate - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams.md): This documentation page provides a comprehensive overview of the Microsoft Teams MCP Server, enabling users to efficiently manage teams, channels, and chats within Microsoft Teams. Users can learn how to retrieve information, send messages, and manage users and teams, streamlining collaboration and - [MicrosoftTeams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of enumerations related to the MicrosoftTeams MCP Server, including types of matches and team membership classifications. Users can learn about specific enumeration values such as match types and team membership types, which are essential for developing - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/guides/create-tools/migrate-toolkits.md): This documentation page provides a comprehensive guide for users looking to migrate their existing Arcade toolkits to the new MCP Server framework. It outlines necessary changes in terminology, package updates, and detailed steps for updating dependencies, imports, and entrypoint files to ensure a - [MiroApi](https://docs.arcade.dev/en/resources/integrations/productivity/miro-api.md): The MiroApi documentation provides users with a comprehensive set of tools for managing Miro boards and organizational settings through the Miro API. It enables users to perform various actions, such as retrieving board information, updating classifications, managing legal holds, and creating - [MongoDB](https://docs.arcade.dev/en/resources/integrations/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, explore collections, infer schemas, and execute safe queries, while also understanding - [MongoDB](https://docs.arcade.dev/en/resources/integrations/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, while also - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion.md): This documentation page provides users with a comprehensive guide to the Arcade Notion MCP Server, which enables the development of agents and AI applications that interact with Notion. Users can learn how to utilize various tools to perform actions such as retrieving page content, creating - [Obsidian](https://docs.arcade.dev/en/resources/integrations/productivity/obsidian.md): This documentation page provides an overview of the Arcade Obsidian Toolkit, a community-contributed MCP Server verified by the Arcade team. It directs users to the GitHub repository for further information and resources related to the toolkit. - [On-premise MCP Servers](https://docs.arcade.dev/en/guides/deployment-hosting/on-prem.md): This documentation page provides guidance on deploying on-premises MCP servers within a hybrid architecture, enabling users to execute tools in their own environment while utilizing Arcade's cloud infrastructure. It covers the setup process, including creating secure tunnels for public access and registering the server - [Or set it directly when initializing the client](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/use-arcade-tools.md): This documentation page provides a comprehensive guide 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 with Arcade tools, handle authentication, and - [Organize your MCP server and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/organize-mcp-tools.md): This documentation page provides best practices for organizing your MCP server and tools, including how to define and import tools from separate files and other packages. Users will learn to maintain a clean project structure and effectively use decorators to enhance their MCP server functionality. Additionally, - [Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/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 creating events and obtaining user information, along with example code snippets for implementation in Python - [Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail.md): The Outlook Mail documentation page provides users with tools to read, write, and send emails using the Outlook API through the Arcade platform. It outlines various functionalities, including creating, updating, and sending draft emails, as well as listing emails in a user's mailbox - [OutlookMail Reference](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail/reference.md): The OutlookMail Reference documentation provides a comprehensive list of enumerations, folder names, email filter properties, and filter operators used in the OutlookMail MCP Server. It helps users understand and utilize these elements effectively when working with email functionalities in Outlook. This reference - [page](https://docs.arcade.dev/en/resources/examples.md): This documentation page provides a collection of example applications that utilize Arcade's tools and MCP servers, showcasing various workflows and agent capabilities. Users can explore detailed descriptions and links to GitHub repositories for each app, which include diverse functionalities such as AI-powered scouting, - [page](https://docs.arcade.dev/en/resources/integrations.md): This documentation page provides a comprehensive registry of all MCP Servers within the Arcade ecosystem, helping users locate and understand the available server options. - [page](https://docs.arcade.dev/en/guides/agent-frameworks/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 and utilize these tools within their CrewAI agent teams, ensuring a tailored and efficient application - [page](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/auth-langchain-tools.md): This documentation page provides a step-by-step guide for users to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It details the prerequisites, necessary package installations, and the authorization process, including code examples in Python - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/overview.md): This documentation page guides users on how to integrate Arcade's tool ecosystem with Mastra applications, enhancing the capabilities of Mastra agents by enabling access to various third-party services. It outlines the integration process, including tool discovery, schema conversion, and execution delegation - [page](https://docs.arcade.dev/en/guides/agent-frameworks/mastra/user-auth-interrupts.md): This documentation page provides guidance on managing user-specific authorization for Arcade tools within Mastra applications, enabling dynamic tool loading and authentication flows tailored to individual users. It outlines the necessary steps for configuring agents, creating API endpoints, and enhancing user experience during authorization. - [page](https://docs.arcade.dev/en/guides/agent-frameworks/vercelai/using-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools with the Vercel AI SDK 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 - [page](https://docs.arcade.dev/en/resources/integrations/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. Users can refer to this classification to understand how different file types are - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty.md): This documentation page provides an overview of the PagerDuty MCP Server, enabling users to access and manage various PagerDuty resources such as incidents, on-call information, services, and teams through read-only tools. It includes detailed descriptions of available tools, code snippets - [PagerdutyApi](https://docs.arcade.dev/en/resources/integrations/development/pagerduty-api.md): The PagerDutyApi documentation provides users with a comprehensive set of tools to manage incidents, services, and integrations within the PagerDuty platform using OAuth2 authentication. It outlines various functionalities, including assigning tags, retrieving metrics, managing add-ons, and accessing analytics - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres.md): This documentation page provides users with tools to interact with PostgreSQL databases in a read-only capacity, enabling schema discovery, table exploration, and safe execution of SELECT queries. It serves as a guide for building a custom MCP Server tailored to specific use cases, - [PosthogApi](https://docs.arcade.dev/en/resources/integrations/development/posthog-api.md): The PosthogApi documentation provides users with tools and guidance for managing and analyzing data within the PostHog platform through its MCP Server. It details the necessary configuration, including required secrets for authentication, and outlines various available tools for retrieving application metrics, managing - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/guides/agent-frameworks/crewai/custom-auth-flow.md): This documentation page guides users on how to create a custom authentication flow for the ArcadeToolManager within a CrewAI agent team. It provides step-by-step instructions for setting up the environment, configuring API keys, defining the custom auth flow, and integrating Arcade - [Providing useful tool errors](https://docs.arcade.dev/en/guides/create-tools/error-handling/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 Arcade's error handling minimizes boilerplate code through automatic error adaptation and outlines scenarios for explicitly raising errors. Users will learn - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon.md): The Pylon documentation page provides agents with the necessary tools and API functionalities to manage issues, contacts, users, and teams within the Pylon system. Users can learn how to list, search, and update issues, as well as manage contacts and teams - [Reddit](https://docs.arcade.dev/en/resources/integrations/social-communication/reddit.md): This documentation page provides a comprehensive guide for using the Arcade Reddit MCP Server, which enables developers to create agents and AI applications that interact with Reddit. Users can learn how to perform various actions such as submitting posts, commenting, retrieving content, and checking subreddit - [Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/reference.md): This documentation page provides a reference for enumerations related to conversation types used in the Slack MCP Server, including definitions for public channels, private channels, multi-person direct messages, and direct messages. Users can utilize this information to understand and implement these conversation types - [Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio/reference.md): This documentation page provides a reference for the `arcade_twilio` package, which enables users to integrate Twilio services for sending SMS and WhatsApp messages. It includes installation instructions, a brief description of the package, and detailed information on how to - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/resources/integrations/development/firecrawl/reference.md): This documentation page provides a reference for the Firecrawl Toolkit, detailing the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. Users can learn how to customize the format of their scraped content based - [RetryableToolError in Arcade](https://docs.arcade.dev/en/guides/create-tools/error-handling/retry-tools.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 - [Run evaluations with the Arcade CLI](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/run-evaluations.md): This documentation page provides guidance on using the Arcade CLI to run evaluations of tool-enabled language models efficiently. Users will learn how to execute evaluation suites, customize their evaluation process with various command options, and analyze the results in a structured format. It includes prerequisites - [Salesforce CRM](https://docs.arcade.dev/en/resources/integrations/sales/salesforce.md): This documentation page provides guidance on using the Arcade Salesforce CRM MCP Server, which enables users to interact with Salesforce data such as accounts, leads, and contacts through a set of pre-built tools. It outlines the necessary steps for self-hosting the Arcade Engine - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/guides/user-facing-agents/secure-auth-production.md): This documentation page provides guidance on securing and branding authentication flows in production using Arcade.dev. It outlines two methods for user verification: utilizing the default Arcade user verifier for development and implementing a custom user verifier for production applications, allowing developers to control the user experience - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/guides/security/securing-arcade-mcp.md): This documentation page provides guidance on securing Arcade MCP deployments, detailing two primary methods: deploying the MCP server to Arcade for built-in security features and implementing OAuth 2.1 Resource Server authentication for self-hosted solutions. Users will learn how to protect their - [Security Research Program](https://docs.arcade.dev/en/guides/security/security-research-program.md): The Security Research Program documentation page outlines how users can report security vulnerabilities in Arcade's services and tools, emphasizing the importance of community involvement in enhancing security. It details the types of vulnerabilities sought, the reporting process, and guidelines for responsible disclosure. Additionally, - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth.md): This documentation page explains the differences between server-level and tool-level authorization in Arcade MCP servers, highlighting their roles in securing access to the server and third-party APIs. It provides guidance on when to use each type of authorization, ensuring users can implement the appropriate - [Set your API key](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/user-auth-interrupts.md): This documentation page provides a comprehensive guide for managing user authorization in OpenAI Agents applications using Arcade tools. It covers obtaining an API key, setting up the environment, handling authorization errors, and implementing a complete authorization flow. Users will learn how to effectively manage - [Setup Arcade with LangChain](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/use-arcade-with-langchain.md): This documentation page provides a comprehensive guide on integrating Arcade tools within LangChain agents, enabling users to effectively build and manage AI agents using these tools. It covers essential steps such as setting up a project, importing necessary packages, and implementing authorization management through Lang - [Sharepoint](https://docs.arcade.dev/en/resources/integrations/productivity/sharepoint.md): This documentation page provides a comprehensive guide for using the SharePoint MCP Server, enabling agents to efficiently interact with SharePoint sites and their contents. Users can learn how to retrieve lists, items, pages, and metadata, as well as search for and manage - [Slack](https://docs.arcade.dev/en/resources/integrations/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 effectively. Users can learn how to manage conversations, retrieve user information, send messages, and access metadata for various Slack interactions. The - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack_api.md): The SlackApi documentation page provides a comprehensive overview of tools that enable users, particularly admins and applications, to interact with and manage Slack workspaces effectively. It covers functionalities such as workspace management, user operations, messaging, file handling, and more, allowing - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack-api.md): The SlackApi documentation provides a comprehensive guide for administrators and developers to interact with Slack's API, enabling them to manage workspaces, automate messaging, and handle user and channel operations effectively. It outlines key functionalities such as user management, messaging, file sharing - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify.md): This documentation page provides users with tools to interact with Spotify tracks through the Arcade platform, enabling the development of agents and AI applications. Users can learn how to retrieve track information, control playback, and search the Spotify catalog using various available tools. Note that - [SquareupApi](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to interact with the Square platform, enabling management of payments, customer data, and bookings through an OAuth2 authentication process. Users can learn how to obtain and manage OAuth tokens, handle bookings, and - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe.md): This documentation page provides users with the tools and guidance necessary to interact with the Stripe API, enabling the creation and management of customers, products, invoices, and payment links. It outlines various functionalities available through specific tools, along with example code snippets in Python - [StripeApi](https://docs.arcade.dev/en/resources/integrations/payments/stripe_api.md): The StripeApi documentation provides tools for developers to interact with the Stripe API, enabling comprehensive management of accounts, customers, payments, billing, and other financial operations. Users can learn to perform various tasks such as retrieving account details, managing payment methods, and - [Teams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/teams/reference.md): The Teams Reference documentation provides users with a comprehensive overview of enumerations related to match types and team membership within the Teams MCP Server. It defines various match criteria, such as exact and partial matches, as well as different types of team memberships, enabling users - [The Arcade Registry](https://docs.arcade.dev/en/guides/create-tools/contribute/registry-early-access.md): The Arcade Registry documentation provides an overview of the platform designed for tool developers to share and monetize their integrations for agentic applications. It outlines the benefits of participating in the early access program, including access to real-time metrics and community support for building robust workflows - [TicktickApi](https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools to manage tasks and projects within the Ticktick platform using OAuth2 authentication. It outlines various functionalities such as creating, updating, retrieving, and deleting tasks and projects, along with code examples for implementation in Python - [Tool error handling](https://docs.arcade.dev/en/guides/tool-calling/error-handling.md): This documentation page provides guidance on effectively handling errors when using tools with Arcade's Tool Development Kit (TDK). It outlines the error handling philosophy, presents client error handling examples, and details best practices for creating robust applications. Users will learn how to interpret - [Tools](https://docs.arcade.dev/en/resources/tools.md): This documentation page provides an overview of Arcade's ecosystem of AI tools, enabling users to explore a catalog of pre-built integrations, create custom tools, and contribute their own tools to the community. It outlines the benefits of using Arcade tools, including built-in - [TrelloApi](https://docs.arcade.dev/en/resources/integrations/productivity/trello-api.md): The TrelloApi documentation provides a comprehensive guide for users and AI applications to interact with the Trello API, enabling efficient management of boards, cards, lists, and members. It outlines various tools available for actions such as fetching, updating, and deleting - [Twilio](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio.md): This documentation page provides a guide for using Twilio's MCP Server to send SMS and WhatsApp messages easily. It outlines the necessary prerequisites, configuration steps, and offers usage examples to help users effectively integrate messaging capabilities into their applications. Users will learn how - [Twitch auth provider](https://docs.arcade.dev/en/resources/integrations/entertainment/twitch.md): This documentation page provides guidance on creating and configuring a custom Twitch Auth Provider for use with Arcade, enabling users to authenticate and call the Twitch API on behalf of users. It outlines the necessary steps to set up a Twitch application, configure the provider in the - [Types of Tools](https://docs.arcade.dev/en/guides/create-tools/improve/types-of-tools.md): This documentation page explains the two types of tools offered by Arcade: Starter tools and Optimized tools, highlighting their design differences and intended use cases. It emphasizes that Optimized tools are specifically tailored for AI-powered chat interfaces, improving reliability and efficiency, while - [Understanding `Context` and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/runtime-data-access.md): This documentation page explains the `Context` class used in Arcade tools, detailing how it provides access to runtime capabilities and tool-specific data. Users will learn how to utilize the `Context` object to securely access OAuth tokens, secrets, user information, and - [Use Arcade in Cursor](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/cursor.md): This documentation page guides users on how to connect Cursor to an Arcade MCP Gateway, enabling them to utilize Arcade tools within the Cursor environment. It outlines the necessary prerequisites, including creating an Arcade account and obtaining an API key, and provides step-by-step instructions - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/visual-studio-code.md): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to integrate and utilize Arcade's features within the code editor. It outlines the prerequisites, including creating an Arcade account and obtaining an API key, - [Use Arcade with Claude Desktop](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/claude-desktop.md): This documentation page is intended to provide guidance on using Arcade with Claude Desktop, though it is currently marked as "Coming Soon," indicating that detailed instructions and information will be available in the future. - [VercelApi](https://docs.arcade.dev/en/resources/integrations/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 a variety of tools available for actions such as creating, updating, and deleting access groups and projects, - [Walmart Search](https://docs.arcade.dev/en/resources/integrations/search/walmart.md): The Walmart Search documentation provides tools for developers to integrate product search functionality from Walmart into their applications. Users can learn how to search for products and retrieve detailed information about them using the Arcade Walmart Search MCP Server, which requires an API key for authentication. The - [WeaviateApi](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api.md): The WeaviateApi documentation provides users with essential tools and guidance for managing and interacting with the Weaviate vector search engine via its API. It outlines the authentication process, including obtaining API keys, and details various functionalities such as checking instance status, - [What are tools?](https://docs.arcade.dev/en/guides/tool-calling.md): This documentation page provides an overview of tool calling in language models, explaining how users can leverage tools to enhance AI interactions, such as retrieving documents or scheduling meetings through APIs. It outlines the process of integrating tool calling with the Arcade SDK, enabling developers to - [Why evaluate tools?](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/why-evaluate.md): This documentation page outlines the importance of evaluating tools used in language models with tool-calling capabilities, emphasizing the need for effective tool utilization and intent understanding in production environments. It introduces Arcade's Evaluation Framework, which provides a structured approach to assess the model's - [X (formerly Twitter)](https://docs.arcade.dev/en/resources/integrations/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 the X platform. Users can learn how to perform various actions such as posting, replying to - [XeroApi](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api.md): The XeroApi documentation provides tools for integrating and managing Xero accounting data through an API, enabling users to access and manipulate various accounting entities such as invoices, payments, and reports. It details functionalities for retrieving, creating, and managing resources, as - [YouTube Search](https://docs.arcade.dev/en/resources/integrations/search/youtube.md): The YouTube Search documentation page provides users with tools to easily search for videos on YouTube and retrieve video details through the Arcade YouTube Search MCP Server. It outlines available functionalities, including parameters for customizing searches and obtaining video information, as well as authentication - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk.md): This documentation page provides users with tools to manage customer support tickets and knowledge base articles within Zendesk, enabling functionalities such as listing tickets, retrieving comments, adding comments, marking tickets as solved, and searching for articles. It outlines the available tools, their - [Zendesk Reference](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations related to ticket statuses, sorting orders, and article sorting criteria used in the Zendesk MCP Server. Users can refer to this page to understand and implement these enumerations effectively in their applications. - [ZohoBooksApi](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with a comprehensive set of tools for managing financial transactions and accounting within Zoho Books, utilizing OAuth2 for secure access. Users can perform various actions, including creating, updating, and deleting bank accounts and transactions, - [ZohoCreatorApi](https://docs.arcade.dev/en/resources/integrations/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 retrieve metadata for forms, - [Zoom](https://docs.arcade.dev/en/resources/integrations/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