# 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 for use with Arcade, enabling users to access Airtable APIs via OAuth 2.0. It outlines the steps for creating an Airtable app, obtaining necessary credentials, and integrating these into - [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 and configuring the Asana authentication provider within the Arcade platform, enabling users to integrate Asana APIs into their applications or tools. It outlines steps for utilizing Arcade's default Asana auth provider as well as instructions for setting - [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 interact with the Atlassian API. It outlines the steps to create an Atlassian app, set up OAuth 2. - [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 connect their data with Arcade tools. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including branding and rate limit isolation - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly.md): This documentation page provides guidance on configuring and using the Calendly authentication provider with Arcade, enabling users to access Calendly APIs via OAuth 2.0. It outlines the steps for creating a Calendly developer account, registering an OAuth application, and integrating - [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 improvements across various components, including Arcade MCP Servers, CLI, and Toolkits, ensuring users stay - [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 applications and custom tools to access the ClickUp API on behalf of users. It outlines the steps for creating a ClickUp app, setting up OAuth credentials - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord.md): This documentation page provides guidance on how to configure and use a custom Discord authentication provider within the Arcade platform, as there is no default option available. It outlines the steps to create a Discord application, set up OAuth 2.0 credentials, and integrate - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox.md): This documentation page provides guidance on configuring a custom Dropbox Auth Provider for use with Arcade, enabling users to authenticate and interact with the Dropbox API through their applications and tools. It outlines the steps to create a Dropbox app, configure OAuth 2.0 credentials - [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 via OAuth 2.0. It outlines the necessary configurations, required scopes, and steps to create a Figma app for integration, ensuring - [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 implement GitHub API calls securely through GitHub Apps. It emphasizes the advantages of GitHub Apps over OAuth Apps, including fine-grained permissions and centralized - [Google](https://docs.arcade.dev/en/references/auth-providers/google.md): This documentation page provides guidance on using and configuring the Google auth provider within Arcade, enabling tools and applications to access Google/Google Workspace APIs on behalf of users. It outlines the options for utilizing Arcade's default Google OAuth provider for quick integration or creating a - [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 leveraging Arcade's default Hubspot auth provider, creating a Hubspot - [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 tools and applications to access Linear APIs on behalf of users. It outlines the steps for creating a Linear app, setting up OAuth credentials, and integrating 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 applications and custom tools to access LinkedIn APIs on behalf of users. It outlines the steps to create a LinkedIn app, configure app credentials, and implement 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 call Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for creating a Mailchimp app, registering it, and integrating it with - [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 access Microsoft Graph APIs. It outlines the necessary steps to create a Microsoft app, set permissions, and integrate it with Arcade, ensuring that applications - [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 guides users on how to configure the Miro authentication provider for accessing Miro APIs using OAuth 2.0 within their applications or agents. It includes step-by-step instructions for creating a Miro app, obtaining necessary credentials, and integrating - [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 for creating a Notion app, setting up OAuth credentials, and integrating - [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 necessary steps for both the Arcade Cloud Engine and self-hosted environments, detailing - [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 call PagerDuty APIs via OAuth 2.0. It details the steps for creating a PagerDuty app, setting up OAuth credentials, and integrating these - [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 using OAuth 2.0 credentials within the Arcade platform. It outlines the steps for setting up a Reddit application, integrating it into Arcade, and utilizing the Reddit API in - [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 manage 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 on behalf of a user. It outlines the steps for creating a Salesforce Connected App, setting necessary OAuth settings, and obtaining the Salesforce Org Sub - [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 for use with Arcade, enabling tools and agents to interact with Slack APIs on behalf of users. It includes instructions for creating a Slack app, setting up app credentials, and integrating Slack with the Arcade - [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 to create a Spotify app, set up OAuth 2.0 credentials - [Square](https://docs.arcade.dev/en/references/auth-providers/square.md): This documentation page provides guidance on using and configuring the Square authentication provider with Arcade, enabling users to call Square APIs via OAuth 2.0 authentication. It includes steps for creating a Square app, configuring OAuth settings, and integrating the Square auth provider into - [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 command usage examples and guidance on various functionalities, such as logging in, creating projects, and deploying applications - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider to enable tools and applications to access TickTick APIs using OAuth 2.0. It outlines the steps for creating a TickTick app, setting up OAuth credentials, and integrating the authentication within - [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 how to configure and use a custom Twitch authentication provider within the Arcade platform, enabling applications and tools to access the Twitch API on behalf of users. It outlines the necessary steps for creating a Twitch app, setting up OAuth credentials - [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 auth provider to enable applications and agents to interact with the X (Twitter) API on behalf of users. It includes instructions for creating an X app, setting up OAuth credentials in the Arcade Dashboard, - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk.md): This documentation page provides guidance on configuring and using the Zendesk authentication provider with Arcade, enabling tools and agents to access Zendesk APIs on behalf of users. It outlines the steps to create a Zendesk app, set up OAuth clients, and configure necessary - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho.md): This documentation page provides guidance on using the Zoho auth provider to enable tools and agents to access Zoho APIs via OAuth 2.0 authentication. It outlines the steps for configuring Zoho app credentials, creating a Zoho app, and integrating it - [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 there is no default option available. Users will learn how to create a Zoom app, set up OAuth 2.0 credentials, and integrate Zoom API calls 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 the OAuth 2.0 authentication process that enables AI agents to securely act on behalf of users, allowing them to perform tasks such as - [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 authentication providers, such as Reddit. It covers the necessary prerequisites, explains the process of integrating OAuth for user consent, and provides example code - [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 management. It outlines the prerequisites, benefits, and configuration steps necessary for implementing this security feature, ensuring that - [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 and the Context7 MCP server to - [AirtableApi](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api.md): The AirtableApi documentation page provides users with a comprehensive set of tools for managing and interacting with Airtable through its API, enabling actions such as creating, updating, and deleting SCIM groups and users, managing webhooks, and handling base collaborations. - [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 how to manage network traffic and inquire about advanced connectivity options. - [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, enhancing team efficiency through automated messaging, information retrieval, and content generation. It outlines installation steps, usage instructions, and the capabilities of the Arcade - [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 accessing invitation details, while also providing - [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. This resource helps users understand the terminology 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 advanced tool-calling capabilities. It features a list of supported frameworks, including LangChain, CrewAI, and OpenAI Agents, - [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 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 the tools available for managing authentication, secrets, and worker configurations within the Arcade Engine. It outlines various API functionalities, such as retrieving authentication provider details, managing user connections, and executing tools, - [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, which enables users to create agents and AI applications that interact with Asana tasks, projects, and workspaces. It details 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 criteria, and sort order options used in the Asana MCP Server. Users can refer to this page to understand the specific values and formats applicable for customizing and - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with tools and guidance for interacting 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 fetching, creating, updating - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides users with tools and functionalities to effectively manage recruitment processes within the Ashby platform. It enables users to create and update job applications, retrieve candidate information, manage interview schedules, and handle job postings, all aimed at streamlining - [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 securely enable AI agents to access external services using authorization methods like OAuth 2.0 and API keys. It outlines the steps for initializing the Arcade client, authorizing tools - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides users with tools and guidance for managing Box content, metadata, and collaboration workflows through direct interaction with the Box API. It covers a wide range of functionalities, including file management, document generation, and enterprise operations, enabling users to - [Brightdata](https://docs.arcade.dev/en/resources/integrations/development/brightdata.md): The Brightdata documentation page provides users with tools and instructions for scraping and extracting web content and structured data at scale, enabling them to gather information from various websites and search engines without being blocked. Users can learn to utilize specific tools like ScrapeAsMarkdown - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart.md): The "Build MCP Server QuickStart" documentation guides users through the process of creating and running a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation steps, server setup, and how to manage secrets and authorization for tools, enabling users - [CalendlyApi](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api.md): The CalendlyApi documentation provides a comprehensive guide for developers to utilize the Calendly API for managing scheduling and event-related tasks. Users can learn how to create, retrieve, update, and manage events, invitees, and organization memberships, as well as - [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 for setting up the gateway, selecting relevant tools, and integrating 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 necessary prerequisites and outcomes. Users will learn how to set up their clients using the `arcade configure` command, including customization options for different transport types and handling - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent.md): This documentation page provides a comprehensive guide on how to utilize Arcade to enable AI agents to call various hosted tools, such as sending emails or updating documents. Users will learn to install the Arcade client, set up workflows that interact with these tools, and handle - [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 necessary permissions and tool availability. It includes instructions for initializing the client in Python or JavaScript, checking the authorization status for all tools or specific - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse.md): This documentation page provides an overview of the Arcade Clickhouse MCP Server, a tool designed for agents to interact with Clickhouse databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute SELECT queries safely, - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/postgres/clickhouse.md): This documentation page provides an overview of the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn to discover database schemas, explore table structures, and execute SELECT queries safely, while also understanding - [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. It outlines various tools available for managing tasks, comments, and workspace structures, as - [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 tools within the Clickup MCP Server, including task priorities, filter scopes, task ordering, and comment resolutions. It helps users understand the default values and options available 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 task and project management. Users can learn how to authenticate, manage checklists, comments, custom fields, and dependencies, as well as - [Close.io](https://docs.arcade.dev/en/resources/integrations/productivity/closeio.md): This documentation page for Close.io provides an overview of the CRM's capabilities for managing leads, contacts, and deals. It aims to assist users in understanding how to effectively utilize Close.io for their customer relationship management needs. Currently, detailed content is marked as - [Compare MCP Server Types](https://docs.arcade.dev/en/guides/create-tools/tool-basics/compare-server-types.md): This documentation page provides a 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 requirements. This comparison helps users - [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 suite of tools for building agents and AI applications that interact with Confluence. Users can learn how to create, update, and manage Confluence pages, spaces, and - [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 assisting users and their agents in achieving success. - [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 leverage these tools within their Mastra applications. 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 files and the Arcade Dashboard, and emphasizes best practices - [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 details the installation of the necessary tools, the scaffolding of a server project, and the configuration required to run - [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 information. It also offers guidance on fetching recommended models and linked GitHub repositories, enabling seamless interaction - [CustomerioApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api.md): The CustomerioApi documentation provides users with a suite of tools designed for managing customer communications and marketing campaigns via the Customer.io platform. It details various functionalities, including sending transactional messages, retrieving campaign metrics, and managing broadcast actions, all accessible through an API - [CustomerioPipelinesApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api.md): The CustomerioPipelinesApi documentation provides tools for integrating and managing user data within the Customer.io platform, enabling users to identify individuals, track events, and analyze interactions. It outlines various functionalities such as assigning traits, sending event data, and batch processing - [CustomerioTrackApi](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api.md): The CustomerioTrackApi documentation provides users with a set of tools to manage customer data and interactions within the Customer.io platform. It includes functionalities for adding, updating, and deleting customer profiles, tracking events, and managing segments, all accessible via API calls - [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 efficient management of Datadog services. It outlines the necessary authentication steps, including obtaining API and application keys, and details various tools available for - [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 servers remotely and support multi-user functionality. It outlines the necessary prerequisites, step-by-step deployment instructions, 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 by obtaining user authorization tokens through Arcade. Users will learn to manage authentication flows, use tokens with external services, and implement the process using examples in Python and JavaScript, specifically - [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, allowing users to call the Discord API on behalf of a user. It outlines the steps for creating a Discord application, setting up OAuth credentials, and integrating Discord auth into app - [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 includes detailed descriptions of available tools, their parameters, and example code snippets for implementation in Python - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b.md): The E2B documentation page provides users with tools to run code in a sandboxed environment and create static matplotlib charts, facilitating the development of agents and AI applications. It outlines available tools, their functionalities, and authentication requirements, along with code examples for - [Engine Configuration](https://docs.arcade.dev/en/guides/deployment-hosting/configure-engine.md): This documentation page provides advanced configuration options for enterprise customers self-hosting the Arcade Engine, detailing how to install the engine on various platforms and customize its settings through configuration files. Users will learn about the purpose and management of the `engine.yaml` and ` - [Environment Variables](https://docs.arcade.dev/en/resources/integrations/social-communication/slack/environment-variables.md): This documentation page provides information on configuring environment variables that control the behavior of tools interacting with the Slack API, specifically focusing on managing concurrent requests, pagination size limits, and pagination timeout settings. Users can learn how to adjust these variables to optimize their tool's - [Evaluate tools](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md): This documentation page provides a comprehensive guide on creating an evaluation suite using Arcade to assess the performance of AI tools. Users will learn how to define evaluation cases, utilize various critic classes to measure outcomes, and run evaluations effectively to ensure their tools are functioning correctly - [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 effectively. It outlines various tools available for tasks such as retrieving search results, creating - [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, setup, and configuration steps. Users will learn how to manage Arcade tools, create AI models, and implement a ReAct-style agent to enhance their - [Figma](https://docs.arcade.dev/en/resources/integrations/development/figma.md): This documentation page provides a comprehensive guide for using the Figma MCP Server, which allows agents to interact 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 to perform various actions, such as retrieving files, managing comments, and handling - [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, including scraping URLs, crawling websites, retrieving crawl statuses, and canceling ongoing crawls, all accessible via an - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq.md): This documentation page provides answers to common questions about the Arcade platform, including how to create and contribute tools, the differences between various API keys, and authentication methods. It helps users understand the functionalities of Arcade, enabling them to effectively build, manage, and - [FreshserviceApi](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api.md): The FreshserviceApi documentation provides tools and endpoints for programmatically interacting with the Freshservice platform, enabling users to manage organizational data, assets, software, service catalogs, users, tickets, and more. It facilitates automation of ITSM workflows and administration tasks - [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, allowing users to obtain both single and multiple tool definitions in specific model provider formats. It also explains how to convert these definitions into Zod schemas for enhanced type safety and integration 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, highlighting both dashboard and CLI methods. It provides step-by-step instructions for generating the key, emphasizes the importance of securely storing it, and warns against sharing it publicly. - [GitHub](https://docs.arcade.dev/en/resources/integrations/development/github.md): This documentation page provides users with guidance on utilizing the Arcade GitHub MCP Server, which enables agents to interact with GitHub repositories, issues, and pull requests. It outlines the server's capabilities, configuration requirements, and necessary permissions for creating GitHub Apps - [GithubApi](https://docs.arcade.dev/en/resources/integrations/development/github-api.md): The GitHubApi documentation provides a set of tools for users and applications to interact with the GitHub API, enabling management of repositories, issues, pull requests, and more. It outlines various functionalities, such as creating and managing webhooks, 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, which enables users to build agents and AI applications that can send, read, and manage emails through the Gmail API. It details various tools available for email management, including sending and deleting - [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 learn how to utilize these enumerations effectively in their applications. This reference serves as a quick guide for developers - [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 users with tools and guidance for integrating Google Contacts into their applications using the Arcade Google Contacts MCP Server. It outlines functionalities such as creating new contacts and searching for existing ones by email, name, or phone number, while also detailing the - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs.md): This documentation page provides a comprehensive guide for developers to utilize the Arcade Google Docs MCP Server, enabling them to create and manage Google Docs documents through various tools. Users can learn how to perform actions such as creating, editing, and retrieving documents, as well - [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 them to manage files effectively. Users can learn how to retrieve file structures, search for files, create and organize folders, upload and download files, 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 file upload 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 through the Arcade Google Finance API. Users can retrieve current stock summaries and historical price and volume data, enabling the development of intelligent agents and applications. It also includes - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights.md): This documentation page provides users with the tools and information needed 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 the search. Additionally, - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels.md): The Google Hotels documentation page provides users with the necessary tools and instructions to empower agents and applications to search for hotels globally using the Google Hotels API. It details how to utilize the `GoogleHotels.SearchHotels` function, including required parameters and optional filters for - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs.md): This documentation page provides users with tools to integrate and search for job openings using Google Jobs through the Arcade Google Jobs MCP Server. It outlines how to use the API, including parameters for job searches and authentication requirements, enabling developers to build 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 applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines available tools, their parameters, and offers code examples in Python and JavaScript 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 how to utilize the `GoogleNews.SearchNewsStories` tool, including required parameters and optional configurations for language and country. Additionally - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search.md): This documentation page provides users with the tools and instructions needed to perform Google searches using the Arcade Search MCP Server and SerpAPI. It outlines how to build agents and AI applications that can retrieve organic search results, including necessary parameters and authentication details. Users - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets.md): This documentation page provides a comprehensive overview of the Arcade Google Sheets MCP Server, enabling users to build agents and AI applications that interact with Google Sheets. It outlines various tools available for creating, reading, and updating spreadsheets, along with the necessary OAuth scopes required - [Google Shopping Search](https://docs.arcade.dev/en/resources/integrations/search/google_shopping.md): The Google Shopping Search documentation provides users with tools and guidance for integrating product search capabilities from Google Shopping into their agents and AI applications. It outlines how to utilize the GoogleShopping.SearchProducts tool, including required parameters and authentication details, while also offering options for - [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 specific slides, and retrieve presentation content in markdown format. It outlines various functionalities, such as searching for presentations and managing comments, while also detailing - [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 for Google Meet, and sending updates within the GoogleCalendar MCP Server. Users can reference these enumerations to understand and implement various functionalities in their applications effectively. - [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 ordering and document formats used in the GoogleDocs MCP Server. Users can learn how to effectively sort documents by various criteria, such as creation and modification times, as well as understand the - [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 data within the GoogleSheets MCP Server. Users can learn about various sorting options, such as by creation time, modification time, and name, along with their corresponding identifiers. This - [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 default Arcade Cloud service and on-premise deployment alternatives. Users can learn how to quickly set up their environment, manage resources, and customize authentication while ensuring data - [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, enhancing visibility and accessibility for other users. It outlines prerequisites for submission, including building and publishing the MCP Server, and details the process for - [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. Users can learn how to perform various tasks, such as creating and updating activities, managing contacts and deals, and retrieving user - [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, 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 tasks such as completing blocked actions, retrieving email campaign details, and enrolling contacts in sequences. It offers clear instructions and code examples for - [HubspotCmsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api.md): The HubspotCmsApi documentation provides users with tools and guidance for managing content within the HubSpot CMS, including creating, updating, and deleting blog posts, landing pages, and managing authors and multi-language support. It outlines various API functionalities that streamline content - [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 such as retrieving conversation inboxes, sending and updating messages, and accessing detailed thread information, all aimed at - [HubspotCrmApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api.md): The HubspotCrmApi documentation provides users with a comprehensive set of tools for managing and interacting 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 and guidance for managing and analyzing event data within the HubSpot ecosystem. It enables users to retrieve event completion data, manage custom event definitions, and send event data efficiently, enhancing their event tracking capabilities. - [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, and retrieving performance metrics. This resource is essential for stream - [HubspotMeetingsApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api.md): The HubspotMeetingsApi documentation provides users with tools to efficiently manage meetings through Hubspot's scheduling system, enabling functionalities such as scheduling, booking, and retrieving meeting details. It outlines various capabilities, including integration with Hubspot's calendar, listing scheduling - [HubspotUsersApi](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-users-api.md): The HubspotUsersApi documentation provides users with tools to efficiently manage users and teams within a HubSpot account, including functionalities to retrieve user lists, create and update user accounts, and remove users. It outlines available API tools, their descriptions, and example - [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, 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 developers to utilize tools that enable interaction with the Intercom platform via its API. Users can learn to manage admin details, articles, collections, help centers, and company information effectively through various API endpoints. - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira.md): This documentation page provides a comprehensive guide for using the Jira MCP Server, enabling users and AI applications to efficiently manage Jira issues and projects. It outlines the functionalities available, such as creating, updating, and searching for issues, managing labels and attachments, and - [Jira Environment Variables](https://docs.arcade.dev/en/resources/integrations/productivity/jira/environment-variables.md): This documentation page provides guidance on configuring key environment variables for optimizing Jira API interactions within the Arcade platform. Users can learn how to set limits on concurrent requests, manage API request timeouts, and control caching behavior to enhance performance during tool execution. Each variable - [Jira Reference](https://docs.arcade.dev/en/resources/integrations/productivity/jira/reference.md): The Jira Reference documentation provides a comprehensive list of enumerations for various tools within the Jira MCP Server, including sprint states, priority scheme ordering, and issue comment ordering. Users can utilize this reference to understand and implement the appropriate enumeration values when working with the - [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 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 easily build agents and AI applications that interact with LinkedIn, specifically allowing the creation of text posts. Users can find available tools, example code for implementation, and - [LumaApi](https://docs.arcade.dev/en/resources/integrations/productivity/luma-api.md): The LumaApi documentation provides users with a comprehensive guide to utilizing the Luma API for efficient event and calendar management within the Luma platform. It outlines various tools and functionalities, such as creating and managing events, retrieving guest information, and handling invitations - [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 Marketing API. It outlines various functionalities, such as retrieving audience information, managing automation workflows, and creating account exports, enabling - [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 enable users to connect multiple MCP Servers for streamlined management and access to tools within a single project. It outlines the steps for creating an MCP Gateway, including selecting tools and setting - [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, send messages, and manage users within Microsoft Teams, enhancing collaboration and communication. - [MicrosoftTeams Reference](https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of key enumerations related to the MicrosoftTeams MCP Server, including types of matches and team membership classifications. Users can learn about specific match types such as exact and partial matches, as well as different 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 changes in terminology, package dependencies, and code structure, ensuring a smooth transition to the updated system. Users will - [MiroApi](https://docs.arcade.dev/en/resources/integrations/productivity/miro-api.md): The MiroApi documentation provides users with tools and instructions for managing and interacting with Miro boards and organizational settings through the Miro API. It outlines various functionalities, such as retrieving access token information, managing board classifications, and handling legal holds, enabling - [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 a comprehensive overview of the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users can learn to discover databases and collections, explore document 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 overview of the Arcade Notion MCP Server, which facilitates interaction with Notion through a set of pre-built tools. Users can learn how to retrieve page content, create new pages, search for items, and access - [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 serves as a resource for users to understand the toolkit and directs them to the GitHub repository for further information. - [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 run tools in their own environment while utilizing Arcade's cloud infrastructure. It outlines the benefits of such a deployment, including data security, resource access, and - [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 on integrating Arcade tools into OpenAI Agents applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up agents, handle authentication, and run their - [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, enhance readability, and effectively utilize decorators for tool management. Additionally - [Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/outlook-calendar.md): The Outlook Calendar documentation page provides tools for agents to manage calendar events using the Outlook API, enabling users to create, list, and retrieve events in their Outlook Calendar. It includes detailed descriptions of available tools, such as creating events and retrieving user information, - [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, enabling seamless email management within their applications. It outlines available functionalities, such as creating and updating draft emails, sending emails, and listing emails in - [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 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, as well as guidelines for submitting their own applications for - [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 servers for their needs. - [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 on how to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It outlines the prerequisites, necessary installations, and detailed code examples in both Python and JavaScript to - [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 key mechanisms for tool discovery, schema conversion, - [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 personalized authentication flows for multiple users. It outlines the steps to configure agents, create API endpoints for tool access, and handle authorization effectively to - [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, enabling users to enhance their AI applications with features like real-time streaming responses and seamless switching between AI providers. It outlines the necessary steps for setup, including dependency - [page](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox/reference.md): This documentation page defines the various item categories used in Dropbox, including types such as image, document, PDF, spreadsheet, presentation, audio, video, folder, and paper. It helps users understand the classification of files and folders within the Dropbox ecosystem. - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty.md): This documentation page provides users with tools and guidance for integrating with PagerDuty, enabling them to read incidents, on-call information, services, and team data through an OAuth2 authentication process. It includes detailed descriptions of available tools, code snippets in Python and - [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 checking account - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres.md): This documentation page provides users with a comprehensive guide to the Arcade Postgres MCP Server, which enables agents to interact with PostgreSQL databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute safe SELECT queries - [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 its 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 provides a step-by-step guide for creating a custom authorization flow with CrewAI, specifically for executing Arcade tools. It outlines the necessary prerequisites, environment setup, and configuration needed to implement a tailored authorization process, allowing users to handle unique scenarios - [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 error adaptation process, outlines when to raise specific errors, and offers insights into common error scenarios during tool development. - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon.md): The Pylon documentation provides agents with the necessary tools to manage issues, contacts, users, and teams within the Pylon MCP Server using an admin-generated API token. Users can perform actions such as listing and searching issues, assigning owners, and fetching user - [Reddit](https://docs.arcade.dev/en/resources/integrations/social-communication/reddit.md): This documentation page provides tools and guidance 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 through a variety of - [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 reference 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 facilitates sending SMS and WhatsApp messages using Twilio. It includes installation instructions, a brief description of the package, and details on two main tools: `SendSms - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/resources/integrations/development/firecrawl/reference.md): The Firecrawl Toolkit documentation page provides a reference for users on the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshots. It helps users understand how to customize the data they retrieve from web scraping based - [RetryableToolError in Arcade](https://docs.arcade.dev/en/guides/create-tools/error-handling/retry-tools.md): This documentation page explains how to utilize the `RetryableToolError` in the Arcade Tool SDK to enhance tool call outcomes by providing additional context for input parameters. It guides users on when to raise this error to improve the model's predictions and includes an - [Run evaluations with the Arcade CLI](https://docs.arcade.dev/en/guides/create-tools/evaluate-tools/run-evaluations.md): This documentation page provides users with guidance on how to run evaluations of tool-enabled language models using the Arcade CLI. It details the usage of the `arcade evals` command, including how to execute evaluation suites, customize the evaluation process with various options - [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 pre-built tools. It outlines the process for creating a custom Salesforce Auth Provider, self-hosting - [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 primary methods: utilizing the default Arcade user verifier for development and implementing a custom user verifier for production applications, allowing developers to control the user experience during authorization - [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 by outlining two primary methods: deploying the MCP server to the Arcade platform for built-in security features, or implementing OAuth 2.1 Resource Server authentication for self-hosted solutions. Users will learn how - [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 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, - [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 and Tool-Level Authorization for Arcade MCP servers, highlighting their roles in securing access to the server and third-party APIs, respectively. It provides guidance on when to use each type of authorization, along with configuration - [Set your API key](https://docs.arcade.dev/en/guides/agent-frameworks/openai-agents/user-auth-interrupts.md): This documentation page guides users on managing user authorization for Arcade tools within OpenAI Agents applications. It covers obtaining and configuring an Arcade API key, handling authorization errors, and implementing a complete authorization flow, ensuring users can effectively integrate and manage tool access in their - [Setup Arcade with LangChain](https://docs.arcade.dev/en/guides/agent-frameworks/langchain/use-arcade-with-langchain.md): This documentation page guides users on integrating Arcade tools within LangChain agents, enabling them to leverage Arcade's capabilities in their AI applications. Users will learn how to set up their environment, create a LangChain agent, and manage tool authorization through interrupts. By - [Sharepoint](https://docs.arcade.dev/en/resources/integrations/productivity/sharepoint.md): This documentation page provides users with a comprehensive guide on how to interact with SharePoint through the SharePoint MCP Server, enabling actions such as retrieving lists, items, pages, and metadata from SharePoint sites. It outlines available tools, their functionalities, and - [Slack](https://docs.arcade.dev/en/resources/integrations/social-communication/slack.md): This documentation page provides users with tools and instructions for integrating and interacting with the Slack platform through the Slack MCP Server. Users can learn how to manage conversations, retrieve user information, send messages, and access metadata for various Slack interactions, enhancing communication and collaboration - [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 management, messaging, channel operations, and file sharing. It details the capabilities of the MCP Server, which supports OAuth2 authentication - [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 interact with Slack workspaces. It covers a wide range of functionalities, including user management, channel operations, messaging, file sharing, and emoji management, all facilitated through OAuth - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify.md): This documentation page provides a comprehensive guide for using the Arcade Spotify MCP Server, which enables developers to build agents and AI applications that interact with Spotify tracks. Users can learn how to retrieve track information, control playback, and search the Spotify catalog through various available - [SquareupApi](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api.md): The SquareupApi documentation provides users with tools to interact with the Square platform, enabling management of payments, customer data, and bookings through various API functionalities. It includes detailed descriptions of available 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 and guidance for interacting with the Stripe API, enabling them to build intelligent agents and applications that handle payment processing, customer management, and invoicing. Users can learn how to create and manage customers, products, prices, - [StripeApi](https://docs.arcade.dev/en/resources/integrations/payments/stripe_api.md): The StripeApi documentation provides a comprehensive set of tools for developers to interact programmatically with the Stripe API, enabling them to manage accounts, customers, payments, billing, and more. Users can learn how to perform various operations such as retrieving account details, - [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 matching types and team membership within the Teams MCP Server. Users can learn about different match types, such as exact and partial matches, as well as the various membership classifications for teams and shared - [The Arcade Registry](https://docs.arcade.dev/en/guides/create-tools/contribute/registry-early-access.md): The Arcade Registry documentation provides an overview of a platform where developers can share and monetize their tools for agentic applications, similar to HuggingFace or PyPI. It explains the benefits of coupling runtime metrics with the registry to enhance tool usability and feedback for - [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 through an API interface. Users can create, update, delete, and retrieve tasks and projects, enabling efficient task management. Additionally, the documentation includes examples and - [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, offers examples for different programming languages, and discusses best practices for creating robust applications. Users will learn how to - [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, such as built - [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, facilitating 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 to send SMS and WhatsApp messages through an MCP Server, specifically designed for integration with Arcade. It outlines the necessary prerequisites for setting up a Twilio account, configuration details, and offers usage examples to - [Twitch auth provider](https://docs.arcade.dev/en/resources/integrations/entertainment/twitch.md): This documentation page provides instructions for creating and configuring a custom Twitch authentication provider in Arcade, enabling users to call the Twitch API on behalf of users. It outlines the steps to set up a Twitch app, integrate it with Arcade, and utilize the Twitch auth - [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 tailored for AI interactions to enhance performance and reliability, while Starter tools provide more - [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 tools, detailing how it provides runtime capabilities and tool-specific data access. Users will learn how to utilize the `Context` object for tasks such as accessing OAuth tokens, - [Use Arcade in Cursor](https://docs.arcade.dev/en/guides/tool-calling/mcp-clients/cursor.md): This documentation page provides a step-by-step guide for users to connect Cursor to an Arcade MCP Gateway, enabling them to utilize Arcade tools within the Cursor environment. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, and - [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 set up and configure their development environment effectively. It outlines the prerequisites needed, such as 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 guide users on how to utilize Arcade with Claude Desktop. However, it currently indicates that the content is forthcoming and does not provide any specific instructions or information at this time. - [VercelApi](https://docs.arcade.dev/en/resources/integrations/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive guide to utilizing tools that enable interaction with the Vercel API for managing projects, domains, and integrations. It outlines various functionalities, 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 create agents and AI applications that can search for products on Walmart and retrieve detailed information about them. It outlines the available functionalities, including product search and detail retrieval, along with example code snippets in Python and Java - [WeaviateApi](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api.md): The WeaviateApi documentation provides users with the necessary tools and instructions to manage and interact with the Weaviate vector search engine via its API. It covers authentication requirements, available API endpoints, and various functionalities such as user management, replication operations, - [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 enhance AI interactions by enabling models to perform tasks like data retrieval and scheduling through external APIs. It outlines practical applications, such as analyzing documents and managing calendar events, while - [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 in production environments, focusing on their effectiveness in tool utilization and intent understanding. It outlines a comprehensive evaluation framework that assesses the model's ability to select and call tools correctly, ensuring reliable performance - [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 can interact with the X platform. Users can learn how to perform various actions such as posting, replying - [XeroApi](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api.md): The XeroApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Xero accounting API. Users can learn how to access and manage various accounting entities, retrieve financial reports, and handle organizational settings, facilitating integration, reporting, - [YouTube Search](https://docs.arcade.dev/en/resources/integrations/search/youtube.md): The YouTube Search documentation page provides tools for developers to easily search for videos on YouTube and retrieve video details using the Arcade YouTube Search MCP Server. It outlines the available functionalities, including parameters for customizing searches, and offers code examples in Python and - [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 mark tickets as solved, as well as search for Help Center - [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, sorting orders, and article sorting criteria, used in the Zendesk MCP Server. This page helps users understand and utilize these enumerations effectively in their applications. - [ZohoBooksApi](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api.md): The ZohoBooksApi documentation provides a comprehensive guide for users to manage financial transactions and accounting tasks within Zoho Books using various tools. It outlines functionalities such as creating, updating, and deleting bank accounts and transactions, as well as importing bank statements and - [ZohoCreatorApi](https://docs.arcade.dev/en/resources/integrations/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a set of tools designed to facilitate interaction with Zoho Creator applications, enabling efficient data management and manipulation. Users can learn how to perform various actions such as fetching, updating, and deleting records, as well - [Zoom](https://docs.arcade.dev/en/resources/integrations/social-communication/zoom.md): This documentation page provides an overview of the Arcade Zoom MCP Server, enabling 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 connect