# 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 the Airtable authentication provider using OAuth 2.0 for tools and applications that need to interact with Airtable APIs. It includes steps for creating an Airtable app, obtaining necessary credentials, and integrating these with the - [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 effectively. It outlines how to configure both the default Asana auth provider and custom app credentials, including steps for creating an Asana - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian.md): This documentation page provides guidance on configuring a custom Atlassian Auth Provider for use with Arcade, enabling users to authenticate and call the Atlassian API on behalf of their applications or tools. It outlines the steps to create an Atlassian app, - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers.md): This documentation page provides a comprehensive registry of authentication providers available within the Arcade ecosystem, enabling users to securely grant access to their data through various tools. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including branding and rate - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider for tools and agents to access Calendly APIs using OAuth 2.0. It outlines the steps to create a Calendly app, register OAuth credentials, and integrate these into the Arcade platform - [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 within the Arcade platform, enabling users to call the ClickUp API on behalf of their users. It outlines the steps for creating a ClickUp app, setting up the OAuth provider in - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord.md): This documentation page provides guidance on configuring and using a custom Discord authentication provider within the Arcade platform, as there is no default provider available. It outlines the steps to create a Discord application, set up OAuth 2.0 credentials, and integrate Discord auth - [Dropbox](https://docs.arcade.dev/en/references/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 necessary steps for creating a Dropbox app, setting up OAuth 2. - [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 with Arcade, enabling users to call Figma APIs via OAuth 2.0. It outlines the necessary configurations, required OAuth scopes, and steps to create a Figma app for integration. - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github.md): This documentation page provides guidance on using the GitHub auth provider with Arcade, enabling users to configure and utilize GitHub APIs securely through GitHub Apps rather than OAuth Apps. It highlights the advantages of GitHub Apps, such as fine-grained permissions and - [Google](https://docs.arcade.dev/en/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 call Google/Google Workspace APIs. It outlines the options for utilizing Arcade's default Google OAuth provider for quick setup or creating a custom provider for production - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot.md): This documentation page provides guidance on using the Hubspot authentication provider with Arcade, enabling users to call Hubspot APIs through their applications or custom tools. It outlines how to quickly get started with a pre-built Hubspot MCP Server, configure Hubspot app credentials - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear.md): This documentation page provides guidance on configuring and using the Linear authentication provider within the Arcade platform, enabling users to access Linear APIs on behalf of their users. It outlines the steps to create a Linear app, set up OAuth2 credentials, and integrate Linear auth - [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 developers to call LinkedIn APIs on behalf of users. It outlines the steps to create a LinkedIn app, configure app credentials, and implement LinkedIn auth in - [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 call Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps to create a Mailchimp app, register it, and integrate it with - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft.md): This documentation page provides guidance on how to configure a custom Microsoft Auth Provider for use with Arcade, enabling applications and tools to access the Microsoft Graph API on behalf of users. It outlines the necessary steps to create a Microsoft app, set permissions, and integrate - [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 for integrating Miro APIs using OAuth 2.0 in applications and agents. It outlines the steps to create a Miro app, obtain necessary credentials, and set up the Miro auth - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion.md): This documentation page provides guidance on configuring the Notion authentication provider within the Arcade platform, enabling users to securely call Notion APIs on behalf of their users. It outlines the steps for creating a Notion app, setting up OAuth credentials, and integrating Not - [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 the Arcade platform. It outlines the steps for setting up the OAuth provider in both the Arcade Cloud Engine and self - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider using OAuth 2.0 within the Arcade platform. It outlines the steps for creating a PagerDuty app, setting up the necessary credentials, and integrating PagerDuty APIs into applications or custom tools - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit.md): This documentation page provides instructions for configuring a custom Reddit Auth Provider in Arcade, enabling users to authenticate and interact with the Reddit API on behalf of their users. It outlines the steps to create a Reddit application, configure OAuth credentials, and utilize the Reddit auth - [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 in their applications. It includes detailed sections on the Arcade REST API, MCP Server SDK, and various language clients - [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 authenticate and call Salesforce APIs through their applications. It outlines the steps for creating a Connected App in Salesforce, including necessary OAuth settings and environment variable configurations. Additionally - [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 call Slack APIs on behalf of their applications. It details the steps for creating a Slack app, setting up OAuth credentials, and integrating with the Arcade Slack MCP - [Spotify](https://docs.arcade.dev/en/references/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 their users. It outlines the steps for creating a Spotify app, setting up the provider in the Arcade Dashboard - [Square](https://docs.arcade.dev/en/references/auth-providers/square.md): This documentation page provides guidance on how to configure and use the Square authentication provider with Arcade, enabling users to call Square APIs via OAuth 2.0. It includes instructions for creating a Square application, setting up OAuth settings, and integrating the Square auth - [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 options for various functionalities, such as logging in, creating projects, and deploying applications. Users - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider for use with Arcade, enabling users to call TickTick APIs via OAuth 2.0 authentication. It outlines the steps to create a TickTick app, set up necessary OAuth settings, and - [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 Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Twitch API on behalf of their applications. It outlines the necessary steps to create a Twitch app, set up OAuth credentials, and - [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 applications. It outlines the steps to create an X app, set 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 tools and agents to access Zendesk APIs on behalf of users. It outlines the necessary steps to create a Zendesk app, including setting up OAuth clients and - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho.md): This documentation page provides guidance on configuring the Zoho authentication provider for use with Arcade, enabling users to access Zoho APIs via OAuth 2.0. It outlines the steps to create a Zoho app, set up necessary credentials, and integrate Zo - [Zoom](https://docs.arcade.dev/en/references/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 users. It outlines the steps for creating a Zoom app, setting up OAuth credentials, and integrating Zoom auth into ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade.md): This documentation page explains how Arcade facilitates agent authorization for AI applications, enabling them to securely access and act on user-specific data from external services like Gmail and Google Calendar. It details the OAuth 2.0 authorization system, including permissions and scopes, allowing - [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, specifically focusing on integrating with Reddit. Users will learn to create tools that require OAuth for access, manage authorization flows, and - [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 secrets. It outlines the prerequisites, benefits, and configuration steps necessary for implementing this security feature, ensuring that only - [Agentic Development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs.md): The "Agentic Development" documentation page guides users on how to enhance their development experience by integrating AI capabilities into their IDEs using Arcade.dev's resources. It explains how to utilize the LLMs.txt file format for easy access to documentation and introduces - [AirtableApi](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive set of tools for managing and interacting with Airtable's features through its API. Users can learn to perform various actions, such as creating, updating, and deleting SCIM groups and users, managing web - [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, detailing essential information such as egress IP addresses and the availability of VPC Peering for enterprise customers. Users can learn about the technical aspects of the infrastructure and how to request additional services - [Arcade for Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/install.md): The documentation page for Arcade for Slack provides guidance on integrating Arcade's AI tools with your Slack workspace to enhance team productivity. It outlines the installation process, features such as sending messages and generating content, and emphasizes the importance of reviewing AI-generated outputs for accuracy - [Arcade for Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on integrating 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 providing instructions for - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary.md): The Arcade Glossary provides definitions and explanations of key terms related to the Arcade platform, including concepts like agents, tools, and MCP servers. It helps users understand the functionality and 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 `google-adk-arcade` package with Arcade, enabling users to enhance their AI agents with various tools from Google, GitHub, LinkedIn, and more. It covers installation, key features - [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 their AI agents with various tools such as Gmail, LinkedIn, and GitHub. It covers installation, key features, basic usage examples, and - [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. Users can learn to manage authentication, retrieve project details, execute tools, and monitor system - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana.md): This documentation page provides users with a comprehensive guide to the Arcade Asana MCP Server, enabling them to build agents and AI applications that interact with Asana tasks, projects, and workspaces. It outlines various tools available for managing teams, creating and updating - [Asana Reference](https://docs.arcade.dev/en/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. This page helps users understand the available values for customizing their Asana experience, enabling efficient task - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with tools and methods to interact with Asana's 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, retrieving - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides users with a comprehensive guide to utilizing the Ashby API for managing recruitment processes effectively. It outlines various tools and functionalities that allow users to create and manage job applications, track candidates, schedule interviews, and handle feedback and assessments - [Authorized Tool Calling](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/auth-tool-calling.md): The "Authorized Tool Calling" documentation page provides a comprehensive guide for developers on how to securely authorize AI agents to access external services using OAuth 2.0, API keys, and user tokens. It outlines the steps for initializing the Arcade client, author - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides a comprehensive overview of tools that enable users to manage and automate various aspects of Box content, including file management, metadata handling, collaboration, and document generation/signing workflows. Users can learn to utilize these tools for tasks such as - [Brightdata](https://docs.arcade.dev/en/resources/integrations/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping and extracting web content and structured data at scale, enabling efficient data collection from various websites and search engines. Users can learn to utilize features such as scraping web pages in Markdown format, conducting - [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 prerequisites, installation of necessary tools, server setup, and how to handle secrets and authorization - [CalendlyApi](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api.md): The CalendlyApi documentation provides users with tools and guidance for integrating and managing scheduling tasks within the Calendly platform using the API. It outlines various functionalities, such as retrieving event details, managing invitees, and creating event types, enabling developers 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 provides step-by-step instructions for setting up the gateway, selecting relevant tools, and integrating - [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. Users will learn how to set up their clients using the `arcade configure` command, customize transport types, and manage configuration files effectively. - [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 integrate and utilize Arcade-hosted tools within their AI agents, enabling functionalities like sending emails, updating documents, and messaging. It provides step-by-step instructions for installing the Arcade client, setting up workflows, and handling tool - [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 how to check the authorization status of tools before execution, helping users understand the necessary permissions and availability for specific tools. It includes instructions for initializing the client in Python or JavaScript, checking authorization for all tools or - [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 safe SELECT queries, while also - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/postgres/clickhouse.md): This documentation page provides an overview of the Arcade Clickhouse MCP Server, which enables users to interact with Clickhouse databases in a read-only capacity. It outlines key features such as schema discovery, table exploration, and safe query execution, along with available tools - [Clickup](https://docs.arcade.dev/en/resources/integrations/productivity/clickup.md): This documentation page provides an overview of the ClickUp MCP Server, enabling users to build agents and applications that interact with ClickUp workspaces, tasks, and members through various tools. Users can learn to create, view, and modify tasks, manage comments - [Clickup Reference](https://docs.arcade.dev/en/resources/integrations/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive list of enumerations for various tools within the Clickup MCP Server, including task priorities, filter scopes, task ordering, and comment resolutions. This reference helps users understand and utilize the specific values required for - [ClickupApi](https://docs.arcade.dev/en/resources/integrations/productivity/clickup-api.md): The ClickupApi documentation provides users with a comprehensive set of tools to interact with the ClickUp API, facilitating 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 introduces Close.io, a CRM tool designed for managing leads, contacts, and deals. It aims to provide users with guidance on effectively utilizing the platform to enhance their customer relationship management. Currently, detailed content is marked as "Coming Soon." - [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 offered by Arcade, detailing their functionalities based on transport methods and deployment options. Users can learn about the capabilities of each server type, including support for various tools and authentication methods. The comparison table - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence.md): This documentation page provides an overview of the Arcade Confluence MCP Server, which offers a set of tools for building agents and AI applications that interact with Confluence. Users can learn how to create, update, and manage pages and attachments, as well as - [Contact Us](https://docs.arcade.dev/en/resources/contact-us.md): The "Contact Us" documentation page provides users with information on how to connect with the Arcade team for support through various channels. It aims to facilitate communication and assistance for users and their agents. - [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 Mastra project, enabling users to enhance their Mastra applications with these tools. It covers prerequisites, project creation, client installation, API key configuration, and agent interaction methods. - [Create an MCP tool with secrets](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-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, such as environment variables and the Arcade Dashboard, and emphasizes - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/guides/create-tools/tool-basics/build-mcp-server.md): This documentation page guides users through the process of creating, testing, deploying, and publishing a custom MCP Server using the Arcade framework. It details the necessary tools, commands, and configurations needed to scaffold a secure server, manage dependencies, and connect to the - [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 user authentication details. It enables users and LLMs to interact with the API effectively, ensuring they can - [CustomerioApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api.md): The CustomerioApi documentation provides a comprehensive suite of tools that enable users to manage customer communications and marketing campaigns through the Customer.io platform. It details various functionalities, including triggering broadcasts, sending transactional messages, retrieving campaign metrics, and managing campaign actions. Users - [CustomerioPipelinesApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api.md): The CustomerioPipelinesApi documentation provides tools for integrating with the Customer.io Track API, enabling users to manage user data and track interactions effectively. It outlines various functionalities, such as identifying users, tracking events, and managing user groups, along with code - [CustomerioTrackApi](https://docs.arcade.dev/en/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 within the Customer.io platform. It outlines various functionalities, such as adding or updating customer information, deleting profiles, and tracking events, along with code examples - [DatadogApi](https://docs.arcade.dev/en/resources/integrations/development/datadog-api.md): The DatadogApi documentation provides users with tools and instructions for interacting with the Datadog API, enabling them to manage datastores, application keys, and action connections effectively. It includes detailed authentication steps and a comprehensive list of available API tools - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/guides/deployment-hosting/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 necessary prerequisites, deployment steps, and how to create MCP Gate - [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. Users will learn to interact with services like Google's Gmail API by following step-by-step instructions for coding, authorization - [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 details the steps for creating a Discord application, setting up OAuth in the Arcade Dashboard, and utilizing Discord - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling them to browse, search, and download files and folders through the Arcade Dropbox MCP Server. It outlines specific functionalities, including listing items in a folder, searching for files, and downloading files - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b.md): The E2B documentation page provides users with the tools and instructions needed to run code in a sandboxed environment and create static matplotlib charts using the Arcade E2B MCP Server. It details available tools, authentication requirements, and example code snippets for integration - [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, specifically for self-hosted environments. It details the installation process, the purpose and customization of the engine's configuration files (`engine.yaml` and `engine.env`), and outlines advanced - [Environment Variables](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/environment-variables.md): This documentation page outlines key environment variables used to configure the behavior of tools interacting with the Slack API, specifically focusing on managing concurrent requests, pagination size limits, and pagination timeout settings. Users will learn how to set these variables to optimize API performance and ensure - [Evaluate tools](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md): This documentation page guides users on how to create and run an evaluation suite for assessing tools using the Arcade framework. It covers defining evaluation cases, utilizing various critic classes to measure performance, and executing evaluations to ensure tools are effectively integrated with AI models. Users - [ExaApi](https://docs.arcade.dev/en/resources/integrations/search/exa-api.md): The ExaApi documentation provides users with tools to effectively interact with the Exa.ai Search API, enabling them to conduct searches, manage websets, and handle research requests. It outlines a variety of available functions, including searching for content, creating and - [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 for integrating Arcade tools into LangGraph applications, detailing the necessary setup, configuration, and usage steps. Users will learn how to manage API keys, create and utilize Arcade tools, and implement a ReAct-style agent for - [Figma](https://docs.arcade.dev/en/resources/integrations/development/figma.md): This documentation page provides users with a comprehensive guide to the Figma MCP Server, which enables interaction with Figma's design files, components, and collaboration features through the Figma REST API. Users can learn how to access file structures, manage components, - [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 the Figma API, enabling efficient management of design assets and collaboration on projects. Users can learn how to perform various actions, such as retrieving Figma files, managing comments - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl.md): The Firecrawl documentation provides users with tools and guidance to enable agents to scrape, crawl, and map websites effectively. It outlines various functionalities, such as scraping URLs, crawling websites, retrieving crawl statuses, and canceling ongoing crawls, along with code - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq.md): This documentation page provides answers to common questions about using the Arcade platform, including how to create and contribute tools, the differences between API key types, and authentication processes. Users can learn how to build custom tools, manage project API keys for better collaboration, - [FreshserviceApi](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api.md): The FreshserviceApi documentation provides users with tools to programmatically interact with the Freshservice platform, enabling the management of organizational data, assets, software, users, tickets, and more through API endpoints. It facilitates automation of IT service management workflows and reporting - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/get-tool-definitions.md): This documentation page provides guidance on retrieving formatted tool definitions using the Arcade Client, enabling users to obtain both single and multiple tool definitions in specific model provider formats. It also covers converting tool definitions into Zod schemas for enhanced type safety and validation, along with - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys.md): This documentation page guides users through the process of obtaining and managing their Arcade API key, emphasizing the need for an Arcade account. It provides step-by-step instructions for generating API keys via both the dashboard and command-line interface (CLI), while highlighting the importance - [GitHub](https://docs.arcade.dev/en/resources/integrations/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 set of pre-built tools optimized for AI applications. It covers essential setup requirements, including the need - [GithubApi](https://docs.arcade.dev/en/resources/integrations/development/github-api.md): The GitHubApi documentation page provides tools that enable users and applications to interact directly with the GitHub API, facilitating the management of repositories, issues, pull requests, and more. Users can access a variety of functionalities, including creating and managing webhooks - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail.md): This documentation page provides a comprehensive overview of the Arcade Gmail MCP Server, which enables users to build agents and AI applications that can send, read, and manage emails through the Gmail API. It outlines the available tools for various email operations, details the required - [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 for configuring reply settings and defining date ranges. Users can learn about options for replying to emails and specify timeframes for data retrieval. This reference aids developers in implementing - [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, which enables developers to build applications that interact with users' Google Calendar accounts. Users can learn how to utilize various tools to manage calendars and events, including listing calendars, creating and - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts.md): This documentation page provides users with tools to interact with Google Contacts through the Arcade Google Contacts MCP Server, enabling the creation and search of contacts by various criteria such as name, email, and phone number. It outlines the available tools, their functionalities, and - [Google Docs](https://docs.arcade.dev/en/resources/integrations/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, editing, and managing documents, as well as accessing document metadata and - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive.md): This documentation page provides a comprehensive guide for users to interact with Google Drive through the MCP Server, enabling file management tasks such as retrieving file structures, searching for files, and sharing documents. It outlines various tools available for these operations, along with the necessary - [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 sorting options for file listings, file type filters, permission roles for sharing, and supported file types for uploads. This resource helps users - [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 through the Arcade Google Finance API. Users can retrieve current stock summaries and historical price data by utilizing specific API calls, enabling the development of intelligent applications and agents. - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights.md): This documentation page provides users with the tools and instructions necessary to integrate Google Flights search functionality into their applications using the Arcade platform. It specifically focuses on the `GoogleFlights.SearchOneWayFlights` tool, detailing the required parameters for searching one-way flights and - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and information necessary to integrate hotel search capabilities into their applications using the Arcade platform. It details how to utilize the Google Hotels API to retrieve hotel search results, including required parameters and optional filters for customizing searches - [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 agents to search for job openings. It outlines the available API tools, parameters for job searches, and authentication requirements, facilitating the development of AI applications that - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionalities into applications, specifically enabling agents to obtain directions between two locations using either addresses or latitude/longitude coordinates. Users can access pre-built tools, such as "Get Directions Between Addresses" and "Get Directions - [Google News](https://docs.arcade.dev/en/resources/integrations/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.SearchNewsStories` tool to search for news articles based on specified keywords - [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 perform Google searches using the Arcade Search MCP Server and SerpAPI. It details how to utilize the GoogleSearch.Search tool to retrieve organic search results, including required parameters and authentication setup. Users - [Google 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, enabling users to create and manage Google Sheets through various tools. Users can learn how to perform actions such as creating spreadsheets, reading and writing data, and retrieving metadata, all - [Google Shopping Search](https://docs.arcade.dev/en/resources/integrations/search/google_shopping.md): This documentation page provides users with the tools and instructions needed to enable agents to search for products on Google Shopping using the Arcade Google Shopping Search MCP Server. It outlines the available functionalities, including the parameters for product searches and authentication requirements, while also offering guidance - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides.md): This documentation page provides tools for interacting with Google Slides, enabling users to create presentations, add slides, comment on them, and retrieve content in markdown format. It outlines specific functionalities available through the GoogleSlides MCP Server, including searching for presentations and managing comments - [GoogleCalendar Reference](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides users with a comprehensive list of enumerations related to event visibility, update options, and Google Meet integration within the GoogleCalendar MCP Server. It helps users understand and utilize these options effectively when managing calendar events. - [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 ordering options, such as by creation time or modification time, as well as the 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 used in the GoogleSheets MCP Server, specifically focusing on various order-by options for sorting data. Users can learn about different sorting criteria such as creation time, modification time, and name, along - [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. It guides users on how to quickly get started with Arcade Cloud, manage local resources through MCP server deployments, and - [How to contribute a MCP Server](https://docs.arcade.dev/en/resources/integrations/contribute-a-server.md): This documentation page provides a step-by-step guide for developers on how to contribute their MCP Server to the Arcade documentation. It outlines the prerequisites for submission, including building and publishing the server, and details the process for opening a pull request and addressing reviewer feedback - [Hubspot](https://docs.arcade.dev/en/resources/integrations/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. It outlines various functionalities, including creating, updating, and retrieving user, contact, and deal information, enabling agents to streamline - [Hubspot Reference](https://docs.arcade.dev/en/resources/integrations/sales/hubspot/reference.md): The Hubspot Reference documentation provides a comprehensive list of enumerations used in various tools within the Hubspot MCP Server, including call directions, email statuses, meeting outcomes, communication channels, activity types, sort orders, deal types, and deal priorities. This - [HubspotAutomationApi](https://docs.arcade.dev/en/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 actions such as completing blocked executions, retrieving campaign details, and enrolling contacts in sequences. It serves as a comprehensive guide for developers to - [HubspotCmsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with a comprehensive set of tools to manage content within the HubSpot CMS, allowing for the creation, updating, and deletion of various content types such as blog posts and landing pages. It also facilitates the management of - [HubspotConversationsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api.md): The HubspotConversationsApi documentation provides users with tools to effectively manage and interact with conversation threads and channels within HubSpot. It outlines various actions users can perform, such as retrieving conversation details, sending messages, and archiving threads, all aimed at - [HubspotCrmApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with a set of tools to efficiently manage and interact with HubSpot CRM data, including operations for retrieving, creating, updating, and deleting records for various CRM objects. It also facilitates the management of associations between - [HubspotEventsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api.md): The Hubspot Events API documentation provides users with tools to manage and analyze event data within the HubSpot ecosystem. It enables users to retrieve event completion data, manage custom event definitions, and send event data for reporting purposes. This page serves as a comprehensive - [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 users to create, update, and delete campaigns, manage budgets, track performance metrics, and handle marketing assets and events. This - [HubspotMeetingsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools to manage meetings through Hubspot's scheduling system, enabling them to schedule, book, and retrieve meeting details efficiently. It outlines various functionalities, including scheduling meetings, fetching availability, and listing scheduling links - [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, such as fetching user lists and roles, and includes code - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip.md): The Imgflip documentation page provides users with tools to create, search for, and retrieve popular meme templates using the Imgflip API. It outlines available functionalities, including creating custom memes and searching through a vast database of templates, along with code examples for implementation - [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 them to search for meme templates, retrieve popular memes, and create custom memes with personalized text. It outlines the available features, including parameters for each - [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 integrates 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, and configuration steps. Users will learn how to create and manage Arcade tools, authorize them for agents, and run these agents within - [IntercomApi](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api.md): The IntercomApi documentation provides a comprehensive guide for users to manage and interact with the Intercom platform through various tools. It details functionalities such as retrieving admin information, managing articles and collections, and handling company data, all facilitated via OAuth2 authentication. - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira.md): This documentation page provides a comprehensive overview of the Jira MCP Server, enabling users to integrate and manage Jira functionalities within their applications. It outlines tools for creating, updating, and searching issues, as well as managing projects, users, and attachments, streamlining - [Jira Environment Variables](https://docs.arcade.dev/en/resources/integrations/productivity/jira/environment-variables.md): This documentation page provides information on key environment variables for configuring Jira API interactions in Arcade, including settings for maximum concurrent requests, API request timeout, and cache size. Users can learn how to optimize performance by adjusting these variables according to their needs. Each variable - [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 orderings, and issue comment orderings available through the Jira API. It helps users understand how to filter and sort data effectively - [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, update, and manage 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 code examples - [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 within the Luma platform through its API. Users can learn to create, update, and manage events, retrieve information about guests and users, and handle invitations and coupons, - [MailchimpMarketingApi](https://docs.arcade.dev/en/resources/integrations/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides tools and resources for users to effectively manage and optimize their email marketing campaigns through direct interaction with the Mailchimp platform. It includes detailed descriptions of various API functionalities, such as retrieving audience information, managing automation workflows, and - [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. Users will learn how to create and manage MCP Gateways, select tools from different servers - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams.md): This documentation page provides users with tools and guidance for interacting with Microsoft Teams through the MCP Server, enabling efficient management of teams, channels, and chats. Users can retrieve information, manage users, send messages, and access chat history, streamlining collaboration within - [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 used in the MicrosoftTeams MCP Server, including types of matches and team membership classifications. Users can learn about specific match types like exact and partial matches, as well as different team membership roles. - [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 the necessary updates to dependencies, imports, and entrypoint file creation, while highlighting key terminology and package changes. Users will - [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 and interacting with Miro boards and organizational settings through the Miro API. Users can learn to perform various actions such as retrieving board information, updating classifications, managing legal holds, - [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 how to discover databases and collections, explore document structures, and execute safe queries, while also - [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 allows 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 - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion.md): This documentation page provides users with tools to interact with Notion through the Arcade Notion MCP Server, enabling the creation and management of Notion pages and databases. Users can learn how to retrieve page content, create new pages, search for items, and - [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 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 - [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, setup, and configuration steps. Users will learn how to create and manage Arcade tools, configure API keys, and run agents with proper authorization. - [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 by keeping tools in a dedicated directory and using decorators for tool definitions - [Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-calendar.md): The Outlook Calendar documentation provides users with tools to create, list, and retrieve events in their Outlook Calendar using the Outlook API. It includes detailed descriptions of available tools, such as creating events and retrieving user information, along with example code snippets for implementation. - [Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail.md): This documentation page provides users with tools and guidance for interacting with Outlook Mail through the Arcade Outlook Mail MCP Server, enabling them to read, write, and send emails using the Outlook API. Users can access various functionalities, such as composing drafts, sending emails - [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 for managing and filtering emails within the OutlookMail environment - [page](https://docs.arcade.dev/en/resources/examples.md): This documentation page showcases a collection of example applications that utilize Arcade's tools and MCP servers, providing users with practical implementations and templates for various workflows and agent capabilities. Users can explore detailed descriptions and links to GitHub repositories for each app, ranging from AI - [page](https://docs.arcade.dev/en/resources/integrations.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 central resource for understanding the available MCP Servers and their functionalities. - [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 tailored functionality for their specific - [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, installation of necessary packages, and the authorization process, including code examples in - [page](https://docs.arcade.dev/en/guides/agent-frameworks/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 a variety of pre-built tools for seamless interaction with third-party services. It outlines the integration process, including tool discovery, schema - [page](https://docs.arcade.dev/en/guides/agent-frameworks/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 provides step-by-step instructions for setting up agents and API endpoints, ensuring each user has a - [page](https://docs.arcade.dev/en/guides/agent-frameworks/vercelai/using-arcade-tools.md): This documentation page provides guidance on integrating Arcade tools with the Vercel AI SDK to enhance AI-powered applications. It outlines the steps for setting up dependencies, obtaining API keys, and utilizing Arcade's tools, such as the Gmail MCP Server, to create - [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. It helps users understand the different classifications of files and folders within the - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty.md): This documentation page provides users with the necessary tools and guidance to interact with PagerDuty's API, enabling them to read incidents, on-call information, services, and team details. It includes code snippets in Python and JavaScript for various functionalities, such as - [PagerdutyApi](https://docs.arcade.dev/en/resources/integrations/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 details various functionalities, such as assigning tags, retrieving metrics, and managing add-ons, enabling - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres.md): This documentation page provides an overview of the Arcade Postgres MCP Server, which enables agents to safely interact with PostgreSQL databases in a read-only capacity. Users can learn to discover database schemas, explore table structures, and execute SELECT queries while adhering to safety - [PosthogApi](https://docs.arcade.dev/en/resources/integrations/development/posthog-api.md): The PosthogApi documentation provides users with tools and instructions for managing and analyzing data within the PostHog platform using an API. It details the necessary configuration, including authentication secrets, and outlines various available tools for retrieving application metrics, managing batch exports, - [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 authorization flow for executing Arcade tools within a CrewAI agent team. It outlines the necessary prerequisites, environment setup, and configuration steps required to implement a tailored authorization process, allowing for enhanced flexibility in tool - [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 the automatic adaptation of common exceptions into Arcade-specific errors, outlines the use of error adapters, and details when to explicitly raise - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon.md): The Pylon documentation page provides agents with the necessary tools to manage issues, contacts, users, and teams within the Pylon platform using an API token for authentication. It outlines various functionalities such as listing and searching issues, assigning ownership, and managing user - [Reddit](https://docs.arcade.dev/en/resources/integrations/social-communication/reddit.md): This documentation page provides tools for developers to create agents and AI applications that interact with Reddit using the Arcade Reddit MCP Server. Users can learn how to submit posts, comment on content, retrieve subreddit information, and manage user interactions on the platform. It also - [Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/reference.md): This documentation page provides a reference for the enumerations related to conversation types used by tools in the Slack MCP Server. Users can learn about the different conversation types, including public channels, private channels, multi-person direct messages, and direct messages, along with - [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 for sending SMS and WhatsApp messages. It includes installation instructions, a brief description of the package, and detailed parameters for the `Send - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/resources/integrations/development/firecrawl/reference.md): The "Reference for Firecrawl Toolkit" documentation page provides users with a comprehensive overview of the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. It helps users understand how to utilize these formats - [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 tool that - [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 to assess model performance. The page outlines - [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 includes tools for interacting with Salesforce accounts, leads, and contacts. Users will learn how to set up a custom Salesforce Auth Provider, self-host the Arcade Engine, and utilize various - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/guides/user-facing-agents/secure-auth-production.md): This documentation page guides users on how to secure and customize their authentication flows using Arcade.dev in production environments. It outlines the use of the Arcade user verifier for development and the implementation of a custom user verifier for production, ensuring user safety and control over the - [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, outlining 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 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 scope of issues covered, the reporting process, and guidelines for responsible disclosure. Additionally, it - [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 authorization (Resource Server auth) and tool-level authorization for Arcade MCP servers, highlighting their respective roles in securing access to the server and third-party APIs. It provides guidance on when to implement each type of authorization - [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 on managing user authorization for Arcade tools within OpenAI Agents applications. It covers obtaining an API key, setting up the environment, handling authorization errors, and implementing authorization flows, ensuring users can effectively integrate and manage tool access - [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 into LangChain agents, enabling users to leverage Arcade's functionalities within the LangChain framework. Users will learn how to set up their environment, create agents, manage tool authorization, and utilize various Lang - [Sharepoint](https://docs.arcade.dev/en/resources/integrations/productivity/sharepoint.md): This documentation page provides a comprehensive overview of the SharePoint MCP Server, enabling users to efficiently interact with SharePoint sites and manage their contents through various tools. Users can retrieve lists, items, pages, and metadata, as well as search for information and - [Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack.md): This documentation page provides users with tools and information to enable agents to interact with the Slack platform effectively. It outlines functionalities for managing user information, sending messages, and accessing conversation metadata, thereby enhancing communication and collaboration within Slack. Users can learn how to utilize - [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 manage and automate various aspects of Slack workspaces, including user and team management, messaging, file sharing, and channel operations. It outlines key functionalities and tools available for interacting with the Slack - [SlackApi](https://docs.arcade.dev/en/resources/integrations/social-communication/slack-api.md): The SlackApi documentation provides a comprehensive guide for administrators and applications to effectively manage and automate various aspects of Slack workspaces, including user and channel management, messaging, and file sharing. Users can learn how to perform operations such as creating channels, managing user - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify.md): This documentation page provides a comprehensive guide for developers on how to utilize the Arcade Spotify MCP Server to create agents and AI applications that can interact with Spotify tracks. It outlines available tools for retrieving track information, controlling playback, and searching the Spotify catalog, while - [SquareupApi](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to effectively manage various aspects of the Square platform, including payments, customer management, and bookings. It includes detailed descriptions of available API tools, such as obtaining OAuth tokens, managing bank accounts, and - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe.md): This documentation page provides users with tools to interact with the Stripe API, enabling the creation and management of customers, products, invoices, and payment links. Users can learn how to utilize specific tools for tasks such as creating customers or fetching lists of products, - [StripeApi](https://docs.arcade.dev/en/resources/integrations/payments/stripe_api.md): The StripeApi documentation provides a comprehensive guide for developers to interact with the Stripe API, enabling them to manage various resources such as accounts, customers, payments, billing, and reporting. It outlines a range of tools and functionalities that facilitate programmatic access to - [Teams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive overview of enumerations related to match types and team membership used in the Teams MCP Server. Users can learn about different matching criteria, such as exact and partial matches, as well as the types of team memberships available. - [The Arcade Registry](https://docs.arcade.dev/en/guides/create-tools/contribute/registry-early-access.md): The Arcade Registry documentation page provides an overview of the Arcade Registry, a platform designed for developers to share and monetize their tools for agentic applications. It explains how users can gain early access to the registry, which combines runtime metrics with tool sharing to enhance - [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, including creating, updating, deleting tasks and projects, as well as retrieving detailed information about them. Users can - [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 examples for client error management in Python and JavaScript, and offers best practices to ensure robust application development - [Tools](https://docs.arcade.dev/en/resources/tools.md): This documentation page provides an overview of Arcade's ecosystem for AI tools, enabling users to explore a catalog of pre-built integrations, create custom tools, and contribute to the community. Users can easily find and integrate tools for various services, build tailored functionalities, - [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 tasks such as fetching, updating, and deleting - [Twilio](https://docs.arcade.dev/en/resources/integrations/social-communication/twilio.md): This documentation page provides a comprehensive guide for users to set up and utilize the Twilio MCP Server for sending SMS and WhatsApp messages. It outlines the necessary prerequisites, configuration steps, and offers practical usage examples to help users effectively integrate messaging capabilities into their - [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 applications and tools to access the Twitch API on behalf of users. It outlines the steps to set up a Twitch application, integrate it with Arcade, and - [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. 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 - [Understanding `Context` and tools](https://docs.arcade.dev/en/guides/create-tools/tool-basics/runtime-data-access.md): This documentation page explains the purpose and usage of the `Context` class in Arcade's Tool framework, which provides tools with access to runtime capabilities and tool-specific data. Users will learn how to utilize the `Context` object to retrieve OAuth tokens, secrets - [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 prerequisites for setting up the connection, including creating an Arcade account and obtaining an API key, and provides - [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 services within their development environment. It outlines the necessary prerequisites, including account setup and API key acquisition, and details the - [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. However, it is currently marked as "Coming Soon," indicating that detailed information and instructions are not yet available. Users can expect to learn how to integrate and utilize Arcade within the - [VercelApi](https://docs.arcade.dev/en/resources/integrations/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive set of tools to manage Vercel projects, domains, and integrations through direct API interactions. Users can learn to perform various actions, such as creating and updating access groups, managing deployments, and - [Walmart Search](https://docs.arcade.dev/en/resources/integrations/search/walmart.md): The Walmart Search documentation provides tools for developers to build agents and AI applications that can search for products and retrieve product details from Walmart. It outlines the available functionalities, including parameters for searching and fetching product information, as well as authentication requirements. Users can easily - [WeaviateApi](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api.md): The WeaviateApi documentation provides users with essential tools and instructions for managing and interacting with the Weaviate vector search engine via its API. It covers authentication requirements, including how to obtain 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 like Google Docs and Calendar through the Arcade platform to enhance AI interactions. It outlines the process of integrating external APIs with language models to perform tasks such as document - [Why evaluate tools?](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/why-evaluate.md): This documentation page explains the importance of evaluating tools used by language models with tool-calling capabilities, emphasizing the need for effective tool utilization and intent understanding in production environments. It outlines a comprehensive evaluation framework that assesses the model's performance by comparing actual tool calls - [X (formerly Twitter)](https://docs.arcade.dev/en/resources/integrations/social-communication/x.md): This documentation page provides a comprehensive guide for using the Arcade X MCP Server, which enables developers to build agents and AI applications that interact with X (formerly Twitter). Users can learn how to perform various actions such as posting, replying to, and deleting tweets - [XeroApi](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api.md): The XeroApi documentation provides users with tools and guidance for interacting with the Xero accounting API, enabling them to manage various accounting entities such as invoices, payments, and reports. Users can access, create, and delete resources, retrieve attachments, and - [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 detailed information about specific videos using the Arcade YouTube Search MCP Server. It outlines the available functionalities, including parameters for customizing searches, and offers code examples - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk.md): This documentation page provides an overview of the Zendesk MCP Server, which enables agents to efficiently manage customer support tickets and knowledge base articles through various tools. Users can list, comment on, and resolve tickets, as well as search for Help Center articles, - [Zendesk Reference](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations, including ticket statuses and sorting options, used in the Zendesk MCP Server. Users can refer to this page to understand and implement the correct values for managing tickets and sorting articles effectively. - [ZohoBooksApi](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with tools to manage financial transactions and accounting operations within Zoho Books, utilizing OAuth2 for authentication. It details various functionalities, including creating, updating, and deleting bank accounts and transactions, as well as importing bank - [ZohoCreatorApi](https://docs.arcade.dev/en/resources/integrations/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a comprehensive set of tools to interact with Zoho Creator applications, enabling efficient data management and manipulation. It outlines various functionalities, such as fetching app sections, updating records, and managing forms, all facilitated through - [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