# Arcade > Arcade is the enterprise-ready actions runtime for AI agents. Arcade is the enterprise-ready actions runtime for AI agents. We enforce your security policies on every action, execute reliably across any system, and govern agents centrally in production. Configure once and use any model, framework, and client — deploy the first agent the same way you deploy the hundredth. Arcade delivers three capabilities. Enforce (Agent Authorization): deploy agents your security team approves — Arcade handles OAuth and manages user tokens, API keys, and secrets, then enforces your existing IdP, DLP, SIEM, and compliance policies plus per-action authorization at runtime. Execute (Agent-Optimized Tools): the largest catalog of agent-optimized tools — 7,500+ across 81 MCP servers, built for reliable execution at scale, not thin API wrappers. Govern (Agent Lifecycle Governance): a central control plane with a shared registry, version control, visibility filtering, and OpenTelemetry audit logs. ## Who this is for Arcade docs serve two audiences. Start with the path that matches your goal: - To build agents and tools (call tools, create MCP servers, ship user-facing agents), go to Build: https://docs.arcade.dev/en/build. New to Arcade? Start with the agent quickstart: https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent. - To deploy, secure, and govern Arcade for an organization (hosting, identity, gateways, audit logs), go to Operate: https://docs.arcade.dev/en/operate. New to operating Arcade? Start with the operator quickstart: https://docs.arcade.dev/en/operate/quickstart. ## Getting Started - [Arcade Docs](https://docs.arcade.dev/en/home): Arcade is an enterprise-ready actions runtime platform that enables AI agents to execute authorized tasks through optimized tools and managed lifecycles. This documentation hub provides guides, resources, and references for implementing agent authorization, MCP servers, and agent governance. ## API Reference - [Airtable](https://docs.arcade.dev/en/references/auth-providers/airtable): This documentation page explains how to set up and use Airtable authentication with Arcade, enabling tools and agents to access Airtable APIs on behalf of users through OAuth 2.0. It covers both using Arcade's default Airtable auth provider and configuring your own custom Airtable app credentials, including step-by-step instructions for creating an OAuth integration in the Airtable Developer Hub. The page is designed to help developers integrate Airtable functionality into their Arcade-based applications and agents. - [API Reference](https://docs.arcade.dev/en/references/contextual-access-webhook-api): This page provides interactive documentation for the Contextual Access webhook contract, which defines the HTTP interface your server must implement to integrate with Arcade's system. It describes the default webhook endpoints (`/pre`, `/post`, `/access`, `/health`) and their request/response payloads, while allowing you to customize the actual paths in your Dashboard configuration. - [Arcade API Reference](https://docs.arcade.dev/en/references/api): This page provides the complete API reference for Arcade, including the base URL (https://api.arcade.dev) and an interactive Swagger UI interface for exploring all available API endpoints and their specifications. Users can browse the OpenAPI 3.0 documentation to understand how to integrate with Arcade's services, subject to the Terms of Service and account requirements. - [Arcade CLI cheat sheet](https://docs.arcade.dev/en/references/cli-cheat-sheet): This cheat sheet provides a quick reference guide for all Arcade CLI commands, covering installation, authentication, context management, organization/project setup, and server creation. It's designed to be printed in landscape orientation for easy access at events or as a quick lookup tool while working with the Arcade CLI. - [Arcade MCP Server - Python overview](https://docs.arcade.dev/en/references/mcp/python): The `arcade-mcp-server` is Arcade's Python framework for building MCP servers with a clean, minimal API centered around the `MCPApp` class, which handles tool collection, server configuration, and transport setup. This documentation provides a comprehensive overview of the `MCPApp` class initialization parameters, properties for managing tools, prompts, and resources, and decorator methods for registering these components in your MCP server. - [Asana](https://docs.arcade.dev/en/references/auth-providers/asana): The Asana auth provider documentation explains how to enable tools and agents to call Asana APIs on behalf of users, either using Arcade's default provider or your own custom Asana app credentials. It provides step-by-step instructions for creating an Asana app, configuring OAuth settings, and setting up the auth provider in the Arcade Cloud Platform dashboard. - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian): The Atlassian auth provider enables tools and agents to authenticate with Atlassian APIs on behalf of users, supporting integration with Jira, Confluence, and custom applications. This documentation explains how to configure Atlassian authentication in Arcade, either using Arcade's default provider or by setting up your own OAuth credentials through the Arcade Dashboard. - [Attio](https://docs.arcade.dev/en/references/auth-providers/attio): The Attio auth provider enables tools and agents to call Attio APIs on behalf of users, with options to use Arcade's default provider or configure your own app credentials for production environments. This documentation guides you through setting up Attio authentication in Arcade, including creating an Attio OAuth app, configuring scopes, and registering your credentials in the Arcade Dashboard. It covers integration with the pre-built Arcade Attio MCP server as well as custom tools and app code that need to access Attio APIs. - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers): This page provides an overview of authentication providers available in the Arcade ecosystem, explaining how they enable secure access to user data and allowing developers to either use Arcade's built-in providers or configure their own. It includes a catalog of supported auth providers like Google, GitHub, Airtable, and many others, with links to detailed configuration documentation for each. - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly): This documentation page explains how to set up and use Calendly authentication with Arcade, enabling tools and agents to access Calendly APIs on behalf of users through OAuth 2.0. It covers both using Arcade's default Calendly auth provider and configuring your own Calendly app credentials for production environments. The page provides step-by-step instructions for creating a Calendly developer account, registering an OAuth application, and integrating it with Arcade. - [Changelog](https://releases.arcade.dev/preview/index.md): The Arcade changelog lists new features, improvements, and bug fixes across the Arcade platform, organized by release date. - [Cisco Duo](https://docs.arcade.dev/en/references/auth-providers/cisco-duo): This documentation page explains how to configure Cisco Duo as an authentication provider in Arcade, enabling tools and agents to authorize API calls and access Duo-protected systems on behalf of users through OIDC. It provides step-by-step instructions for creating a Duo OIDC application, configuring scopes and access policies, and retrieving the necessary credentials to set up the integration. - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup): The ClickUp auth provider documentation explains how to enable tools and agents to authenticate with the ClickUp API on behalf of users, either using Arcade's default provider or by configuring your own app credentials. It provides step-by-step instructions for creating a ClickUp app, configuring the auth provider in the Arcade Dashboard, and integrating ClickUp authentication into your app code or custom tools. - [Context](https://docs.arcade.dev/en/references/mcp/python/context): The `Context` class is the primary interface that MCP tools use to interact with the server, client, and runtime environment, providing access to logging, progress reporting, resources, tool calling, and language model sampling capabilities. Tools receive a populated `Context` instance automatically injected by the MCP server and should use its methods to communicate with clients and perform runtime operations rather than creating instances directly. - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord): This documentation page explains how to configure and use Discord authentication with Arcade Cloud, enabling tools and agents to access the Discord API on behalf of users. It covers creating a Discord app, setting up a custom Discord OAuth provider in the Arcade Dashboard, and implementing Discord auth in both app code and custom tools. - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox): This documentation page explains how to set up and use Dropbox authentication with Arcade Cloud, enabling tools and agents to access Dropbox APIs on behalf of users. It covers creating a Dropbox app, configuring the auth provider in the Arcade Dashboard, and implementing Dropbox auth in your application code or custom tools. - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors): This documentation page describes the exception types that can be raised by the MCP server, organized into a hierarchy of domain-specific errors for handling different failure scenarios like server operations, session management, request/response processing, and transport issues. It also lists convenience re-exports from arcade-core for tool execution errors, allowing developers to catch and handle specific error conditions appropriately in their code. - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma): The Figma auth provider enables tools and agents to authenticate with Figma's API using OAuth 2.0, allowing them to perform actions on behalf of users. This documentation explains how to configure Figma authentication with Arcade, set up required OAuth scopes for the Figma MCP Server, and create a Figma app with proper credentials for production environments. - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github): This documentation page explains how to use Arcade's GitHub auth provider to enable tools and agents to call GitHub APIs, with emphasis on why GitHub Apps (rather than OAuth Apps) are required for security and fine-grained permission control. It covers the configuration and usage of GitHub authentication in Arcade, comparing GitHub Apps versus OAuth Apps and highlighting enterprise security benefits like least-privilege access and centralized admin approval. - [Google](https://docs.arcade.dev/en/references/auth-providers/google): The Google auth provider documentation explains how to enable tools and agents to call Google and Google Workspace APIs on behalf of users through Arcade. It covers both using Arcade's default Google OAuth provider for quick setup and configuring your own Google OAuth provider for production, including supported scopes, limitations, and best practices for each approach. - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot): This documentation page explains how to set up Hubspot authentication with Arcade, enabling tools and agents to call Hubspot APIs on behalf of users. It covers using Arcade's default Hubspot auth provider or configuring your own Hubspot app credentials, including step-by-step instructions for creating a Hubspot Public App and obtaining the necessary Client ID and Client Secret. - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear): The Linear auth provider enables tools and agents to call Linear APIs on behalf of users, with documentation covering configuration options including using Arcade's default provider or setting up your own Linear OAuth app credentials. The page guides users through creating a Linear OAuth application, configuring it in the Arcade Dashboard, and integrating it with the Arcade Linear MCP Server or custom tools. - [LinkedIn](https://docs.arcade.dev/en/references/auth-providers/linkedin): This documentation page explains how to set up and use LinkedIn authentication with Arcade, enabling tools and agents to access LinkedIn APIs on behalf of users. It covers creating a LinkedIn app, configuring LinkedIn auth credentials in the Arcade dashboard, and using the authentication in your application code or custom tools. - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp): This documentation page explains how to configure Mailchimp OAuth 2.0 authentication with Arcade, enabling tools and agents to access Mailchimp Marketing APIs on behalf of users. It provides step-by-step instructions for creating a Mailchimp OAuth application, obtaining credentials, and configuring them in Arcade either through the dashboard GUI or configuration file. The page also references a pre-built Mailchimp MCP Server for quick integration and emphasizes using custom credentials in production environments. - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft): This documentation page explains how to set up and use Microsoft authentication with Arcade to enable tools and agents to access Microsoft Graph APIs on behalf of users. It covers creating a Microsoft app registration, configuring the proper account types and permissions, and integrating Microsoft OAuth 2.0 credentials into your Arcade project for production use. The page also lists the specific scopes required by various Arcade Microsoft MCP servers like Excel, OneDrive, and Outlook Calendar. - [Microsoft Power BI](https://docs.arcade.dev/en/references/auth-providers/microsoft-powerbi): This documentation page explains how to set up and use Microsoft Power BI authentication with Arcade, enabling tools and agents to access the Power BI REST API on behalf of users. It provides instructions for creating a Microsoft Entra app, configuring the necessary Power BI Service permissions, and integrating the auth provider with Arcade's Power BI MCP server and custom applications. - [Middleware](https://docs.arcade.dev/en/references/mcp/python/middleware): Middleware in Arcade MCP allows you to intercept and modify MCP requests and responses by creating handler chains that process messages at various stages. The documentation provides base classes like `Middleware` and `MiddlewareContext` for building custom middleware, along with method-specific handlers for different MCP operations such as tool calls, resource reads, and prompt retrieval. It also includes utility functions like `compose_middleware` to chain multiple middleware instances together and built-in middleware like `LoggingMiddleware` for common use cases. - [Miro](https://docs.arcade.dev/en/references/auth-providers/miro): The Miro auth provider documentation explains how to enable tools and agents to call Miro APIs using OAuth 2.0 authentication through Arcade. It provides step-by-step instructions for creating a Miro app, obtaining OAuth credentials, and configuring the authentication provider in Arcade's dashboard or configuration file. This allows users to securely integrate Miro functionality into their agents and applications. - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion): The Notion auth provider documentation explains how to enable tools and agents to call Notion APIs on behalf of users through Arcade. It covers creating a Notion app, configuring OAuth credentials in the Arcade dashboard, and using Notion authentication in both application code and custom tools. - [OAuth 2.0](https://docs.arcade.dev/en/references/auth-providers/oauth2): This documentation page explains how to configure and use OAuth 2.0 authentication with Arcade to authorize tools and agents with any OAuth 2.0-compatible API. It covers supported OAuth 2.0 flows (authorization code grant with or without PKCE) and provides step-by-step instructions for configuring OAuth 2.0 through either the Arcade Dashboard or the engine.yaml configuration file for self-hosted deployments. - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty): The PagerDuty auth provider enables tools and agents to authenticate with PagerDuty APIs using OAuth 2.0, allowing them to perform actions on behalf of users. This documentation explains how to register a PagerDuty app, configure OAuth credentials, and integrate PagerDuty authentication into Arcade-based applications and custom tools. It covers both using the pre-built Arcade PagerDuty MCP Server and setting up your own authentication provider with custom credentials. - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit): This documentation page explains how to configure and use Reddit authentication with Arcade Cloud, enabling tools and agents to access the Reddit API on behalf of users. It covers creating a Reddit app, setting up a custom Reddit OAuth provider in the Arcade dashboard, and implementing Reddit auth in your application code or custom tools. - [References](https://docs.arcade.dev/en/references): This page provides a comprehensive reference guide for Arcade's core technical components, including the REST API for orchestrating tools and managing authentication, the MCP Server SDK for building custom tools, and client libraries for Python and JavaScript/TypeScript. Users can access detailed documentation for each component to integrate Arcade's functionality into their agent applications. - [Resources](https://docs.arcade.dev/en/references/mcp/python/resources): This documentation page explains how to register and serve MCP resources using the `MCPApp` class, covering four registration methods: the `@resource` decorator for dynamic handlers, `add_resource` for imperative registration, and `add_text_resource` and `add_file_resource` for static content. It details the parameters and usage patterns for each method, including support for URI templates with parameters and various metadata options like MIME types and annotations. - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce): The Salesforce auth provider enables tools and agents to authenticate and call Salesforce APIs on behalf of users through Arcade. This page provides instructions for creating a Salesforce External Client App, configuring OAuth settings, obtaining credentials, and finding your organization's subdomain to set up the integration. - [Server](https://docs.arcade.dev/en/references/mcp/python/server): The `MCPServer` class is a low-level API that implements the core MCP protocol server, handling message processing, middleware orchestration, and management of tools, resources, and prompts. It provides bidirectional communication with MCP clients, context injection, and authorization features, though most users should use the higher-level `MCPApp` class instead. - [ServiceNow](https://docs.arcade.dev/en/references/auth-providers/servicenow): This documentation page explains how to configure ServiceNow authentication in Arcade to enable tools and agents to call ServiceNow APIs on behalf of users. It provides step-by-step instructions for creating an OAuth 2.0 client in ServiceNow and registering it as a custom auth provider in Arcade, with separate procedures for different ServiceNow versions (Zurich and later versus earlier releases). - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings): The Settings documentation describes the configuration system for the Arcade MCP Server, which uses Pydantic Settings to manage environment-driven configuration through the main `MCPSettings` class and its sub-settings for server, transport, middleware, notifications, and other components. It provides details on all configurable fields, their types, defaults, and valid ranges, along with methods to load settings from environment variables and convert them to dictionaries. - [Slack](https://docs.arcade.dev/en/references/auth-providers/slack): The Slack auth provider documentation explains how to configure Slack API access for tools and agents using Arcade, including steps to create a Slack app with proper scopes and add it to your Arcade project. It covers using the pre-built Slack MCP Server or integrating Slack authentication into custom app code and tools. - [Spotify](https://docs.arcade.dev/en/references/auth-providers/spotify): This documentation page explains how to configure and use Spotify authentication with Arcade, enabling tools and agents to access the Spotify API on behalf of users. It provides step-by-step instructions for creating a Spotify app, configuring it in the Arcade Dashboard, and implementing Spotify auth in your application code or custom tools. - [Square](https://docs.arcade.dev/en/references/auth-providers/square): The Square auth provider documentation explains how to enable tools and agents to call Square APIs using OAuth 2.0 authentication through Arcade, either using Arcade's default provider or by configuring your own Square app credentials. It provides step-by-step instructions for creating a Square application in the Developer Dashboard, configuring OAuth settings, and integrating those credentials into Arcade for production environments. - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry): Arcade collects optional telemetry data from `arcade-mcp` users to understand feature usage, identify pain points, and improve the product, but explicitly excludes sensitive information like tool names, parameters, and secrets. Users can easily opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. - [The Arcade CLI](https://docs.arcade.dev/en/references/arcade-cli): The Arcade CLI is a command-line tool for managing Arcade deployments, generating and testing MCP servers, and handling authentication across multiple installations. This documentation covers installation via PyPI, upgrading procedures, and detailed usage of commands for authentication (login/logout), context management for switching between installations, and various operational tasks like deployment and server management. - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick): This documentation page explains how to set up and use TickTick OAuth 2.0 authentication with Arcade to enable tools and agents to access TickTick APIs on behalf of users. It covers using Arcade's default TickTick auth provider, creating a TickTick app with OAuth credentials, and configuring custom TickTick authentication in Arcade for production environments. - [Twitch](https://docs.arcade.dev/en/references/auth-providers/twitch): This documentation page explains how to configure and use Twitch authentication with Arcade, enabling tools and agents to call the Twitch API on behalf of users. It provides step-by-step instructions for creating a Twitch app, configuring a custom Twitch OAuth provider in the Arcade Dashboard, and implementing Twitch auth in both app code and custom tools. - [X](https://docs.arcade.dev/en/references/auth-providers/x): This documentation page explains how to set up and use X (Twitter) API authentication with Arcade, enabling tools and agents to call X APIs on behalf of users. It covers using Arcade's default X auth provider, configuring your own X app credentials through the Arcade Dashboard, and implementing X authentication in your application code. - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk): This documentation page explains how to set up and configure Zendesk authentication with Arcade, enabling tools and agents to call Zendesk APIs on behalf of users. It provides step-by-step instructions for creating a Zendesk app, obtaining OAuth credentials, and configuring the custom auth provider needed since Arcade doesn't offer a default Zendesk provider. - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho): The Zoho auth provider enables tools and agents to authenticate with Zoho APIs using OAuth 2.0, allowing users to securely call Zoho services on their behalf. This documentation explains how to configure Zoho authentication in Arcade, either using Arcade's default provider or by setting up your own Zoho app credentials for production environments. It includes step-by-step instructions for creating a Zoho OAuth app, configuring scopes, and understanding Zoho's multi-region data centers. - [Zoom](https://docs.arcade.dev/en/references/auth-providers/zoom): The Zoom auth provider documentation explains how to enable tools and agents to call the Zoom API on behalf of users, offering both Arcade's default OAuth provider for quick setup and instructions for configuring your own provider for production use. It details supported scopes, limitations of the default provider, and step-by-step guidance for creating and configuring a custom Zoom OAuth app in Arcade. ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade): Arcade is an enterprise-ready runtime platform that enables AI agents to securely take actions by handling authentication, authorization, and governance across business systems. It solves three core challenges: enforcing security policies through agent authorization, executing reliably with 7,500+ pre-built tools, and managing agent lifecycles centrally across organizations. The documentation guides both agent developers on how to build and deploy agents and platform operators on how to set up and govern Arcade within their infrastructure. - [Add metadata to your tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/add-tool-metadata): This documentation page teaches you how to add structured metadata annotations to MCP tools using `ToolMetadata`, which helps MCP clients, policy engines, and tool-selection systems understand what each tool does and how it behaves. The page covers three metadata axes—classification (service domain), behavior (operations and safety flags), and extras (custom key/value pairs)—and provides guidance on how to implement and properly assign these annotations to your tools. - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/create-tool-auth): This documentation page teaches developers how to build MCP tools that require user authorization through OAuth, using Arcade's auth providers like Reddit to securely handle authentication without exposing tokens to the LLM or client. It covers how auth providers work during execution, including the OAuth flow, token injection, and API calls, and provides step-by-step instructions for implementing authorized tools with built-in or custom auth providers. - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/build/create-tools/secure-your-server/secure-your-mcp-server): This documentation page guides developers on securing HTTP MCP servers using OAuth 2.1 Resource Server authentication, which validates Bearer tokens on incoming requests to enable tool-level authorization and secrets. It explains what Resource Server auth is, why it's needed for secure deployments, and provides prerequisites and learning outcomes for implementing MCP-compliant OAuth authentication on self-hosted servers. - [Agentic development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs): This documentation page explains how to integrate Arcade's documentation with AI coding assistants and IDEs by leveraging markdown conversion and the llms.txt file format. It describes how AI agents automatically receive markdown versions of docs pages when visiting URLs, and how developers can configure tools like Claude Code and Cursor to access the documentation for improved code writing assistance. - [Arcade Cloud infrastructure](https://docs.arcade.dev/en/operate/deploy/arcade-cloud): Arcade Cloud is a fully-managed SaaS platform that handles hosting and operations, with all infrastructure located in the United States and offering features like VPC peering for enterprise customers. The documentation explains how Arcade stores and protects different types of data—including user-controlled application data, platform monitoring data, and training data for ML/AI models—with encryption at rest and in transit, plus a customer-governed opt-out consent model for training data usage. - [Arcade Deploy on your own cluster (Helm)](https://docs.arcade.dev/en/operate/deploy/helm-arcade-deploy): This documentation helps platform operators enable the Arcade Deploy feature in a self-hosted Helm-based Arcade installation, allowing developers to deploy custom MCP servers to their own Kubernetes cluster. It explains the deployment architecture, prerequisites (including artifact storage and runner image access), and how to configure bucket credentials for the Arcade Engine to store and manage deployment bundles securely within the operator's environment. - [Arcade Gateway Assistant](https://docs.arcade.dev/en/operate/governance/mcp-gateways/create-via-ai): The Arcade Gateway Assistant enables users to create and manage MCP gateways using natural language commands directly from their chat interface, without manual configuration. After setting up the assistant in an MCP-compatible client and authenticating with an Arcade account, users can simply describe what integrations they need and the AI will automatically select appropriate tools and create the gateway for them. - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary): The Arcade Glossary defines key terms used in the Arcade platform for building AI agents and tools, including concepts like agents (intelligent applications using LLMs), harnesses (the software that runs agents), tools (executable functions), and MCP servers (collections of tools that can be deployed and shared). It explains important patterns like ReAct agents and distinguishes between protected/unprotected and local/remote MCP servers to help users understand the architecture and components of the Arcade system. - [Arcade with Agent Frameworks and MCP Clients](https://docs.arcade.dev/en/get-started/agent-frameworks): Arcade integrates with popular agent frameworks and MCP clients to enable tool-calling capabilities in AI applications. These guides help developers authenticate with Arcade, load tools, and execute them within their chosen framework using code examples and configuration steps. - [Arcade with Google ADK](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/overview): This documentation page explains how to integrate Arcade tools with Google ADK agents, enabling them to access Gmail, GitHub, Slack, and thousands of other integrations. It provides setup instructions for both Python and TypeScript versions and outlines common use cases like email management, messaging, and issue tracking. - [Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/overview): This documentation page explains how to integrate Arcade tools with LangChain agents, enabling AI agents to access Gmail, GitHub, Slack, and thousands of other tools across Python and JavaScript. It provides setup guides for both languages and outlines the capabilities agents can achieve, such as email management, messaging, issue creation, and web search. - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/overview): This documentation page explains how to integrate Arcade tools with OpenAI's Agents SDK to build AI agents that can access Gmail, GitHub, Slack, and over 7,500 other tools. It provides setup instructions for both Python and TypeScript, along with examples of capabilities like email management, messaging, and issue creation that agents can perform. - [Arcade Worker](https://docs.arcade.dev/en/operate/deploy/worker): The Arcade Worker hosts and executes Arcade's toolkits in a self-hosted deployment, running as an MCP server that manages multiple toolkit versions in isolated runtimes. This page explains how the worker operates, its behavior guarantees around versioning and error handling, and the configuration settings operators can adjust to control which toolkits are served and how they're managed. - [Audit Logs for AI Agent Platforms](https://docs.arcade.dev/en/operate/governance/audit-logs): Arcade.dev automatically captures all administrative actions across the platform with details about who performed them, what changed, and when, accessible through both a filterable dashboard and REST API. The documentation provides endpoints and examples for retrieving audit logs at the organization or project level, including filtering options by action, source, and resource type, with cursor-based pagination for programmatic access to feed into compliance and SIEM systems. - [Auth0](https://docs.arcade.dev/en/operate/identity/user-sources/auth0): This documentation guides users through integrating Auth0 as a User Source for MCP Gateways, allowing Auth0 users to sign in without creating new accounts. It provides step-by-step instructions for registering an application in Auth0, configuring callback URLs, and copying the necessary credentials (Domain, Client ID, Client Secret) into Arcade's User Source form. - [Authorize Existing Tools](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/auth-langchain-tools): This guide shows you how to use Arcade to authorize existing LangChain tools like Gmail without building Arcade-specific tools, handling token retrieval and management automatically. It provides step-by-step instructions for installing the arcadepy package, initializing the Arcade client, prompting users for authorization, and then using the authorized tokens to initialize tools and create agents. - [Authorized Tool Calling](https://docs.arcade.dev/en/build/tool-calling/custom-apps/auth-tool-calling): Arcade provides an authorization system that enables AI agents to securely call external tools on behalf of users by handling OAuth 2.0, API keys, and user tokens. This guide walks developers through initializing the Arcade client, authorizing tools directly (with user approval), checking authorization status, and executing authorized tools while Arcade manages token storage for future use. - [Build a Tool](https://docs.arcade.dev/en/build/create-tools/tool-basics): This page introduces users to building custom tools using Arcade's MCP Server framework, providing foundational knowledge for creating tools that extend AI agent capabilities. It serves as a starting point for developers who want to build their first tool or add new functionality to existing MCP servers. - [Build an AI Agent and Workflow with Arcade and Mastra](https://docs.arcade.dev/en/get-started/agent-frameworks/mastra): This guide teaches you how to build a TypeScript AI agent using Mastra framework that integrates with Gmail and Slack through Arcade tools, enabling the agent to read emails, send messages, and execute workflows like summarizing emails and posting them to Slack. You'll learn key Mastra concepts including tool calling, memory management, workflows, and how to handle Arcade's authorization flow while managing large tool outputs to stay within token limits. - [Build an AI agent with Arcade and CopilotKit](https://docs.arcade.dev/en/get-started/agent-frameworks/copilotkit): This guide teaches you how to integrate Arcade's OAuth-backed tools into a CopilotKit AI agent, allowing users to authorize access through a generative UI chat card before the agent executes actions like sending emails or searching news. You'll learn to wrap Arcade tools as CopilotKit tools, implement an authorize-then-execute pattern, and render authorization steps as interactive components in the chat interface. - [Build an AI agent with Arcade and Spring AI](https://docs.arcade.dev/en/get-started/agent-frameworks/springai): This guide teaches you how to build a Spring Boot web application that integrates Arcade tools (Gmail and Slack) with Spring AI's ChatClient to create an AI agent capable of calling external tools based on natural language prompts. You'll learn to configure the Arcade Spring Boot starter, expose tools using @Tool annotations, build a chat endpoint with tool calling, and handle Arcade's authorization flow. - [Build an AI Chatbot with Arcade and TanStack AI](https://docs.arcade.dev/en/get-started/agent-frameworks/tanstack-ai): This guide teaches you how to build a browser-based AI chatbot using TanStack AI and Arcade tools that enables users to interact with Gmail and Slack through a conversational interface. You'll learn to set up a TanStack Start project, integrate Arcade's tools for email and messaging, handle authentication, and stream AI responses with tool calling capabilities. The documentation covers key TanStack concepts, environment setup, and step-by-step instructions for creating a server-side chat API route that securely manages API keys and tool execution. - [Build an AI Chatbot with Arcade and Vercel AI SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/vercelai): This guide teaches you how to build a browser-based chatbot using the Vercel AI SDK and Arcade tools, enabling users to interact with Gmail and Slack through a conversational interface with built-in authentication. You'll learn to integrate Arcade's tools with Vercel AI SDK, implement streaming responses with tool calling, handle authorization flows, and combine tools from multiple Arcade servers in a Next.js application. - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart): This quickstart guide teaches you how to build and deploy a custom MCP Server using the Arcade framework, starting with installing the arcade-mcp CLI and scaffolding a new server project. You'll learn to create tools with varying complexity levels—from basic tools to those requiring secrets and OAuth authentication—and connect your server to Arcade for authorized tool calling. The guide provides step-by-step instructions for environment setup, secret management, and integration with MCP clients. - [Build with Arcade](https://docs.arcade.dev/en/build): This documentation provides guides for agent developers to call Arcade tools from agents, build custom MCP servers, and deploy user-facing agents to production. It covers essential topics from getting started with tool calling to securing authentication and deploying applications on Arcade Cloud. - [Build Your Own Contextual Access Server](https://docs.arcade.dev/en/operate/governance/contextual-access/build-your-own): This guide teaches you how to build a custom webhook server that implements Arcade's Contextual Access contract, which is defined by an OpenAPI 3.0 specification and can be written in any programming language. It provides the OpenAPI spec location, shows how to generate server stubs using standard code generators, and details the three optional HTTP endpoints (access, pre-execution, and post-execution hooks) you need to implement along with their request/response schemas. The documentation helps developers control tool access, validate/modify tool requests, and filter/modify tool results within the Arcade AI platform. - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-client): This documentation page guides users through creating an MCP Gateway to aggregate tools from multiple MCP servers and connect it to their IDE or MCP client for use in AI agents. Users will learn how to set up an MCP Gateway with custom configuration, select specific tools for their workflow, and integrate it with development environments like Cursor or VS Code to enable their agents to call those tools efficiently. - [Call tools from MCP clients](https://docs.arcade.dev/en/build/create-tools/tool-basics/call-tools-mcp): This documentation page teaches users how to configure MCP clients to call tools from an MCP server using the `arcade configure` command, which automatically adds the server to the client's configuration file with support for different transport types (stdio and HTTP). It covers transport-specific configuration options, secret management, and customization parameters for popular clients like Cursor IDE, VS Code, and Claude Desktop. - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent): This guide teaches you how to install and use the Arcade client to enable AI agents to call external tools like Gmail, Notion, and Slack to perform real-world actions. You'll learn to build a complete workflow that searches for news, creates a Google Doc, and emails it to users, while handling OAuth authorization when required. - [Capture mode](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/capture-mode): Capture mode records tool calls from AI models without evaluating them, allowing you to bootstrap test expectations and debug model behavior by seeing exactly what tools the model calls. You can use the `--capture` flag with the `arcade evals` command to record calls to JSON, review the output, and then convert the captured calls into formal test expectations for your evaluation suite. - [Checking Tool Authorization Status](https://docs.arcade.dev/en/build/tool-calling/custom-apps/check-auth-status): This documentation page explains how to check whether tools have the necessary authorization and permissions before executing them, using the Arcade client in Python or JavaScript. It covers checking authorization status for all tools or specific tools individually, and details the meaning of various status values like authorization status, token status, and requirements met. - [Clerk](https://docs.arcade.dev/en/operate/identity/user-sources/clerk): This documentation page explains how to integrate Clerk as a user authentication source for MCP Gateways, allowing users who sign in through Clerk to access your Arcade project. It provides step-by-step instructions for registering an OAuth application in Clerk and copying the necessary credentials (Client ID, Client Secret, and Discovery URL) into Arcade's User Source configuration. - [Comparative evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/comparative-evaluations): Comparative evaluations allow you to test how AI models select and use tools from different isolated tool registries called "tracks," enabling side-by-side comparison of alternative implementations, providers, or tool designs. Each track contains its own separate set of tools, letting you evaluate model performance across different tool contexts for the same task. This feature is useful for A/B testing tool implementations, comparing different providers, or testing alternative MCP server configurations. - [Compare MCP Server Types](https://docs.arcade.dev/en/build/create-tools/tool-basics/compare-server-types): This page compares different MCP server types available in Arcade based on their transport method (stdio or HTTP) and deployment location, showing which features like tool secrets, single-user authentication, and multi-user authentication are supported by each configuration. The comparison table helps users choose the appropriate server type for their specific needs, whether they're running locally, remotely, or on Arcade Cloud. - [Configure Tool Recommendation](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation/configure): This documentation page explains how platform operators can enable or disable Tool Recommendation on MCP Gateways through the dashboard or API, and how it determines which tools Arcade can recommend to agents. Tool Recommendation allows agents to work with large tool sets without loading all definitions into context at once, and operators control which tools are recommendable by managing the gateway's allowed tools list. - [Connect a Dynamics 365 Customer Service MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/dynamics-365-customer-service): This documentation guides users through connecting a Dynamics 365 Customer Service MCP Server to Arcade by configuring Microsoft Entra app registration and OAuth 2.0 settings. It explains how to set up the Agent 365 Tooling Gateway, provision service principals, and create the necessary Entra app registration to enable Arcade to access Customer Service tools like case management and knowledge search. The guide covers common setup mistakes and provides step-by-step instructions for both Microsoft-side and Arcade-side configuration. - [Connect a GitHub Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/github): This documentation page guides users through connecting Arcade to GitHub's hosted MCP server, which provides access to repositories, issues, pull requests, and other GitHub resources through approximately 80 tools. It explains two authentication methods—fine-grained Personal Access Tokens or OAuth/GitHub Apps—and covers the GitHub settings needed for proper setup, helping users choose the right approach based on their governance requirements. - [Connect a HubSpot Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/hubspot): This guide helps you connect HubSpot's remote MCP server to Arcade by configuring OAuth 2.0 settings and setting up a HubSpot MCP Auth App, enabling access to CRM records, activities, conversations, and marketing tools. The documentation explains key differences in HubSpot's MCP integration compared to other providers, such as automatic scope determination and restrictions for Sensitive Data accounts, and provides troubleshooting guidance for common setup errors. - [Connect a Salesforce Hosted MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/salesforce): This guide explains how to connect a Salesforce Hosted MCP Server to Arcade by configuring OAuth 2.0 settings and creating a Salesforce External Client App, enabling access to custom Salesforce tools like SOQL queries and org-specific Apex actions. It covers the specific Salesforce configuration settings that are critical for the integration and helps diagnose common setup errors. - [Connect a ServiceNow Hosted MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/servicenow): This guide explains how to connect a ServiceNow-hosted MCP Server Console to Arcade as a remote MCP server, enabling access to custom tools built on ServiceNow's Now Assist Skills, Knowledge Graph, Subflows, and APIs. It covers the necessary Arcade OAuth 2.0 configuration and key ServiceNow inbound integration settings, while distinguishing this approach from Arcade's pre-built ServiceNow toolkit for standard ITSM operations. - [Connect a Snowflake-Managed MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/snowflake): This guide helps you connect a Snowflake-managed MCP server to Arcade by configuring OAuth security integration and remote server settings, enabling access to Cortex tools and custom functions without separate infrastructure. You'll learn which Snowflake security settings matter for Arcade, how to configure OAuth 2.0, and how to diagnose common setup errors. - [Connect a Splunk MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/splunk): This documentation page guides users through connecting Arcade to a Splunk MCP Server for accessing Splunk tools and capabilities, explaining both bearer token and OAuth 2.1 authentication options. It covers the necessary Splunk prerequisites, setup requirements, and common configuration mistakes that prevent successful integration between Arcade and Splunk deployments. - [Connect an Atlassian Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/atlassian): This guide explains how to connect Arcade to Atlassian's Rovo MCP server to access Jira, Confluence, Jira Service Management, Bitbucket, and Compass tools, using Atlassian's OAuth 2.1 with automatic client registration. It covers the Arcade-side setup and the key Atlassian administrator controls for domain allowlisting, permissions, and IP restrictions that govern access to these tools. - [Connect Arcade to your LLM](https://docs.arcade.dev/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python): This guide teaches you how to integrate Arcade's tool-calling capabilities into a Python application powered by an LLM by building a "harness" that orchestrates communication between the user, model, and tools. You'll learn to set up an agentic loop, add Arcade tools to it, implement a multi-turn conversation system, and handle tool authorization and execution. - [Connect the AWS MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/aws): This guide explains how to connect Arcade to AWS's managed MCP Server, which grants agents access to AWS APIs through OAuth authentication governed entirely by IAM permissions. You'll learn how to set up the necessary IAM policies on the authorizing identity, understand that access is controlled by that identity's existing permissions rather than additional grants, and register the remote server in Arcade without manual OAuth configuration. - [Connect to MCP Clients](https://docs.arcade.dev/en/get-started/mcp-clients): This documentation explains how to connect various development tools and AI clients (like Cursor, Claude Desktop, and VS Code) to Arcade MCP Gateways, which enable agents to access and call tools from integrated services like GitHub, Slack, Gmail, and many others. The gateway acts as a control layer that determines which tools each client can access, drawing from Arcade's hosted integrations, remote MCP servers, or custom servers you create. - [Contact Us](https://docs.arcade.dev/en/resources/contact-us): This page provides multiple contact channels and support options for users to reach the Arcade team for assistance with their agents and services. It serves as a central hub for getting help and connecting with the support team through various communication methods. - [Contextual Access](https://docs.arcade.dev/en/operate/governance/contextual-access): Contextual Access enables enterprises to control which tools users can access, validate tool requests, and filter outputs through Logic Extensions that hook into Arcade's execution flow at three stages: access, pre-execution, and post-execution. This allows you to enforce fine-grained policies based on user roles, compliance rules, and security requirements without modifying your existing tools or agents. - [Create an evaluation suite](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/create-evaluation-suite): This documentation page teaches you how to create evaluation suites to test whether AI models correctly use your tools by defining test cases and measuring tool selection and parameter accuracy. It covers prerequisites, creating evaluation files, defining test cases with expected tool calls, running evaluations with different providers, and interpreting results using various critic types to validate tool parameters. - [Create an MCP tool with secrets](https://docs.arcade.dev/en/build/create-tools/tool-basics/create-tool-secrets): This guide teaches you how to build MCP tools that securely handle sensitive information like API keys and passwords by reading secrets from Context, and shows you how to configure and store these secrets in the Arcade Dashboard, CLI, environment variables, or .env files. You'll learn why using Arcade's secrets management is better than handling secrets directly in your code, especially when deploying at scale, and how to prevent tools from running if required secrets aren't provided. - [Create tools](https://docs.arcade.dev/en/build/create-tools): This documentation page provides guides for agent developers to build, evaluate, and secure custom MCP servers and tools using Arcade. It covers essential topics including tool creation basics, evaluation methods, error handling, server security, and migration strategies from existing toolkits. - [Create via Dashboard](https://docs.arcade.dev/en/operate/governance/mcp-gateways/create-via-dashboard): This documentation page guides users through creating and configuring MCP Gateways using the Arcade dashboard, including selecting tools, setting authentication methods, and connecting to MCP clients. It covers the step-by-step process from gateway creation through configuration options like naming, authentication, and tool selection, to finally connecting the gateway to an MCP client. - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/build/create-tools/tool-basics/build-mcp-server): This guide teaches you how to build and deploy a custom MCP server using Arcade's framework and CLI tools, covering installation, project scaffolding, secret configuration, and running your server with custom tools. You'll learn to use the `arcade_mcp_server` package and `arcade-mcp` CLI to create a secure server that integrates with the Arcade Engine so agents can discover and use your defined tools. - [Deploy Arcade on AWS](https://docs.arcade.dev/en/operate/deploy/aws): This page guides users through deploying the complete Arcade platform into their own AWS account via a private offer, which provisions managed AWS services including EKS, RDS PostgreSQL, and ElastiCache. Before deployment, users must set up an OIDC identity provider for authentication and then follow the deployment steps to accept the private offer, launch the stack with identity provider credentials, register redirect URIs, and verify access to the dashboard. - [Deploy Arcade on Azure](https://docs.arcade.dev/en/operate/deploy/azure): This documentation guides you through deploying Arcade, a managed application platform, into your own Azure subscription via the Azure Marketplace, where Arcade handles operations while your data remains in your subscription. You'll learn what Azure services get provisioned, how to configure your OIDC identity provider for authentication, and the step-by-step process to deploy and verify the complete Arcade platform. - [Deploy Arcade on GCP](https://docs.arcade.dev/en/operate/deploy/gcp): This page describes an upcoming turnkey Arcade deployment for Google Cloud that is currently in development, with details on the planned architecture using managed GCP services like GKE, Cloud SQL, and Memorystore. Users can request early access to be notified when the deployment becomes available, or alternatively self-host Arcade today using Helm on their existing GKE cluster. - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/build/arcade-deploy): Arcade Deploy enables you to host your MCP server in the cloud (on Arcade Cloud or self-hosted Kubernetes), making it accessible to multiple MCP clients and users while handling authentication and high availability automatically. This guide teaches you how to deploy your MCP server using the `arcade deploy` CLI command, create MCP Gateways to selectively expose tools, and use Arcade clients to call those tools. - [Directly call third-party APIs](https://docs.arcade.dev/en/build/tool-calling/call-third-party-apis): This guide teaches you how to use Arcade to obtain authorization tokens and directly call third-party APIs like Gmail without relying on Arcade's tool execution, covering the complete flow from client initialization through user authentication to making authenticated API requests. It provides step-by-step instructions with code examples in Python, JavaScript, and Java to help developers manage authorization flows and access external services. - [Evaluate Tools](https://docs.arcade.dev/en/build/create-tools/evaluate-tools): This page introduces Arcade's evaluation framework for systematically testing and validating tools to ensure reliable production performance. It provides techniques for assessing tool functionality and guiding iterative improvements after initial development. - [Examples](https://docs.arcade.dev/en/resources/examples): This page provides a collection of ready-to-use example applications and MCP servers built with Arcade, allowing developers to see practical implementations and use them as templates for their own projects. The examples span multiple programming languages and integrations, from AI-powered research tools to Slack bots and agent frameworks, with the option to submit your own creations for community sharing. - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq): This FAQ page answers common questions about Arcade, covering topics like building custom tools, contributing to the registry, differences between CLI and client libraries, API key authentication methods, and OAuth provider configuration. It helps users understand Arcade's core features, authentication options, and how to extend the platform with their own tools or integrate remote MCP servers. - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/build/tool-calling/custom-apps/get-tool-definitions): This documentation page explains how to retrieve tool definitions in specific formats using the Arcade Client, including methods to get individual tools or all tools formatted for different model providers like OpenAI. It also covers converting Arcade tool definitions into Zod schemas for TypeScript applications, providing type safety and integration with AI frameworks like LangChain and Vercel AI SDK. - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys): This page guides users through obtaining an Arcade API key, which is required to authenticate requests to the Arcade platform. It provides two methods for generating keys—through the web dashboard or the CLI—and emphasizes the importance of securely storing API keys since they grant full administrative access to your account. - [Governance](https://docs.arcade.dev/en/operate/governance): This governance documentation page helps users manage and control agent tool usage by providing features to federate tools, enforce runtime access policies, and audit administrative actions and tool executions. It serves as an overview linking to detailed guides on MCP gateways, remote servers, private registries, contextual access controls, audit logs, and tool execution monitoring. - [Group-Based Tool Access](https://docs.arcade.dev/en/operate/governance/contextual-access/group-access): This documentation page explains how to configure group-based access control in the Arcade Engine, allowing platform operators to restrict which tools different callers can see and use based on their identity provider group membership. It covers how enforcement works through tool matchers and required groups, describes the three supported identity backends (Okta, Microsoft Entra ID, and SailPoint), and details the specific permissions and configurations needed for each backend. The feature runs natively within Arcade without requiring additional servers, making it ideal for multi-team or multi-customer deployments using a single gateway. - [Handle Errors](https://docs.arcade.dev/en/build/create-tools/error-handling): This documentation page teaches developers how to implement robust error handling in their tools using Arcade's error handling system to improve user experience and enable smart retry behavior. It serves as an overview that guides users to more detailed error handling patterns and best practices for building resilient, production-ready tools. - [Helm values reference](https://docs.arcade.dev/en/operate/deploy/helm/values-reference): This documentation page provides a complete reference of all configurable values for the Arcade Helm chart version 1.11.2, explaining how to set them via a `values.yaml` file or command-line flags during installation or upgrade. It details configuration options for Docker image pulls, registry credentials, and support images used by init containers, allowing users to customize their Helm deployment for different environments including private registries and air-gapped installations. - [Hosting options overview](https://docs.arcade.dev/en/operate/deploy): This page helps platform operators choose how to deploy Arcade by comparing Arcade Cloud (a fully managed service requiring no infrastructure) with self-hosted options (cloud marketplaces or Helm-based deployments on your own infrastructure). It guides users to select the deployment model that best fits their organization's needs for management overhead, data residency, and compliance requirements. - [How Hooks Work](https://docs.arcade.dev/en/operate/governance/contextual-access/how-hooks-work): This documentation explains how Arcade invokes external webhooks at three key points during tool execution (access, pre-execution, and post-execution), and how to configure extensions and hook configurations to control tool visibility, modify requests, and filter results. It covers execution order across organization and project scopes, priority-based sequencing, and failure handling when webhooks are unreachable. - [Hybrid MCP servers](https://docs.arcade.dev/en/operate/deploy/on-prem): This documentation page explains how to set up a hybrid MCP server that runs on your own infrastructure while connecting to Arcade Cloud, allowing you to access private resources and keep sensitive data within your network. You'll learn how to run an MCP server locally, expose it through a secure tunnel, register it with Arcade, and test it in the Arcade Playground. - [Identity](https://docs.arcade.dev/en/operate/identity): This page explains how to configure user authentication for Arcade gateways and manage identity providers for your organization. It provides access to resources for setting up user sources, configuring authentication providers, and implementing secure authentication in production environments. - [In Custom Applications](https://docs.arcade.dev/en/build/tool-calling/custom-apps): This documentation guides developers on integrating Arcade tools into custom applications by explaining how to handle user authentication, manage authorization, and retrieve tool definitions programmatically. It provides the foundational knowledge needed to build tool-calling interfaces that work with Arcade's ecosystem. - [Install the Arcade agent plugin](https://docs.arcade.dev/en/get-started/agent-plugin): This documentation page provides step-by-step instructions for installing the Arcade agent plugin across multiple supported coding environments (Cursor, Claude Code, VS Code, GitHub Copilot CLI, Codex, and Claude Desktop) to enable agents to connect to apps through Arcade's hosted gateway. Users need an Arcade account and a supported client to complete the installation, which involves installing the plugin and signing in via browser authentication. - [Internal networking](https://docs.arcade.dev/en/operate/deploy/helm/internal-networking): This guide explains how to deploy the Helm-installed Arcade platform entirely within your internal network without public internet access, using an internal load balancer or Gateway API and allowing the Arcade Engine to reach internal MCP servers. It covers configuration options for Gateway API (recommended) and legacy Ingress setups, plus how to configure SSRF allowlists so the Engine can communicate with private internal addresses. - [IPv6 and dual-stack](https://docs.arcade.dev/en/operate/deploy/helm/ipv6-dual-stack): This guide explains how to run the Helm-installed Arcade platform on a dual-stack Kubernetes cluster that supports both IPv4 and IPv6, including the required configuration values and verification steps. It also documents which components don't yet support IPv6, such as deployed MCP servers' outbound traffic and external DNS configuration, requiring users to plan accordingly for IPv6-only deployments. - [MCP Gateways](https://docs.arcade.dev/en/operate/governance/mcp-gateways): MCP Gateways allow you to connect multiple MCP servers to your agent, application, or IDE by federating their tools into a single endpoint for simplified management and access control. You can create gateways through a dashboard or AI assistant, mix tools from different servers including remote ones, and choose authentication methods based on your use case. The gateway provides a unified URL that any MCP client supporting Streamable HTTP transport can use, with optional tool recommendation to prevent overwhelming agents with too many options. - [Microsoft Entra ID](https://docs.arcade.dev/en/operate/identity/user-sources/microsoft-entra-id): This documentation page guides users through configuring Microsoft Entra ID as an identity provider for MCP Gateways, allowing employees with Microsoft work or school accounts to sign in. It provides step-by-step instructions for registering an application in the Microsoft Entra admin center, including creating a client secret and configuring the necessary OpenID Connect permissions. - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/build/create-tools/migrate-toolkits): This guide helps you migrate your existing Arcade toolkit to the new MCP Server framework by updating dependencies, imports, and code structure from the deprecated `arcade-tdk` package to `arcade-mcp-server`. It provides step-by-step instructions for replacing package references, updating imports like `ToolContext` to `Context`, creating an entrypoint file with `MCPApp`, and running your MCP server with the new framework. - [Okta](https://docs.arcade.dev/en/operate/identity/user-sources/okta): This documentation guides you through integrating Okta as a user authentication source for MCP Gateways, allowing users with existing Okta accounts to sign in. It provides step-by-step instructions for registering an OIDC app in Okta's admin console and collecting the necessary credentials (Issuer URL, Client ID, and Client Secret) to configure in Arcade. - [Operate Arcade](https://docs.arcade.dev/en/operate): This documentation guide helps platform operators deploy, secure, and manage Arcade across their organization, covering deployment options, identity provider integration, and governance controls for agent tool usage. It provides quickstart instructions and detailed resources for configuring Arcade Cloud, self-hosted deployments, user authentication, access policies, and audit logging. - [Organize your MCP server and tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/organize-mcp-tools): This documentation page teaches you how to organize your MCP server and tools effectively by defining them in separate files and importing them, rather than cluttering your main server file. It covers best practices for project structure, how to import tools from your own files and external Arcade packages, and how to register imported tools with your MCP server application. - [Platform architecture](https://docs.arcade.dev/en/operate/deploy/architecture): This documentation page describes the architecture of a self-hosted Arcade deployment, including the Kubernetes services that comprise the platform and how they interconnect. It provides a reference topology diagram showing the complete deployment structure, network boundaries, and data tier, followed by a detailed table explaining each service's responsibilities and dependencies. - [Private Registry](https://docs.arcade.dev/en/operate/governance/private-registry): The Private Registry is an authentication-gated portal that platform operators share with end users to display available apps and tools from their MCP gateway, allowing users to interact with capabilities and request missing features. All capability requests from gateways in a project are aggregated in a single dashboard Inbox ranked by demand, helping operators understand what users need while maintaining security through proper authentication and minimal data storage. - [Providing useful tool errors](https://docs.arcade.dev/en/build/create-tools/error-handling/useful-tool-errors): This documentation page teaches tool developers how to implement effective error handling in Arcade MCP by leveraging automatic error adapters that convert common exceptions into appropriate Arcade errors, while also explaining when to explicitly raise specific error types like RetryableToolError or ContextRequiredToolError. It covers Arcade's error hierarchy, automatic error adaptation for HTTP clients, and provides guidance on handling different error scenarios from network failures to upstream service errors. - [Rate Limiting](https://docs.arcade.dev/en/operate/governance/contextual-access/rate-limiting): This documentation explains how to use Arcade Engine's built-in rate limiting feature to cap how often tools can be called, protecting upstream services from overuse without requiring a separate webhook server. You can define rate limit rules in the Dashboard or via API by specifying which tools to limit, how many calls are allowed, and the time window, with enforcement happening automatically before each tool execution. - [Remote MCP servers](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers): This documentation page explains how to register and use remote MCP servers—servers hosted outside of Arcade—by registering them once to a project or organization scope, making their tools available to all gateways and SDKs within that scope. It covers the registration process, connection configuration, authentication setup, and how remote servers integrate alongside Arcade's native servers in the tool catalog. - [RetryableToolError in Arcade](https://docs.arcade.dev/en/build/create-tools/error-handling/retry-tools): RetryableToolError allows you to retry a tool call with additional context by raising an exception that provides the model with improved information to refine its input parameters for the next attempt. This is useful when a tool call fails due to invalid inputs and you want to guide the model toward valid options, such as providing a list of acceptable values when a user lookup fails. - [Run evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/run-evaluations): The `arcade evals` command discovers and runs evaluation suites across multiple providers and models, with support for detailed output, filtering, and various export formats. It includes features like capture mode for bootstrapping test expectations, multi-run evaluation for measuring stability, and flexible API key configuration. All new features maintain backward compatibility with existing evaluation suites without requiring code changes. - [Running a Server](https://docs.arcade.dev/en/operate/governance/contextual-access/examples): This page helps you quickly get started with Contextual Access by running open-source example webhook servers in Go, ranging from a full-featured advanced server with a dashboard to minimal focused examples demonstrating specific capabilities like user blocking, content filtering, and PII redaction. After running a server locally, you connect it to the Arcade Dashboard to create extensions and configure hook points for access control and content management. - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/build/user-facing-agents/secure-auth-production): This documentation explains how to secure authorization flows in Arcade.dev by implementing user verification to prevent phishing attacks, offering either the built-in Arcade user verifier for development or a custom verifier for production applications. It provides step-by-step instructions for building a custom user verifier route that authenticates users through your own application rather than requiring Arcade.dev account credentials. - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/build/create-tools/secure-your-server): This documentation explains how to secure unsecured Arcade MCP servers, which are open by default for local development. You can secure your MCP server either by deploying it to Arcade (which uses a randomized secret and isolates it behind the Arcade platform) or by adding OAuth 2.1 Resource Server authentication to protect the `/mcp` endpoints yourself. - [Security Research Program](https://docs.arcade.dev/en/resources/security-research-program): Arcade's Security Research Program invites security researchers to report vulnerabilities in their production services, APIs, authentication systems, and data handling through a responsible disclosure process via email to their security team. The program covers issues like authentication bypasses, data exposure, and injection vulnerabilities, with guidelines requiring researchers to allow reasonable time for fixes before public disclosure and to avoid accessing other users' data. - [Self-host Arcade with Helm](https://docs.arcade.dev/en/operate/deploy/helm): This documentation explains how to deploy the complete Arcade platform on your own Kubernetes cluster using Helm, giving you full control over the infrastructure, data, and upgrades. It covers prerequisites (Kubernetes 1.30+, Helm 3.8+, PostgreSQL, Redis, and an OIDC identity provider), step-by-step setup including identity provider configuration, and how to customize the deployment through Helm values for components, workers, networking, security, and telemetry. The guide also includes instructions for verifying the deployment and upgrading or rolling back to different chart versions. - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth): This documentation page explains the two security layers in Arcade MCP servers: Resource Server Auth, which controls access to your entire MCP server via bearer tokens on every HTTP request, and Tool-Level Authorization, which enables individual tools to access third-party APIs on behalf of authenticated users. The page provides a comparison table and guidance on when each layer is needed, helping developers understand that server-level auth secures the server itself while tool-level auth secures external API access. - [Set up strong authentication](https://docs.arcade.dev/en/get-started/setup/strong-authentication): This documentation page guides Arcade Cloud users through setting up strong authentication methods—such as passkeys, authenticator apps, or security keys—to secure their accounts when their organization requires it. It explains why strong authentication is necessary, compares the three available methods, and provides step-by-step instructions for configuring each option in the Manage my account settings. - [Setup Arcade with Google ADK (Python)](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/setup-python): This documentation page guides you through integrating Arcade tools into a Google ADK agent using Python, covering project setup, API configuration, necessary imports, and agent configuration. You'll learn how to build a ReAct-pattern agent that can execute Arcade tools by retrieving them from the Arcade API and transforming them into Google ADK-compatible tools. The guide walks through creating a new project, setting up environment variables, importing required packages from Arcade, Google ADK, and other libraries, and configuring the agent for your specific use case. - [Setup Arcade with Google ADK (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/setup-typescript): This guide teaches you how to build a TypeScript AI agent using Google ADK and Arcade tools, enabling access to Gmail, Slack, and thousands of other services. It covers the setup process, tool integration using Arcade's `toZod` converter, and how to create and run an agent with proper authorization handling. The documentation includes prerequisites, step-by-step instructions, and key concepts for managing agent conversations and user sessions. - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py): This guide teaches you how to integrate Arcade tools into LangChain agents by setting up the necessary packages, retrieving Arcade tools, and converting them into LangChain-compatible tools. You'll learn to build a ReAct agent that uses Arcade tools while managing authorization through LangChain's interrupt system and persistence features. - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts): This documentation page teaches you how to integrate Arcade tools into LangChain agents by using LangChain primitives like agents, interrupts, and checkpointers to build AI agents with tool authorization support. You'll learn to retrieve Arcade tools, convert them to LangChain-compatible tools, build a ReAct agent, and manage tool authorization through LangChain's interrupt system. - [Setup Arcade with OpenAI Agents (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-typescript): This documentation page guides developers through setting up an AI agent using the OpenAI Agents SDK for TypeScript/JavaScript with Arcade tools, enabling agents to interact with services like Gmail and Slack. It explains how to convert Arcade tools to OpenAI's format using the `toZod()` function and implement the factory pattern for tool execution, including automatic OAuth authorization handling. The page provides step-by-step instructions for creating a project, retrieving tools, building the agent, and running it with proper authorization workflows. - [Setup Arcade with OpenAI Agents SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-python): This guide teaches you how to integrate Arcade tools into OpenAI Agents applications by building a CLI agent that can execute Arcade tools with automatic authorization handling. You'll learn to retrieve Arcade tools, transform them into OpenAI Agents format, build a ReAct agent, and implement just-in-time authorization using the Arcade client. - [Stand up Arcade for your org](https://docs.arcade.dev/en/operate/quickstart): This quickstart guide helps platform operators deploy Arcade, configure identity management, set up an MCP Gateway for agents and clients, and enable governance features like access control and audit logging. The guide covers three hosting options (Arcade Cloud, cloud marketplace, or self-hosted Helm), walks through creating administrator access and connecting an OIDC identity provider, and explains how to turn on contextual access controls and audit logging for production use. - [Stytch](https://docs.arcade.dev/en/operate/identity/user-sources/stytch): This documentation explains how to integrate Stytch as a user authentication source for MCP Gateways by setting up Stytch's Connected Apps feature as an OIDC identity provider. The guide walks through the prerequisites, registering a Connected App in the Stytch Dashboard, and configuring the necessary credentials (Client ID and Client Secret) to enable users who sign in through Stytch to access your MCP Gateways. - [The Arcade Registry](https://docs.arcade.dev/en/resources/registry-early-access): The Arcade Registry is a centralized platform where developers can share and distribute tools for AI agents, similar to HuggingFace or PyPI but specifically for LLM integrations. Unlike traditional tool libraries, it couples a runtime with the registry to collect real usage metrics and feedback, while also allowing developers to optionally monetize their tools. The platform supports multiple protocols through the Arcade Engine and is currently seeking beta testers to build and share MCP Servers. - [Tool error handling](https://docs.arcade.dev/en/build/tool-calling/error-handling): This documentation page teaches users how to handle errors when calling tools from an Agent using Arcade's Tool Development Kit, covering structured error objects, error types across different client libraries (Python, JavaScript, Java, and MCP), and best practices for robust error handling. It explains Arcade's error handling philosophy, provides code examples for different programming languages, and directs users to debugging tools and resources for building tools with proper error handling. - [Tool executions](https://docs.arcade.dev/en/operate/governance/tool-executions): Arcade automatically records every tool execution in a project, capturing which tool ran, for which user, when, and the outcome, with inputs and outputs restricted to project admins for security. This page helps developers debug failed tool runs by examining exact inputs and outputs, and helps platform operators review tool usage for compliance purposes. Users can filter and search executions in the dashboard by tool name, toolkit, outcome, time range, user ID, and error messages to diagnose issues. - [Tool Recommendation](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation): Tool Recommendation enables agents to request only the tools needed for a specific task from an MCP Gateway instead of loading all available tools into context, reducing context window usage and improving tool selection accuracy. When enabled, the gateway exposes two Arcade tools—`Arcade.SelectTools` to find matching tools by task description and `Arcade.UseTool` to execute them—allowing agents to dynamically discover and call tools in a two-step process. This feature is designed for gateway operators managing many tools and doesn't change authorization or policy enforcement. - [Tool Recommendation limitations](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation/limitations): Tool Recommendation helps gateways with many tools by dynamically suggesting relevant ones to agents, but it's not beneficial for small gateways (fewer than ten tools), agents with fixed tool sets that fit in context, or tools with poor descriptions. When enabled, plan for indexing delays on new tools, a limit of up to five recommended tools per task, and that recommendations only cover tools already allowed on the gateway. - [Tools](https://docs.arcade.dev/en/resources/tools): Arcade provides a comprehensive ecosystem of AI tools that enable agents to perform real-world actions, offering both a catalog of pre-built integrations for services like Gmail and Slack, and the ability to create custom tools using their development framework. The page guides users on how to explore existing tools, build their own, contribute to the community, and highlights key features like built-in authentication and production-ready MCP servers. - [Types of Tools](https://docs.arcade.dev/en/build/create-tools/improve/types-of-tools): Arcade offers two types of tools—Optimized and Unoptimized—that work identically through the same interfaces and SDK clients. Optimized tools are carefully designed to match AI chat interface data models and undergo evaluation to ensure LLMs can use them reliably and cost-effectively, while Unoptimized tools mirror original HTTP endpoints more closely and require thorough testing before production use. Both types serve different needs: Optimized tools provide better performance for common use cases, while Unoptimized tools offer flexibility for capabilities not yet covered by Optimized options. - [Understanding `Context` and tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/runtime-data-access): The `Context` class provides tools with access to runtime capabilities and tool-specific data like OAuth tokens, secrets, and user information, as well as runtime features such as logging, LLM sampling, user elicitation, and progress reporting. This guide explains how to use the `Context` object that is automatically passed to tools to securely access authentication data and invoke these runtime capabilities during tool execution. - [Use Arcade in Claude Code](https://docs.arcade.dev/en/get-started/mcp-clients/claude-code): This guide shows you how to connect Claude Code to an Arcade MCP Gateway so that Claude can access tools you've configured in Arcade. You'll need to create an Arcade account and gateway first, then add the gateway as a remote MCP server in Claude Code using the provided configuration steps. - [Use Arcade in Claude Desktop](https://docs.arcade.dev/en/get-started/mcp-clients/claude-desktop): This documentation guide explains how to connect Claude Desktop to an Arcade MCP Gateway to enable tool access, requiring an Arcade account, API key, and pre-configured gateway. It provides step-by-step instructions for adding a custom connector in Claude Desktop settings and configuring the connection with proper authentication. - [Use Arcade in Cursor](https://docs.arcade.dev/en/get-started/mcp-clients/cursor): This guide explains how to connect Cursor to an Arcade MCP Gateway so that Cursor's agent can access and use tools like GitHub, Linear, Gmail, Slack, and other integrations. It provides step-by-step setup instructions for configuring the MCP connection in Cursor's settings and managing which tools are available through the gateway's tool picker. - [Use Arcade in GitHub Copilot](https://docs.arcade.dev/en/get-started/mcp-clients/github-copilot): This documentation page guides users on connecting GitHub Copilot to an Arcade MCP Gateway, enabling AI-assisted development with access to configured tools across multiple IDEs including VS Code, JetBrains, Visual Studio, Eclipse, and XCode. The page provides prerequisites such as creating an Arcade account and API key, then offers IDE-specific setup instructions with configuration examples and visual guides for each supported development environment. - [Use Arcade in Microsoft Copilot Studio](https://docs.arcade.dev/en/get-started/mcp-clients/copilot-studio): This documentation page guides users through connecting Microsoft Copilot Studio to an Arcade MCP Gateway to enable access to external tools and services. It provides step-by-step instructions for creating an MCP tool connection, configuring OAuth 2.0 authentication, and authorizing the integration so that Copilot Studio agents can interact with tools like SharePoint, Teams, Stripe, and Gmail through just-in-time authorization. - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/get-started/mcp-clients/visual-studio-code): This guide walks you through connecting Visual Studio Code to an Arcade MCP Gateway so you can use Arcade tools within your IDE. You'll create an Arcade account, set up an MCP Gateway, configure it in Visual Studio Code through the MCP server setup process, and then authenticate to start using tools in the agent chat pane. - [Use Arcade tools with AG2](https://docs.arcade.dev/en/get-started/agent-frameworks/ag2/use-arcade-tools): This guide teaches you how to integrate Arcade tools into AG2 multi-agent applications by dynamically retrieving tools and registering them with conversable agents. You'll learn to build an interactive assistant that uses Arcade tools for Gmail and Slack while implementing just-in-time authorization, with step-by-step instructions for project setup, agent configuration, and tool execution. - [Use Arcade tools with CrewAI](https://docs.arcade.dev/en/get-started/agent-frameworks/crewai/use-arcade-tools): This guide teaches you how to integrate Arcade tools into CrewAI applications to build multi-agent systems that can interact with services like Gmail and Slack. You'll learn to retrieve Arcade tools, convert them to CrewAI format, create agents with these tools, and implement just-in-time authorization for secure tool access. - [Use your own container registry](https://docs.arcade.dev/en/operate/deploy/helm/container-registry): This guide explains how to configure a Helm-installed Arcade platform to pull container images from your own registry instead of Docker Hub, which is necessary for air-gapped environments, policy compliance, or avoiding rate limits. It covers setting up image repository paths, configuring pull credentials for different components, and handling special cases like bundled PostgreSQL and Redis that don't support authenticated pulls. - [User Sources](https://docs.arcade.dev/en/operate/identity/user-sources): A User Source connects your MCP Gateway to an OIDC identity provider, allowing end users to sign in with their existing identities instead of requiring Arcade to manage them separately. This documentation explains how to register an OAuth client with your identity provider and create a User Source in Arcade to enable production-ready authentication for your gateways. - [User-facing agents](https://docs.arcade.dev/en/build/user-facing-agents): This documentation guides agent developers on building agents that operate on behalf of end users with proper authorization and authentication in production environments. It provides resources for implementing secure auth flows, handling user sign-in, and customizing the authorization experience as part of your product. - [What are tools?](https://docs.arcade.dev/en/build/tool-calling): This documentation page explains tool calling, a capability that enables language models to interact with external systems and APIs to perform tasks beyond text generation, such as retrieving documents, scheduling meetings, or sending emails. It describes how Arcade SDKs make it easy for developers to build AI applications with tool calling while handling authorization securely through standardized interfaces and pre-built auth providers. - [What's included](https://docs.arcade.dev/en/get-started/agent-plugin/whats-included): The Arcade plugin provides over 1,000 optimized tools to connect external services like email, calendar, and chat apps through an MCP server, along with two skills (`try-arcade` and `scale-arcade`) that guide tool selection and task execution. Support varies by client, with most supporting the full plugin including the `arcade-operator` subagent for executing tasks, though some clients like GitHub Copilot CLI and Claude Desktop Chat have limited or no command support. - [Why evaluate tools?](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/why-evaluate): This page explains why evaluating AI tool-calling capabilities is essential before deployment, focusing on validating that models select the correct tools and provide accurate parameters. It describes common failures that can occur without proper evaluation and outlines how Arcade's evaluation framework measures tool selection accuracy and parameter correctness through scoring and status reporting. - [Windows environment setup](https://docs.arcade.dev/en/get-started/setup/windows-environment): This page guides Windows users through installing and validating the Arcade CLI tool, with `uv` as the recommended package manager and `pip` as a fallback option. It covers prerequisites, multiple installation methods including optional binary package managers, validation steps, and troubleshooting for common Windows-specific issues. ## Integrations - [Airtable](https://docs.arcade.dev/en/resources/integrations/productivity/airtable): Arcade's Airtable toolkit lets LLMs read and write Airtable bases and records through OAuth-authenticated API calls. It covers the full CRUD lifecycle — discovering bases and schemas, querying and searching rows, and creating, updating, or deleting them. Capabilities - Discovery… - [Airtable API](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api): Arcade Toolkit for Airtable API The Airtable API toolkit allows LLMs to seamlessly interact with Airtable, enabling the management of records, collaborators, and enterprise accounts efficiently. Capabilities - Manage Airtable bases, records, and tables with ease. - Collaborator… - [Apollo](https://docs.arcade.dev/en/resources/integrations/sales/apollo): Apollo Toolkit Apollo is a sales intelligence platform; this Arcade toolkit lets LLMs query Apollo.io to discover, qualify, and enrich companies and contacts at scale. Capabilities - Company intelligence — search Apollo's database by firmographic filters (industry, size,… - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana): The Asana toolkit lets LLMs interact with Asana through Arcade, enabling task management, project navigation, and workspace administration via natural language. Capabilities - Task lifecycle — create, retrieve, update, complete, and search tasks; fetch subtasks; attach files… - [Asana API](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api): Asana API Toolkit The Asana API toolkit connects LLMs directly to Asana, enabling full programmatic control over workspaces, projects, tasks, goals, portfolios, teams, and more across the entire Asana object model. Capabilities - Task & subtask management: Create, update,… - [Ashby](https://docs.arcade.dev/en/resources/integrations/productivity/ashby): Arcade toolkit for Ashby, an ATS platform. Enables agents and tools to read and write recruiting data — candidates, applications, jobs, notes, and feedback — directly against the Ashby API. Capabilities - Candidate lookup & search: Find candidates by name or email, retrieve full… - [Ashby API](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api): AshbyApi enables seamless interactions with the Ashby recruitment platform, allowing LLMs to perform various recruitment tasks efficiently. Capabilities - Manage candidate profiles, including adding tags and assessments. - Facilitate interview scheduling and maintain interview… - [Attio](https://docs.arcade.dev/en/resources/integrations/sales/attio): Attio is a CRM platform; this toolkit enables LLMs to read and write Attio workspace data — records, lists, tasks, meetings, notes, and call transcripts — via the Arcade tool framework. Capabilities - Workspace discovery & identity : Enumerate objects (tables), lists, and… - [Box API](https://docs.arcade.dev/en/resources/integrations/productivity/box-api): BoxApi provides tools enabling LLMs to interact directly with the Box API, facilitating various file and folder operations within a Box environment. Capabilities - Manage files, folders, and metadata. - Collaborate with users through invitations and shared links. - Monitor… - [Bright Data](https://docs.arcade.dev/en/resources/integrations/development/brightdata): Bright Data is a web data platform that provides infrastructure for scraping, crawling, and searching the web at scale without being blocked. This toolkit exposes Bright Data's capabilities through Arcade tools for general web scraping, search engine querying, and structured… - [Calendly](https://docs.arcade.dev/en/resources/integrations/productivity/calendly): Calendly is a scheduling platform; this Arcade toolkit lets LLMs read, manage, and act on Calendly calendars, event types, and bookings on behalf of authenticated users. Capabilities - Account & org introspection — retrieve the connected user's profile, timezone, and booking… - [Calendly API](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api): This documentation details the Arcade toolkit for integrating with the Calendly API, enabling developers to efficiently manage scheduling events and invitees. Capabilities - Create and cancel scheduled events as well as generate custom share links. - Manage invitees by adding,… - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse): ClickHouse Toolkit Arcade toolkit for connecting to and exploring a ClickHouse database, enabling schema discovery and read-only SQL querying. Capabilities - Database & schema discovery : List all databases and retrieve default schema information from a connected ClickHouse… - [ClickUp](https://docs.arcade.dev/en/resources/integrations/productivity/clickup): ClickUp Toolkit The ClickUp toolkit connects Arcade to ClickUp, enabling LLMs to read and write across the full ClickUp hierarchy — workspaces, spaces, folders, lists, tasks, and comments. Capabilities - Workspace & hierarchy navigation — retrieve the authenticated user's… - [ClickUp API](https://docs.arcade.dev/en/resources/integrations/productivity/clickup-api): Arcade's ClickupApi toolkit enables seamless interaction with the ClickUp API, allowing developers to manage tasks, views, checklists, and more within their ClickUp workspaces. Capabilities : - Create, update, and delete tasks, lists, and views. - Add comments and checklists to… - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence): Confluence Toolkit The Confluence toolkit integrates Arcade with Atlassian Confluence, enabling LLMs to read, write, search, and manage Confluence content programmatically. Capabilities - Page CRUD : Create pages in a space, retrieve single or multiple pages by ID or title,… - [Cursor Agents](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents): Cursor Agents Toolkit Provides Arcade tools for operating Cursor Cloud Agents — programmatically launching, managing, and inspecting AI coding agents that run on GitHub repositories in Cursor's cloud. Capabilities - Agent lifecycle management : launch agents on repos or named… - [Cursor Agents API](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents-api): The CursorAgentsApi toolkit enables developers to interact with the Cursor Background Agents API, providing a structured way to manage and utilize background agents effectively. Capabilities: - Manage background agents with operations to create, delete, and retrieve their… - [Customer.io](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio): The Customer.io toolkit lets LLMs interact with a Customer.io workspace via the Tracking and App APIs. It covers the full lifecycle of contacts, messaging, and analytics — from identifying people and recording events through sending transactional emails and triggering… - [Customer.io API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api): Customer.io API Toolkit provides a set of tools that enable easy interaction with the Customer.io App API, enhancing marketing automation workflows. Capabilities: - Create, manage, and delete segments, collections, and newsletters. - Fetch detailed delivery and performance… - [Customer.io Pipelines API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api): CustomerioPipelinesApi enables seamless interaction with the Customer.io Track API, allowing LLMs to manage user data efficiently. This toolkit excels in automating user grouping, event tracking, and identity reconciliation, all essential for effective marketing and analytics.… - [Customer.io Track API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api): Arcade Toolkit provides comprehensive tools for integrating with the Customer.io Track API, enabling effective management of customer profiles and interactions. This toolkit facilitates operations such as updating profiles, segmenting users, and logging events. Capabilities -… - [Datadog](https://docs.arcade.dev/en/resources/integrations/development/datadog): Datadog toolkit for Arcade provides LLM tools to search, aggregate, and inspect Datadog logs, APM spans, and traces programmatically. It enables AI agents to perform observability triage — identifying error patterns, latency trends, and trace-level diagnostics — directly against… - [Datadog API](https://docs.arcade.dev/en/resources/integrations/development/datadog-api): The Arcade toolkit for DatadogApi empowers developers to interact seamlessly with the Datadog API to manage monitoring, analytics, and incident responses. This toolkit enhances the ability to automate workflows, streamline operations, and effectively manage cloud resources.… - [Daytona](https://docs.arcade.dev/en/resources/integrations/development/daytona): Arcade's Daytona toolkit lets LLMs create, manage, and interact with Daytona sandboxes — isolated cloud environments for code execution, file operations, and Git workflows. Capabilities - Sandbox lifecycle & configuration — create sandboxes from Docker images or snapshots;… - [Discord Bot](https://docs.arcade.dev/en/resources/integrations/social/discord-bot): Discord Bot Toolkit The Discord Bot toolkit lets an Arcade-powered agent act as a Discord bot — reading and writing messages, managing threads, handling reactions, and inspecting server structure — all authenticated via a bot token rather than OAuth. Capabilities - Messaging :… - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox): Arcade's Dropbox toolkit lets LLMs interact with a user's Dropbox account via OAuth 2.0. It covers file retrieval, folder browsing, and search through three tools. Capabilities - File download : Fetch a specific file by either its path or its Dropbox file ID. - Folder listing :… - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b): E2B Toolkit The E2B toolkit integrates E2B sandboxed code execution into Arcade, enabling LLMs to run arbitrary code and generate visualizations in a secure, isolated environment. Capabilities - Sandboxed code execution : Run code snippets and capture stdout/stderr output… - [Exa API](https://docs.arcade.dev/en/resources/integrations/search/exa-api): ExaApi provides a toolkit that enables LLMs to interact directly with the Exa.ai Search API, facilitating advanced data handling and search operations. Capabilities - Create, update, and delete various components such as Websets and enrichments. - Execute and manage search… - [Figma](https://docs.arcade.dev/en/resources/integrations/productivity/figma): Figma Toolkit Arcade's Figma toolkit lets LLMs read, annotate, and manage Figma files, components, styles, variables, and dev resources via the Figma REST API. Capabilities - File & node inspection — retrieve full file structure, specific pages, targeted nodes (with optional raw… - [Figma API](https://docs.arcade.dev/en/resources/integrations/productivity/figma-api): Arcade Toolkit for Figma API empowers LLMs to seamlessly interact with Figma projects. This toolkit provides a robust set of capabilities for managing design assets, comments, and webhooks within Figma. Capabilities - Manage comments, including adding, deleting, and reacting to… - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl): Firecrawl toolkit lets Arcade agents read and extract content from the web via the Firecrawl API — covering single pages, full-site crawls, structured extraction, and targeted search across the open web, developer docs, GitHub issues, and research paper corpora. Capabilities -… - [Fireflies](https://docs.arcade.dev/en/resources/integrations/productivity/fireflies): Fireflies Toolkit Arcade toolkit for interacting with Fireflies, enabling agents to search, analyze, and manage meeting recordings, transcripts, and AI-generated notes via the Fireflies GraphQL API. Capabilities - Meeting discovery & search: Find past meetings by title,… - [Fly.io](https://docs.arcade.dev/en/resources/integrations/development/fly-io): Fly.io toolkit for Arcade enables LLMs to manage the full lifecycle of Fly.io applications, machines, volumes, networking, secrets, and TLS certificates via the Fly.io API. Capabilities - App & release management : list apps and organizations, inspect app status, view release… - [Forkable](https://docs.arcade.dev/en/resources/integrations/productivity/forkable): Forkable is a corporate lunch delivery service; this toolkit lets an Arcade agent browse this week's menus, check dietary conflicts, and swap or skip a user's assigned meal. Capabilities - Weekly schedule — retrieve upcoming delivery days, current pick status (open / locked /… - [Freshdesk](https://docs.arcade.dev/en/resources/integrations/customer-support/freshdesk): Freshdesk is a customer support platform; this toolkit lets Arcade-powered agents read and write Freshdesk data — tickets, contacts, companies, agents, groups, and knowledge base articles — to automate helpdesk workflows. Capabilities - Ticket lifecycle : open tickets, reply… - [Freshservice](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice): Freshservice is an IT service management platform by Freshworks. This toolkit lets LLM agents interact with Freshservice to triage tickets, search the knowledge base and service catalog, look up requesters, and correlate incidents with known causes. Capabilities - Ticket… - [Freshservice API](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api): FreshserviceApi provides a toolkit that enables seamless interaction with the Freshservice API, facilitating various operations for managing IT service requests. This toolkit empowers developers to automate and streamline service desk actions effectively. Capabilities - Activate… - [GitHub](https://docs.arcade.dev/en/resources/integrations/development/github): GitHub Toolkit Arcade's GitHub toolkit lets LLMs interact with GitHub repositories, pull requests, issues, projects, and code through 43 tools backed by the GitHub API. Capabilities - Repository & file management: Create branches, read/write/update files (with safe CREATE vs.… - [GitHub API](https://docs.arcade.dev/en/resources/integrations/development/github-api): Arcade Toolkit enables seamless interaction between LLMs and the GitHub API, allowing for efficient management and development of GitHub repositories. It provides developers with tools for automation, collaboration, and project management. Capabilities - Automate GitHub actions… - [Glean](https://docs.arcade.dev/en/resources/integrations/search/glean): Glean Toolkit Arcade toolkit that exposes the Glean Client API, enabling search over a company's Glean enterprise index with results permission-filtered to the authenticated user. Capabilities - Enterprise search: Query the Glean index and retrieve ranked, permission-filtered… - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail): The Gmail toolkit provides Arcade LLM tools for interacting with a user's Gmail account via the Gmail API. It enables agents to read, search, compose, send, organize, and manage email at the message, thread, label, and draft level. Capabilities - Reading & searching: Fetch… - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar): Google Calendar Toolkit The Google Calendar toolkit lets agents and LLM-powered apps create, read, update, and delete calendar data through the Google Calendar API via Arcade. Capabilities - Event lifecycle management — create one-off or recurring events, update individual… - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts): The Google Contacts toolkit lets Arcade-powered agents create, search, and inspect contact records in a user's personal Google Contacts and their Google Workspace organization directory. Capabilities - Contact creation — create new personal contact records with any combination… - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs): Google Docs Toolkit The Google Docs toolkit connects Arcade to Google Docs (and Drive), enabling LLMs to create, read, edit, comment on, and search documents on behalf of a connected Google account. Capabilities - Document creation : Create blank documents or documents… - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive): Google Drive Toolkit Arcade's Google Drive toolkit connects LLMs to Google Drive, enabling agents to read, write, organize, share, and audit files and folders programmatically. Capabilities - File access & discovery: Search files, retrieve full drive tree structures, check… - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance): GoogleFinance is a toolkit provided by Arcade.dev for accessing financial data through the Google Finance API. It enables developers to retrieve and analyze comprehensive stock information efficiently. Capabilities - Fetch historical stock price data over customizable time… - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights): Google Flights Toolkit The Google Flights toolkit lets Arcade-powered agents search and resolve flight itineraries via the SerpApi Google Flights API, returning structured results that can be handed directly to users or used to drive booking flows. Capabilities - Airport lookup… - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels): Google Hotels Toolkit The Google Hotels toolkit lets LLMs query hotel availability and details through the SerpApi-powered Google Hotels API. Capabilities - Hotel search : Retrieve hotel listings, pricing, and availability based on search parameters via Google Hotels. Secrets -… - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs): Google Jobs Toolkit The Google Jobs toolkit enables LLMs to search real-time job postings via Google Jobs, powered by the SerpAPI service. Capabilities - Job search : Query Google Jobs listings by keyword, location, or other search parameters to retrieve current job postings.… - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps): Arcade.dev provides a toolkit for integrating Google Maps functionalities, enabling developers to obtain directions seamlessly. This toolkit simplifies the process of accessing vital navigation data through an easy-to-use API. Capabilities - Retrieve directions between addresses… - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news): The Arcade toolkit for GoogleNews enables developers to retrieve the latest news articles through a seamless integration with Google News. This toolkit provides efficient access to current stories based on queries, ensuring users stay informed. Capabilities - Access to real-time… - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search): Arcade.dev provides a toolkit for integrating Google search functionalities using its GoogleSearch tool. This enables developers to seamlessly fetch and utilize organic search results in their applications. Capabilities - Perform Google searches and retrieve organic results… - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets): Google Sheets Toolkit Arcade's Google Sheets toolkit lets LLM agents read, write, search, comment on, and audit Google Sheets spreadsheets via the Google Sheets, Drive, and People APIs. Capabilities - Spreadsheet discovery & access checks: Search Drive for spreadsheets by… - [Google Shopping](https://docs.arcade.dev/en/resources/integrations/search/google_shopping): Arcade.dev offers a powerful toolkit for shopping via Google Shopping, enabling developers to seamlessly integrate product search functionality into their applications. This toolkit provides essential capabilities to enhance shopping experiences for users. Capabilities - Search… - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides): Google Slides Toolkit The Google Slides toolkit lets LLMs create, read, edit, and comment on Google Slides presentations via the Google Slides and Drive APIs through Arcade. Capabilities - Deck creation and editing : Create new presentations from scratch or from a branded… - [Granola](https://docs.arcade.dev/en/resources/integrations/productivity/granola): Arcade toolkit for the Granola meeting intelligence platform, enabling programmatic access to meeting metadata and transcripts via the public Enterprise API. Capabilities - Meeting discovery — list meetings with optional date-range filtering and cursor-based pagination; results… - [HubSpot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot): HubSpot Toolkit Arcade's HubSpot toolkit lets LLMs interact with HubSpot CRM — reading, creating, updating, and associating CRM records and activity logs on behalf of authenticated users. Capabilities - CRM record management: Create, search, list, and update contacts, companies,… - [HubSpot Automation API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-automation-api): Arcade's HubSpot Automation API toolkit empowers developers to integrate LLMs with HubSpot's automation capabilities, facilitating seamless interaction with various automation workflows and sequences. Capabilities - Enroll contacts in sequences and fetch campaign details via… - [HubSpot CMS API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api): The HubspotCmsApi toolkit enables developers to integrate and manage content on the HubSpot CMS through a comprehensive set of API tools. It provides powerful functionalities ranging from creating and managing blog posts, pages, and database rows to handling multi-language… - [HubSpot Conversations API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api): HubspotConversationsApi enables seamless interactions with HubSpot's Conversations API, allowing for efficient management of conversation data. Developers can leverage this toolkit to execute various functionalities within HubSpot Conversations directly. Capabilities - Archive… - [HubSpot CRM API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api): HubSpot CRM API Toolkit The HubSpot CRM API Toolkit enables seamless interactions with the HubSpot CRM system, providing tools that harness the extensive capabilities of the CRM ecosystem. Capabilities - Manage and automate CRM objects such as contacts, companies, deals, and… - [HubSpot Events API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api): Arcade's HubspotEventsApi toolkit enables LLMs to interact seamlessly with the Hubspot Events API, streamlining event management for developers. It provides the necessary tools for creating, updating, retrieving, and deleting custom event definitions. Capabilities - Manage… - [HubSpot Marketing API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api): This documentation describes the HubspotMarketingApi toolkit, which allows LLMs to directly interact with the HubSpot Marketing API to manage and analyze marketing campaigns effectively. Capabilities - Create, update, and delete marketing campaigns, forms, emails, and events. -… - [HubSpot Meetings API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api): Arcade Toolkit for HubSpot Meetings API enables seamless interaction with HubSpot's scheduling features, allowing developers to automate meeting management directly through the platform. Capabilities - Schedule and manage meetings with calendar integration - Retrieve upcoming… - [HubSpot Users API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-users-api): Arcade's HubspotUsersApi toolkit allows developers to interact seamlessly with the HubSpot Users API, enabling efficient management of user data and roles within HubSpot accounts. Capabilities - Create, retrieve, update, and remove users in HubSpot. - Fetch user roles and teams… - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip): Arcade's Imgflip toolkit lets LLMs interact with the Imgflip API to discover meme templates and generate captioned memes programmatically. Capabilities - Template discovery — retrieve the most popular meme templates ordered by usage, or search Imgflip's database of 1M+ templates… - [Insightly](https://docs.arcade.dev/en/resources/integrations/sales/insightly): Arcade toolkit for Insightly, a CRM platform. Enables reading, creating, updating, and converting CRM records — contacts, leads, organizations, opportunities, projects, tasks, and notes — via the Insightly REST API. Capabilities - Record management: Create or update contacts,… - [Intercom API](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api): Arcade Toolkit for Intercom enables integration with the Intercom API, facilitating seamless interactions for managing contacts, conversations, and data attributes. This toolkit offers a variety of tools to streamline communication processes, ensuring effective customer… - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira): The Jira toolkit integrates Arcade with Atlassian Jira, enabling LLMs to manage issues, sprints, boards, users, attachments, and project metadata across Jira Cloud instances. Capabilities - Issue lifecycle management — Create, update, transition, search (parameterized or JQL),… - [Linear](https://docs.arcade.dev/en/resources/integrations/productivity/linear): Linear Toolkit for Arcade Arcade's Linear toolkit gives LLMs full programmatic access to a Linear workspace — issues, projects, initiatives, documents, cycles, labels, comments, and more — through 59 typed tools. Capabilities - Issues & workflow: Create, update, archive, and… - [LinkedIn](https://docs.arcade.dev/en/resources/integrations/social/linkedin): Arcade.dev provides a toolkit for integrating with LinkedIn, enabling developers to streamline interactions with the platform's API. This toolkit allows for the creation of content directly on LinkedIn, enhancing user engagement and social sharing capabilities. Capabilities -… - [Luma API](https://docs.arcade.dev/en/resources/integrations/productivity/luma-api): LumaApi provides tools that facilitate LLMs in interacting seamlessly with the Luma API to manage events and user memberships. This toolkit allows developers to efficiently handle event creation, guest management, and membership features. Capabilities - Create, update, and… - [Mailchimp API](https://docs.arcade.dev/en/resources/integrations/productivity/mailchimp-marketing-api): The MailchimpMarketingApi toolkit enables seamless integration with the Mailchimp Marketing API, allowing developers to manage marketing efforts effectively. It empowers users to execute various operations related to audience management, email campaigns, and e-commerce… - [MCP Servers](https://docs.arcade.dev/en/resources/integrations): Arcade provides a catalog of pre-built MCP servers that integrate with popular services like GitHub, Slack, Google Workspace, and Salesforce, allowing AI models to call tools through any MCP-compatible client. Users can browse and select from these ready-to-use integrations across development, sales, productivity, and other categories to extend their applications' capabilities. - [Microsoft Excel](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-excel): Microsoft Excel Toolkit Arcade's Microsoft Excel toolkit connects LLMs to Excel workbooks stored in OneDrive for Business via the Microsoft Graph API, enabling agents to read, write, format, scan, search, and comment on .xlsx files. Capabilities - Workbook discovery & metadata :… - [Microsoft OneDrive](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-onedrive): Microsoft OneDrive Toolkit The Microsoft OneDrive toolkit connects Arcade agents to a user's OneDrive via Microsoft Graph, enabling file and folder management, sharing, permissions, and content reading entirely through LLM-callable tools. Capabilities - Drive & item discovery:… - [Microsoft Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-calendar): Microsoft Outlook Calendar Toolkit The Arcade Microsoft Outlook Calendar toolkit connects LLMs to a user's Outlook Calendar via the Microsoft Graph API, enabling agents to read, create, modify, and manage calendar events and scheduling on behalf of authenticated users.… - [Microsoft Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-mail): The Microsoft Outlook Mail toolkit gives Arcade-powered agents full programmatic access to Outlook mailboxes via Microsoft Graph, covering personal mailboxes and shared/delegated mailboxes alike. Capabilities - Read & search mail — list messages by folder, fetch full message… - [Microsoft Power BI](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-power-bi): Microsoft Power BI Toolkit Arcade's Microsoft Power BI toolkit connects agents and tools to Power BI workspaces, semantic models, reports, and gateways — enabling data inspection, DAX execution, refresh management, and access review over the Power BI REST API. Capabilities -… - [Microsoft PowerPoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-powerpoint): Microsoft PowerPoint Toolkit The Microsoft PowerPoint toolkit provides Arcade LLM tools for creating and managing PowerPoint presentations stored in OneDrive via the Microsoft Graph API. Capabilities - Presentation creation : Create new presentations in OneDrive with a title… - [Microsoft SharePoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-sharepoint): Microsoft SharePoint Toolkit The Microsoft SharePoint toolkit connects Arcade to SharePoint via the Microsoft Graph API, enabling LLM agents to read, write, and manage SharePoint sites, drives, documents, spreadsheets, and presentations. Capabilities - Site & drive navigation:… - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social/microsoft-teams): Microsoft Teams Toolkit Arcade's Microsoft Teams toolkit connects LLMs to Microsoft Teams via the Microsoft Graph API, enabling agents to read and write chats, channels, meetings, and user/team data on behalf of the signed-in user. Capabilities - Messaging — Send, edit,… - [Microsoft Users](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-users): Microsoft Users Toolkit The Microsoft Users toolkit connects Arcade to the Microsoft Graph API, enabling LLMs to query user profiles and navigate organizational hierarchies within a Microsoft 365 tenant. Capabilities - Profile lookup : Resolve one or more users by email, UPN, or… - [Microsoft Word](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-word): Microsoft Word Toolkit The Microsoft Word toolkit connects Arcade to OneDrive-hosted Word documents, enabling LLMs to create, read, and edit .docx files programmatically. Capabilities - Document creation : Create new Word documents in OneDrive with optional initial text content… - [Miro API](https://docs.arcade.dev/en/resources/integrations/productivity/miro-api): Arcade Toolkit integrates with the Miro API, allowing developers to enhance collaborative functionalities within Miro boards. It empowers applications to add, update, or delete board items effectively while maintaining user engagement. Capabilities - Automated addition and… - [Mixpanel](https://docs.arcade.dev/en/resources/integrations/development/mixpanel): The Mixpanel toolkit connects Arcade to Mixpanel's product analytics APIs, enabling LLM-driven querying of events, funnels, retention, user profiles, and saved reports across a Mixpanel project. Capabilities - Event exploration & trends : List tracked events ranked by volume,… - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb): MongoDB Toolkit Provides tools for querying and exploring a MongoDB instance from within Arcade — covering database/collection discovery, document retrieval, aggregation, and schema inference. Capabilities - Discovery : Enumerate all databases in a MongoDB instance and all… - [Nimble](https://docs.arcade.dev/en/resources/integrations/search/nimble): Nimble is a web data platform available as a Partner MCP server in Arcade that enables agents to search, extract, crawl, and map the public web through tools like real-time search, content extraction, web crawling, URL mapping, and pre-built templates. To use it, you register Nimble's remote MCP server in your Arcade project with an API key stored as a secure header, after which its tools become automatically available to all gateways in that scope with centralized governance and authorization. - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion): Arcade's Notion toolkit connects LLMs to Notion workspaces, enabling agents to read, write, navigate, and search pages and databases via natural language. Capabilities - Content read/write — Retrieve full page content by ID or title (as Markdown), append Markdown to existing… - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/development/pagerduty): PagerDuty Toolkit The Arcade PagerDuty toolkit lets LLMs interact with PagerDuty to query and manage incidents, on-call schedules, teams, and services via natural language or agentic workflows. Capabilities - Incident management — retrieve individual incidents by ID, list… - [PagerDuty API](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty-api): PagerDuty's API toolkit empowers developers to seamlessly integrate and manage incident response workflows through a variety of automated tools. Designed for interaction with the PagerDuty API, it facilitates comprehensive insight into incident management and team coordination.… - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres): Arcade's Postgres toolkit connects to a PostgreSQL database and lets agents explore structure and run read-only queries without writing raw connection logic. Capabilities - Schema & table discovery — enumerate all schemas and tables in a database before constructing any query,… - [PostHog](https://docs.arcade.dev/en/resources/integrations/development/posthog): PostHog is a product analytics and experimentation platform. The Arcade PostHog toolkit lets agents query analytics, manage experiments, and curate insights directly from a PostHog project. Capabilities - Build and manage dashboards, insights, funnels, trends, and retention… - [PostHog API](https://docs.arcade.dev/en/resources/integrations/development/posthog-api): Arcade Toolkit provides developers with the tools to interact seamlessly with the PostHog API, enhancing their ability to manage projects efficiently. The toolkit allows for various API operations such as adding collaborators, managing dashboards, and executing saved queries.… - [Postman](https://docs.arcade.dev/en/resources/integrations/development/postman): The Postman toolkit lets Arcade agents interact with the Postman API to manage collections, environments, mock servers, monitors, workspaces, and API definitions programmatically. Capabilities - Collection management — create, inspect, export (OpenAPI), fork, save, and… - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon): The Arcade toolkit for Pylon enables seamless interaction with Pylon's issue tracking system and team management. Designed for developers, this toolkit facilitates issue management and user interaction through various tools. Capabilities - Manage Pylon issues including assigning… - [Pylon API](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon-api): Pylon API provider: a toolkit that lets LLMs call Pylon endpoints to programmatically manage accounts, contacts, issues, knowledge bases, projects, users and training data. It exposes schema-driven endpoints for CRUD, batch operations, imports, searches and workflow actions.… - [Reddit](https://docs.arcade.dev/en/resources/integrations/social/reddit): Reddit Toolkit The Reddit toolkit connects Arcade to the Reddit platform, enabling LLMs to read, post, and interact with Reddit content on behalf of authenticated users. Capabilities - Identity & account : Retrieve the authenticated user's username and their own posts. -… - [Resend](https://docs.arcade.dev/en/resources/integrations/productivity/resend): Resend toolkit for Arcade enables LLMs to send and manage transactional email via the Resend API. It covers the full lifecycle of a transactional email, including scheduled delivery. Capabilities - Sending & scheduling — Send transactional emails immediately or queue them for… - [Salesforce](https://docs.arcade.dev/en/resources/integrations/sales/salesforce): Salesforce Toolkit Arcade's Salesforce toolkit lets LLMs interact with a Salesforce org — reading and writing CRM data including accounts, contacts, leads, opportunities, tasks, and activity logs. Capabilities - Identity & context : Resolve the authenticated user's profile and… - [ServiceNow](https://docs.arcade.dev/en/resources/integrations/customer-support/servicenow): ServiceNow Toolkit Arcade toolkit for ServiceNow ITSM — enables LLMs to read, create, update, and search ITSM records (incidents, requests, catalog items, CIs, knowledge articles, users, and groups) against a target ServiceNow instance via the Arcade tool-calling interface.… - [Slack](https://docs.arcade.dev/en/resources/integrations/social/slack): The Slack toolkit integrates Arcade with Slack, enabling LLMs to read, send, and manage messages and conversations on behalf of authenticated users. Capabilities - Conversation discovery & metadata — List conversations the user belongs to, fetch metadata for channels, DMs, and… - [Slack API](https://docs.arcade.dev/en/resources/integrations/social/slack-api): The Arcade Toolkit for SlackApi provides a comprehensive interface for interacting with Slack's low-level API endpoints. Developers can utilize this toolkit to automate and enhance various administrative and communication tasks within Slack. Capabilities: - Create and manage… - [Snowflake](https://docs.arcade.dev/en/resources/integrations/databases/snowflake): Snowflake Toolkit Arcade's Snowflake toolkit lets agents query and explore Snowflake data warehouses with per-user, per-role access — every operation runs under the authenticated user's own Snowflake identity, so role grants and row-access/masking policies are enforced… - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify): The Arcade Spotify toolkit integrates Spotify's API with LLM-callable tools, enabling AI agents to search, play, and control music playback on behalf of authenticated users. Capabilities - Playback control : Pause, resume, skip to next/previous track, and seek to an absolute or… - [SquareUp API](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api): SquareupApi is a toolkit designed for integrating with the Squareup API, empowering developers to facilitate seamless interactions with various Square services. This toolkit enables various operations, including managing customer data, handling invoices, and managing loyalty… - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe): The Stripe toolkit integrates Stripe's payment and billing APIs into Arcade, enabling LLMs to manage products, pricing, invoicing, customers, and payments programmatically. Capabilities - Product & pricing management: Create products and prices (with auto-product creation if… - [Stripe API](https://docs.arcade.dev/en/resources/integrations/payments/stripe_api): Overview The StripeApi toolkit enables LLMs to directly interact with the Stripe API, facilitating seamless operations related to payments, account management, and customer interactions. Capabilities - Manage customer accounts, payment methods, and transactions. - Retrieve… - [Tavily](https://docs.arcade.dev/en/resources/integrations/search/tavily): Tavily is a web search and content extraction service integrated into Arcade that enables agents to perform real-time web searches, extract structured data from URLs, crawl websites, and conduct deep research across multiple sources. You can register Tavily as a remote MCP server in your Arcade project to access six tools (Search, Extract, Crawl, Map, Research, and Skill) that work seamlessly with other Arcade integrations like Google Docs and Slack through a single MCP Gateway. - [Telegram](https://docs.arcade.dev/en/resources/integrations/social/telegram): The Telegram toolkit lets Arcade-powered agents interact with Telegram bots — sending messages, polling for replies, retrieving chat metadata, and delivering text-to-speech audio. Capabilities - Messaging & interaction — Send text messages to chats, groups, or channels; attach… - [TickTick API](https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api): TickTick API toolkit enables LLMs to manage TickTick projects and tasks programmatically, performing creation, retrieval, updates, and deletions through the TickTick REST API. Capabilities - Full CRUD lifecycle for projects and tasks with support for properties like title,… - [Tool feedback](https://docs.arcade.dev/en/resources/integrations/tool-feedback): This page allows users to submit feedback about Arcade tools, including requests for missing tools, feature suggestions for existing tools, or bug reports. The Arcade team uses this feedback to prioritize future development and improvements. - [Trello API](https://docs.arcade.dev/en/resources/integrations/productivity/trello-api): TrelloApi enables LLMs to interact with the Trello API, facilitating seamless task management and collaboration through automated actions. This toolkit provides a comprehensive set of tools for managing boards, cards, lists, and members within the Trello ecosystem. Capabilities:… - [Twilio](https://docs.arcade.dev/en/resources/integrations/social/twilio): Twilio Toolkit The Twilio toolkit lets agents send and read SMS messages through the Twilio API using credentials tied to a Twilio account. It enables programmatic access to SMS conversations, inbound messages, account phone numbers, and outbound sending. Capabilities -… - [Vercel](https://docs.arcade.dev/en/resources/integrations/development/vercel): Vercel Toolkit for Arcade Provides Arcade tools for managing Vercel projects, deployments, domains, and configuration via the Vercel REST API. No OAuth flow is required — access is granted entirely through a personal access token supplied as a secret. Capabilities - Project… - [Vercel API](https://docs.arcade.dev/en/resources/integrations/development/vercel-api): VercelApi is a comprehensive toolkit enabling developers to integrate with the Vercel API for efficient project and deployment management. It provides seamless access to various functionalities related to domain management, deployment operations, team collaboration, and… - [Walmart](https://docs.arcade.dev/en/resources/integrations/search/walmart): Walmart Toolkit The Walmart toolkit connects Arcade-powered LLM agents to Walmart's product catalog via SerpAPI, enabling product search and detail retrieval. Capabilities - Product search : Query Walmart's catalog by keyword, returning listings with pricing, ratings, and… - [Weaviate API](https://docs.arcade.dev/en/resources/integrations/databases/weaviate-api): Arcade Toolkit provides tools to interface directly with the Weaviate API, enabling developers to manage and organize data efficiently. This toolkit is essential for working with databases within Weaviate, making it easier to handle complex operations. Capabilities - Manage… - [Workday](https://docs.arcade.dev/en/resources/integrations/productivity/workday): Arcade's Workday toolkit connects to the Workday platform via OAuth2, letting signed-in workers query and manage their own time-off data directly from Arcade-powered applications. Capabilities - Worker identity — Resolve the authenticated worker's identity and job details before… - [X](https://docs.arcade.dev/en/resources/integrations/social/x): X Toolkit Arcade's X toolkit provides LLM-callable tools for the X (formerly Twitter) platform, enabling agents to read and write tweets, manage lists, query user profiles, interact with Spaces, and track engagement — all on behalf of an authenticated X user. Capabilities -… - [Xero API](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api): XeroApi is a provider for interacting with the Xero accounting platform. The Arcade toolkit enables LLMs to call Xero endpoints to read and modify accounting records, attachments, reports, and histories. Capabilities - Query, create, update, and delete core accounting records… - [Youtube](https://docs.arcade.dev/en/resources/integrations/search/youtube): Arcade.dev provides a toolkit for interacting with YouTube, enabling developers to search for videos and retrieve video details seamlessly. This toolkit simplifies tasks related to enhancing applications with YouTube content. Capabilities - Search for videos based on specific… - [YugabyteDB](https://docs.arcade.dev/en/resources/integrations/databases/yugabytedb): YugabyteDB (Yugabytedb) Arcade toolkit lets LLMs inspect and query YugabyteDB instances in a safe, read-only manner. It enables schema discovery and executing SELECT-style queries with structured JSON output to support automated analysis and query generation. Capabilities -… - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk): Zendesk Toolkit The Zendesk toolkit connects Arcade to your Zendesk account, enabling agents and applications to manage support tickets, retrieve conversations, and search Help Center knowledge base articles. Capabilities - Ticket management — list tickets with offset-based… - [Zoho Books API](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api): Zoho Books API toolkit lets LLMs interact directly with Zoho Books to automate accounting workflows and manage invoices, payments, expenses, projects, tax settings, inventory, and organization configuration. It exposes CRUD, reconciliation, file attachment, email and approval… - [Zoho Creator API](https://docs.arcade.dev/en/resources/integrations/development/zoho-creator-api): Zoho Creator is a low-code platform for building custom business applications. The Arcade Zoho Creator toolkit lets agents interact directly with the Creator REST API to manage records, reports, forms, and application metadata. Capabilities - Create, read, update, and delete… - [Zoom](https://docs.arcade.dev/en/resources/integrations/social/zoom): Arcade's Zoom toolkit provides LLM tools for interacting with a user's Zoom account, enabling AI agents to find meetings, read transcripts and summaries, retrieve recordings, list upcoming meetings, and identify the authenticated user. Capabilities - Meeting discovery & lookup :…