# 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 lifecycle governance. This documentation provides guides, resources, and references for implementing agent authorization, integrating agent-optimized tools (MCP servers), and managing agent lifecycle 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 documents 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, terms of service requirements, and an interactive Swagger UI interface for exploring all available API endpoints and their specifications. Users can browse and test the Arcade API directly through the embedded OpenAPI 3.0 documentation. - [Arcade CLI cheat sheet](https://docs.arcade.dev/en/references/cli-cheat-sheet): This page provides a quick reference guide for all Arcade CLI commands, organized by category including getting started, authentication, contexts, organizations, and server creation. It's designed to be printed or used as a handy cheat sheet for developers working with the Arcade CLI tool. - [Arcade MCP Server - Python overview](https://docs.arcade.dev/en/references/mcp/python): The `arcade-mcp-server` Python package provides a FastAPI-like framework for building MCP servers, with the `MCPApp` class as the main entry point that handles tool collection, server configuration, and transport setup. This documentation explains how to initialize and configure the MCPApp, register tools and resources using decorators or imperative methods, and manage runtime APIs for tools, prompts, and resources. - [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 through Arcade, offering both a default Arcade-managed option and the ability to configure your own Asana app credentials. It provides step-by-step instructions for creating an Asana app, obtaining necessary credentials, and configuring the auth provider in the Arcade Dashboard for production use. - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian): The Atlassian auth provider enables tools and agents to authenticate with and call the Atlassian API 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 app credentials in the Arcade Dashboard. Users can then use Atlassian-powered tools and agents with proper authorization to access Jira and Confluence APIs. - [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 explains how to set up Attio authentication in Arcade, including creating an Attio OAuth app and configuring it through the Arcade Dashboard. Users can integrate Attio auth with the pre-built Arcade Attio MCP server, custom tools, or app code that needs 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, which enable users to securely grant Arcade tools access to their data across various services like Google, GitHub, Asana, and many others. It explains that while Arcade offers built-in auth providers, users can configure their own to use custom branding, isolate rate limits, or integrate services without built-in support. The page includes a catalog of available auth providers with links to detailed configuration documentation for each service. - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly): The Calendly auth provider documentation explains how to enable tools and agents to authenticate with Calendly's API using OAuth 2.0, either through Arcade's default provider or by configuring your own app credentials. It provides step-by-step instructions for creating a Calendly developer account, registering an OAuth application, and integrating those credentials into Arcade for production use. - [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 OpenID Connect. 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 securely access the ClickUp API on behalf of users through Arcade's authentication system. It covers using Arcade's default ClickUp auth provider, configuring your own ClickUp app credentials for production environments, and implementing ClickUp authentication in your application 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, other tools, 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 access runtime features 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 integrating Dropbox auth into 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 context management. It also lists convenience re-exports of tool-related exceptions from arcade-core that developers can import and use for error handling in their MCP implementations. - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma): The Figma auth provider enables tools and agents to authenticate with Figma APIs using OAuth 2.0, allowing them to perform actions like reading files, managing comments, and accessing team libraries on behalf of users. This documentation explains how to configure Figma authentication with Arcade, set up a Figma OAuth app, and integrate it with either the pre-built Figma MCP Server or custom tools that need Figma API access. - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github): This documentation page explains how to use GitHub authentication with Arcade, enabling tools and agents to call GitHub APIs securely. It details why Arcade uses GitHub Apps instead of OAuth Apps, highlighting GitHub Apps' superior security features including fine-grained permissions, enterprise control, and compliance support. The page serves as a configuration guide for developers integrating GitHub authentication into their Arcade-based applications and custom tools. - [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 configuration options. - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot): This documentation page explains how to set up Hubspot authentication with Arcade, allowing tools and agents to access Hubspot APIs on behalf of users. It covers both using Arcade's default Hubspot auth provider and configuring your own Hubspot app credentials, including step-by-step instructions for creating a Hubspot public app and adding the necessary OAuth scopes. - [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. This page guides users through creating a Linear app, obtaining necessary credentials, and configuring the auth provider in Arcade's dashboard for production use. - [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 the LinkedIn API on behalf of users. It covers configuring LinkedIn auth through the Arcade Dashboard, creating a LinkedIn app with proper credentials, and integrating LinkedIn authentication into your application code or custom tools. - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp): This documentation page explains how to set up and use Mailchimp OAuth 2.0 authentication with Arcade, enabling tools and agents to access Mailchimp Marketing APIs on behalf of users. It covers configuring Mailchimp auth using Arcade's default provider or your own app credentials, including step-by-step instructions for creating a Mailchimp OAuth application and registering it in the Arcade platform. The page is designed to help developers integrate Mailchimp functionality into their agents and AI applications. - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft): This documentation page explains how to configure 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, selecting appropriate permissions and account types, and configuring the credentials in Arcade for both development and production environments. 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 Power BI REST APIs 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): This documentation page describes the middleware system in Arcade MCP Python, which allows you to intercept and modify MCP requests and responses through a chain of handlers. It covers the base `Middleware` class with typed handlers for different MCP methods, the `MiddlewareContext` dataclass that carries request information through the chain, and utility functions like `compose_middleware` for combining multiple middleware instances. The page also references built-in middleware implementations like `LoggingMiddleware` for common use cases such as logging and request tracking. - [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 Miro auth provider in Arcade's dashboard or configuration file. The documentation covers both using Arcade's default Miro auth and setting up custom credentials for production environments. - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion): The Notion auth provider documentation explains how to configure and use Notion API authentication with Arcade, enabling tools and agents to access Notion on behalf of users. It covers creating a Notion app, setting up the OAuth provider in the Arcade Dashboard, and implementing Notion authentication in both app 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 flows (authorization code grant with or without PKCE), configuration steps for both Arcade Cloud Engine and self-hosted deployments, and how to integrate OAuth 2.0 into your app code and custom tools. - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty): The PagerDuty auth provider enables tools and agents to securely call PagerDuty APIs using OAuth 2.0 authentication on behalf of users. This documentation explains how to configure PagerDuty authentication in Arcade, including creating a PagerDuty app with scoped OAuth credentials and integrating it with your agent or custom tools. The page guides users through registering an app in PagerDuty, setting up OAuth scopes, and configuring the authentication provider in Arcade for production use. - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit): This documentation page explains how to configure and use Reddit authentication with Arcade Cloud, allowing tools and agents to access the Reddit API on behalf of users. It covers creating a Reddit app, setting up Reddit OAuth credentials in the Arcade dashboard, and implementing Reddit auth in both app code and custom tools. The page notes that Arcade includes a default Reddit auth provider for quick setup, but recommends configuring your own credentials in production to display your app name and manage rate limits independently. - [References](https://docs.arcade.dev/en/references): This page provides a comprehensive reference guide for Arcade's APIs, MCP servers, and client libraries, helping developers integrate Arcade's tool execution and authentication capabilities into their applications. It covers the REST API for orchestrating tools and workflows, the Arcade MCP framework for building custom MCP servers, and client libraries available in Python and JavaScript/TypeScript. - [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 provides detailed parameter specifications and usage examples for exposing URI-addressable data endpoints to MCP clients. - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce): The Salesforce auth provider enables tools and agents to call Salesforce APIs on behalf of users, and this documentation explains how to configure it with Arcade by creating an External Client App, obtaining OAuth credentials, and retrieving your Salesforce Org Subdomain. The page covers setup steps for using Salesforce authentication with the Arcade MCP Server, custom tools, or direct API calls. - [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 methods to start/stop the server, manage connections, and handle incoming MCP messages, with support for custom middleware, authentication, and context injection. - [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 a ServiceNow OAuth application and registering it as a custom OAuth 2.0 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 `MCPSettings` configuration container for the Arcade MCP Server, which uses Pydantic Settings to manage environment-driven configuration across multiple sub-settings like server identification, transport, middleware, notifications, and Arcade platform integration. It provides details on all available configuration fields, their types, defaults, and 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 appropriate scopes and add it to your Arcade project. It covers using Slack authentication in app code, custom tools, and the pre-built Arcade Slack MCP Server, with important notes about Slack's updated rate limits and API terms of service requirements. - [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 custom OAuth credentials 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 enables tools and agents to authenticate with Square APIs using OAuth 2.0, allowing users to call Square services on behalf of their accounts. This documentation explains how to configure Square authentication in Arcade, either using Arcade's default provider or by setting up your own Square app credentials in the developer dashboard. It covers creating a Square application, obtaining OAuth credentials, and integrating them into Arcade for use in custom tools and agents. - [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 developer experience, while explicitly excluding sensitive information like tool names, parameters, and secrets. Users can easily opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable either temporarily or permanently in their shell configuration. - [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 Arcade installations. This documentation covers installation and upgrade procedures for the CLI, as well as detailed usage of key commands like login, context management, and deployment operations. - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick): This documentation page explains how to set up and use TickTick authentication with Arcade, enabling tools and agents to access TickTick APIs on behalf of users through OAuth 2.0. It covers using Arcade's default TickTick auth provider, creating a TickTick app with proper 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 your own 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 enable X (Twitter) API access in Arcade by configuring an X auth provider, allowing tools and agents to call X APIs on behalf of users. It covers using Arcade's default X auth provider, creating and configuring your own X app credentials, and implementing X authentication in your application code. The page guides users through setting up OAuth credentials in the Arcade Dashboard and provides code examples for integrating X auth into agents and AI apps. - [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 documentation explains how to enable tools and agents to authenticate with Zoho APIs using OAuth 2.0, either through Arcade's default provider or by configuring your own app credentials. It provides step-by-step instructions for creating a Zoho app in the API Console, obtaining client credentials, and configuring the necessary scopes and redirect URIs for integration with Zoho services like Books and Creator. - [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 Zoom OAuth app for production use. It details supported scopes, limitations of the default provider, and step-by-step guidance for creating and configuring a custom Zoom app in Arcade's dashboard. ## 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 authorization, executing tools reliably across business systems, and providing central governance. The documentation explains how Arcade solves three critical challenges: enforcing security through agent authorization and OAuth management, executing actions through 7,500+ agent-optimized tools, and governing agent lifecycles across organizations. It's designed for both agent developers who need to call tools and platform operators who deploy and govern Arcade for their organizations. - [Add an MCP App to a tool](https://docs.arcade.dev/en/build/create-tools/tool-basics/mcp-apps): This guide teaches MCP server developers how to attach an HTML user interface to their tools and deploy them through Arcade. It covers declaring UI resources with Python decorators, packaging HTML files with your MCP server, and deploying to Arcade so that MCP clients can render interactive interfaces for tool execution. - [Add metadata to your tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/add-tool-metadata): This documentation teaches you how to annotate MCP tools with ToolMetadata so that clients, policy engines, and tool-selection systems can understand what each tool does and how it behaves. You'll learn to classify tools by service domain, describe their behavior with operations and safety flags, and map those flags to MCP annotations that inform client decisions. - [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 authenticate users before tool execution. It explains how auth providers work during execution, including the OAuth flow where users authorize actions and tokens are securely injected into the tool's context without exposing them to the LLM or client. The page provides step-by-step instructions for creating an MCP tool with authorization, including importing modules, setting up an MCP server, and defining tools with the `requires_auth` parameter. - [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, enabling tool-level authorization and secrets for self-hosted deployments. It explains what Resource Server auth is, why it's needed to protect HTTP MCP servers, and provides prerequisites and learning outcomes for implementing token validation and supporting multiple authorization servers. The page offers two configuration approaches for adding OAuth 2.1 compliant front-door authentication to validate Bearer tokens on every request. - [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-formatted docs and the llms.txt file format. It describes how AI agents automatically receive markdown versions of any docs page 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 hosted in the United States that handles infrastructure, scaling, and operations while storing user data, monitoring data, and training data with various retention policies and encryption standards. The documentation explains data sovereignty, storage categories, egress IP addresses, VPC peering options, encryption methods, and provides users with control over data retention, deletion, and consent for AI model training through organization-level settings. - [Arcade Deploy on your own cluster (Helm)](https://docs.arcade.dev/en/operate/deploy/helm-arcade-deploy): This page guides platform operators on enabling Arcade Deploy in a self-hosted Helm-based Arcade installation, allowing developers to deploy custom MCP servers to their own Kubernetes cluster. It explains how deployments work (bundles stored in your artifact store, servers run as pods in a workers namespace), prerequisites needed, and how to configure bucket credentials for the Arcade Engine to access cloud storage. - [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 within their AI chat interface, without needing manual configuration. After setting up the assistant in an MCP-compatible client like Cursor or Claude Desktop, users can simply describe what integrations they need (like Gmail and Google Calendar), and the AI will automatically create a gateway with the appropriate tools from Arcade's catalog. - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary): The Arcade Glossary defines key terms used in the Arcade platform, including agents (intelligent applications using LLMs), harnesses (the software that runs agents), tools (functions agents can call), and MCP servers (collections of tools deployed as remote processes). It explains important concepts like ReAct agents (LLMs that reason and act in loops), context (data passed to tools during execution), and distinguishes between protected/unprotected and project/global MCP servers. - [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 the capabilities agents can achieve, such as 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 over 7,500 other integrations across Python and JavaScript. It provides setup guides for both languages and outlines the capabilities agents can achieve, such as email management, messaging, issue tracking, 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 7,500+ other tools across both Python and JavaScript. It provides setup instructions for both languages and outlines the capabilities agents can achieve, such as email management, messaging, issue creation, and web search. - [Arcade Worker](https://docs.arcade.dev/en/operate/deploy/worker): The Arcade Worker hosts toolkits and executes tool calls for the Engine in self-hosted deployments, running as an MCP server with configurable settings for which toolkits to serve and pre-warm. It manages multiple toolkit versions in isolated runtimes, handles errors gracefully with retryable and non-retryable failures, and provides lifecycle management including runtime recovery, idle eviction, and graceful shutdown. Operators can control worker behavior through settings like `supervisor.prewarmToolkits` and `supervisor.serveToolkits` to optimize performance and resource usage. - [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 a filterable dashboard and REST API. The documentation provides endpoints and query parameters to programmatically retrieve audit logs at the organization or project level for integration with SIEM systems, compliance tools, or internal reporting. It includes authentication requirements, rate limits, pagination details, and enums for filtering by action type and source. - [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 credentials to set up the integration in Arcade. - [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 walks through installing the arcadepy package, initializing the Arcade client, prompting users for authorization, and then using the obtained token to initialize and run tools with a LangChain agent. - [Authorized Tool Calling](https://docs.arcade.dev/en/build/tool-calling/custom-apps/auth-tool-calling): Arcade's authorization system enables AI agents to securely access external services 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 (like Gmail or Zoom), checking authorization status, and executing authorized tool calls, with Arcade automatically managing and remembering user authorization tokens for future use. - [Build a Tool](https://docs.arcade.dev/en/build/create-tools/tool-basics): This documentation page introduces users to building custom tools using Arcade's MCP Server framework, covering the fundamentals needed to extend AI agents with new capabilities. It serves as a starting point for developers who want to create their first tool or add 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 email reading, message sending, and automated workflows with built-in authentication. You'll learn to set up Mastra agents with tool calling capabilities, create multi-step workflows, handle authorization flows, and test everything using Mastra Studio. The guide covers key concepts like memory management, message processors, and tool configuration while providing step-by-step instructions from project setup through implementation. - [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 with CopilotKit to build an AI agent that can perform actions like sending emails and searching news with secure user authorization. You'll learn to wrap Arcade tools for CopilotKit, render OAuth authorization as a generative UI component in the chat, and execute tool calls scoped to individual users without exposing credentials to the LLM. - [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 that can call 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 access Gmail and Slack through a conversational interface. You'll learn to integrate Arcade's tools with TanStack Start, handle streaming responses, manage authorization flows, and combine tools from different MCP servers to create a type-safe, provider-agnostic chatbot application. - [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. You'll learn to integrate Arcade's Gmail and Slack tools with Vercel AI SDK's streaming capabilities, handle tool calling, manage authorization flows, and combine tools from different 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 configure secrets, create sample tools (including one that requires authentication), and connect your server to an MCP client. The guide covers three example tools: a basic greeting tool, a tool that accesses environment secrets, and a GitHub integration tool that requires user authorization. - [Build with Arcade](https://docs.arcade.dev/en/build): This documentation provides guides for agent developers to integrate Arcade tools into their agents, build custom MCP servers, and deploy user-facing applications 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, defined by an OpenAPI 3.0 specification that you can use with standard code generators to scaffold your implementation. You'll learn which HTTP POST endpoints to implement (access, pre-execution, and post-execution hooks), what request/response fields each requires, and how to control tool access, validate/modify requests, and filter results. - [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 in Arcade to aggregate tools from multiple MCP servers and connect them to IDEs like Cursor or VS Code for use by AI agents. Users will learn how to set up an MCP Gateway with custom configuration, select specific tools for their workflow, and enable Tool Recommendation to optimize which tools the agent uses for each task. - [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 like stdio and HTTP. It covers transport-specific configuration options, secret management, and customization parameters for popular clients including 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 documentation page teaches developers how to install and use the Arcade client to enable AI agents to call external tools like Gmail, Notion, and Slack. It provides step-by-step instructions for setting up the Arcade client in Python, TypeScript, or Java, and includes a complete example workflow that searches for news, creates a Google Doc, and emails the results to a user. - [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 invokes. You can use the `--capture` flag with the `arcade evals` command to generate JSON files of captured tool calls, then review and convert them 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 guides users on how to check whether tools have the necessary authorization and permissions before executing them, using the Arcade client in Python or JavaScript. It explains how to retrieve authorization status for all tools or specific tools, and defines the meaning of various status values like "active," "pending," and "completed" to help developers understand authorization requirements and availability. - [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 instance. It provides step-by-step instructions for registering an OAuth application in Clerk and configuring the necessary credentials (Client ID, Client Secret, and Discovery URL) to connect with Arcade. - [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") within a single evaluation suite, enabling side-by-side comparison of different tool implementations, providers, or designs. Each track maintains its own separate set of tools, letting you evaluate how models perform when given different tool options for the same task. This feature is useful for A/B testing tool implementations, comparing different tool providers, or evaluating alternative tool designs. - [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 capabilities each supports such as handling secrets, authentication, and multi-user scenarios. The comparison table helps users choose the appropriate server type for their specific requirements regarding security, authentication needs, and deployment environment. - [Configure Tool Recommendation](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation/configure): This page guides platform operators on enabling or disabling Tool Recommendation for MCP Gateways through the dashboard or API, and explains how it works with the gateway's allowed tools to help agents manage large tool sets without loading all definitions into context. It covers prerequisites, step-by-step configuration instructions, and important details about default settings and API behavior. - [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 provision the Agent 365 Tooling Gateway service principal, create a dedicated Entra app registration for Arcade, and set up the necessary permissions to enable access to Customer Service tools like case management and knowledge search. The guide covers both Microsoft-side setup and Arcade-side configuration while highlighting common setup mistakes and their solutions. - [Connect a GitHub Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/github): This documentation page guides users through connecting GitHub's remote MCP server to Arcade, which provides access to GitHub repositories, issues, pull requests, and other resources through approximately 80 tools. The page explains two authentication methods—fine-grained Personal Access Tokens or OAuth/GitHub Apps—and covers the GitHub settings and common setup mistakes users should be aware of when establishing this connection. - [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. It explains key differences in HubSpot's MCP integration compared to other providers, such as automatic scope determination and Sensitive Data restrictions, 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. You'll learn which Salesforce settings are critical for Arcade integration and how to 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 to Arcade by configuring a ServiceNow inbound integration and setting up OAuth 2.0 authentication, enabling you to use ServiceNow's custom tools and skills directly within Arcade. It covers the specific ServiceNow settings needed for this connection and helps troubleshoot common setup errors. - [Connect a Snowflake-Managed MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/snowflake): This guide explains how to connect a Snowflake-managed MCP server to Arcade by configuring OAuth security integration on the Snowflake side and OAuth 2.0 settings in Arcade, enabling access to Cortex tools and custom functions without separate infrastructure. It covers the specific Snowflake configuration steps, role permissions, and common setup mistakes that users encounter when establishing this connection. - [Connect a Splunk MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/splunk): This documentation page guides users through connecting a Splunk MCP Server to Arcade, explaining the prerequisites, authentication options (bearer token or OAuth 2.1), and critical Splunk configuration settings needed for the integration to work. It helps users understand which authentication method suits their setup and diagnoses common configuration mistakes that can cause silent failures during tool execution. - [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—specifically domain allowlisting, permission groups, and IP restrictions—that govern which users can access which 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, and implement a multi-turn conversation system that handles 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 using OAuth 2.1 authentication, where access is controlled entirely by the IAM permissions of the identity that authorizes the connection. It covers the setup steps on both the Arcade and AWS sides, including granting the necessary OAuth permissions to an IAM identity and understanding how the authorization model works. - [Connect to MCP Clients](https://docs.arcade.dev/en/get-started/mcp-clients): This page 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 custom servers. 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 your own custom servers. - [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 before execution, and filter or transform tool outputs using custom logic hooks that integrate with Arcade's execution flow. The feature works through three hook points—Access, Pre-Execution, and Post-Execution—that let you enforce policies like role-based tool visibility, input validation, and output redaction without modifying your tools or agents. - [Create an evaluation suite](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/create-evaluation-suite): This guide teaches you how to create evaluation suites to test whether AI models correctly use your tools by defining test cases that measure 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 rather than directly from the environment. You'll learn to store secrets in multiple ways (`.env` files, Arcade Dashboard, CLI, or environment variables) and configure them so your tools can access them safely at runtime without failing due to missing credentials. - [Create tools](https://docs.arcade.dev/en/build/create-tools): This documentation provides guides for agent developers to build, evaluate, and secure custom MCP servers and tools using Arcade, covering topics from basic tool creation to error handling and server security. It also notes that if an MCP server already exists and is accessible over HTTP, developers should register it as a remote server instead of rebuilding its tools. - [Create via Dashboard](https://docs.arcade.dev/en/operate/governance/mcp-gateways/create-via-dashboard): This 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 all available configuration options such as naming, descriptions, LLM instructions, authentication choices, and capability requests. - [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 create, configure, and run a custom MCP server using Arcade's framework and CLI tools. You'll learn to scaffold a new server project, define custom tools, manage secrets, and register your server so that AI agents can discover and use your 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. The deployment requires setting up an OIDC identity provider beforehand and involves accepting a private offer, launching the deployment stack with identity provider credentials, registering redirect URIs, and verifying access to the dashboard. - [Deploy Arcade on Azure](https://docs.arcade.dev/en/operate/deploy/azure): This documentation guides users through deploying Arcade, a managed application platform, into their own Azure subscription via the Azure Marketplace. The page explains what Azure services are provisioned, the prerequisites needed (Azure subscription with Owner role, Microsoft Entra tenant, and OIDC identity provider), and walks through the setup and deployment process. - [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, while explaining the planned architecture using managed GCP services like GKE, Cloud SQL, and Memorystore. Users can request early access to the GCP deployment 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 (either on Arcade Cloud or self-hosted), making it accessible to multiple users and MCP clients while handling authentication and high availability automatically. This guide walks you through deploying your MCP server using the `arcade deploy` CLI command, creating MCP Gateways to select which tools to expose, and using Arcade clients to access 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 for tool execution, handling the complete authentication flow from token retrieval to API usage. It provides step-by-step instructions with code examples in Python, JavaScript, and Java to initialize the Arcade client, initiate authorization requests, guide users through authentication, and use the obtained tokens to 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 measuring tool effectiveness and guiding iterative improvements after initial tool development. - [Examples](https://docs.arcade.dev/en/resources/examples): This page provides a collection of ready-to-use example applications and MCP servers that demonstrate how to use Arcade's tools and capabilities in real-world projects. Users can browse, fork, or reference these sample apps and templates to accelerate their own development with Arcade, and are encouraged to submit their own projects for featuring on the page. - [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 concepts, 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 explains how to retrieve tool definitions in specific formats using the Arcade Client, including methods to get individual tools or all tools from a MCP Server 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 use the Arcade service, by providing step-by-step instructions for both dashboard and CLI methods. It emphasizes the importance of securely storing API keys since they grant administrative access to your Arcade account. - [Governance](https://docs.arcade.dev/en/operate/governance): This governance documentation page explains how to control agent tool access, enforce runtime policies, and monitor administrative actions through features like MCP gateways, access controls, and audit logging. It provides an overview of six key governance capabilities including remote server management, private registries, contextual access policies, and execution tracking. - [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 access rules, and provides setup instructions for three identity backends: Okta, Microsoft Entra ID, and SailPoint Identity Security Cloud. The feature runs natively within Arcade without requiring a separate server, making it ideal for multi-tenant gateway deployments. - [Handle Errors](https://docs.arcade.dev/en/build/create-tools/error-handling): This 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 links to detailed guides on managing different types of errors gracefully in production environments. - [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 in a `values.yaml` file or via command-line flags during installation or upgrade. It details configuration options for Docker image pulls, registry credentials, and support images used by init containers, helping users customize their Helm deployment. - [Hosting options overview](https://docs.arcade.dev/en/operate/deploy): This page helps platform operators choose how to deploy Arcade by comparing three main options: Arcade Cloud (fully managed), cloud marketplace deployments (turnkey solutions in your own cloud account), and self-hosted Helm deployments on your own Kubernetes cluster. It also explains related features like Arcade Deploy and Hybrid MCP servers, and notes that authentication can be customized even when using Arcade Cloud. - [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 stages of tool execution (access control, pre-execution, and post-execution), and how to configure extensions and hook configurations to control their behavior, ordering, and failure handling. It covers the three hook points available, how to scope webhooks to organizations or projects, execution order rules, and what happens when webhooks fail or are unreachable. - [Hybrid MCP servers](https://docs.arcade.dev/en/operate/deploy/on-prem): Hybrid MCP servers allow you to run an MCP server on your own infrastructure (on-premises, private cloud, or VPC) while connecting it to Arcade Cloud, enabling secure access to private resources and sensitive data without moving them to the cloud. This guide teaches you how to set up a self-hosted MCP server with HTTP transport, create a secure tunnel to expose it publicly, register it in Arcade, and test it using the Arcade Playground. - [Identity](https://docs.arcade.dev/en/operate/identity): This documentation page explains how to configure user authentication for Arcade gateways and manage identity providers for your organization. It provides access to guides on setting up user sources, configuring auth providers, and implementing secure authentication in production environments. - [In Custom Applications](https://docs.arcade.dev/en/build/tool-calling/custom-apps): This documentation section guides developers on integrating Arcade tools into custom applications by explaining how to handle user authentication, manage authorization, and programmatically retrieve tool definitions for building tool-calling interfaces. It provides the foundational knowledge needed to implement Arcade tools within self-built applications rather than using pre-built solutions. - [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 coding environments (Cursor, Claude Code, VS Code, GitHub Copilot CLI, Codex, and Claude Desktop) to enable agents to connect to external applications through Arcade's hosted gateway. Users need an Arcade account and a supported client to complete the installation, which involves adding 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 using an internal load balancer or Gateway API, with no public internet exposure. It covers configuration options for routing traffic internally, connecting to private MCP servers, and managing network access restrictions through allowlists. - [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, and identifies which components still only support IPv4. It provides configuration values for binding addresses and IP family policies, verification steps, troubleshooting for common failures, and lists the specific features that don't yet support IPv6. - [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 easier management and access. You can create gateways through a dashboard or AI assistant, control which tools are available, mix tools from different servers, and authenticate users through various methods including OIDC identity providers. - [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 app in the Microsoft Entra admin center, including creating a client secret and granting necessary OIDC permissions, which are then used to create a User Source in Arcade. - [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, replacing imports, and creating an entrypoint file to run your MCP server. Key changes include renaming packages from `arcade-tdk` to `arcade-mcp-server`, updating the CLI from `arcade-ai` to `arcade-mcp`, and replacing `ToolContext` with `Context` throughout your code. - [Okta](https://docs.arcade.dev/en/operate/identity/user-sources/okta): This documentation guides users through integrating Okta as an identity provider for MCP Gateways, allowing Okta users to sign in using their existing accounts. It provides step-by-step instructions for registering an OIDC application in the Okta 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 tool access and auditing. It provides pathways for setting up Arcade Cloud or self-hosted instances, configuring user authentication, and implementing policies to govern how agents use tools. - [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 MCP servers and tools by defining them in separate files, importing tools from other packages, and combining them with decorator-based tools for better code maintainability. You'll learn the recommended project structure using a `tools` directory, how to import tools from both your own files and Arcade PyPI packages, and how to explicitly add imported tools to 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 services that run on Kubernetes clusters, how they interconnect, and their dependencies. It provides a reference topology diagram showing the complete deployment structure with network boundaries and data tiers, followed by a detailed table explaining each service's responsibilities and connections. - [Private Registry](https://docs.arcade.dev/en/operate/governance/private-registry): The Private Registry is an authentication-gated portal where end users can browse the apps and tools available through an MCP gateway, see which tools require login, and submit or upvote requests for missing capabilities. Platform operators review all capability requests from their gateways in a centralized dashboard inbox and can respond to users, helping scale communication beyond pilot rollouts. - [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 explaining Arcade's automatic error adaptation system, which converts common exceptions from libraries like httpx and requests into appropriate Arcade error types without requiring boilerplate code. It covers when to explicitly raise specific error types (RetryableToolError, ContextRequiredToolError, ToolExecutionError, UpstreamError) and how the framework categorizes errors like HTTP responses, network failures, and client construction bugs into structured error hierarchies. - [Rate Limiting](https://docs.arcade.dev/en/operate/governance/contextual-access/rate-limiting): This documentation explains how to set up and use rate limiting in the Arcade Engine to control how frequently tools can be called, protecting upstream services from excessive usage without requiring a separate webhook server. Rate limits are defined as rules combining tool matchers, call limits, and time windows, and are enforced before each tool execution with counters scoped per tool and per organization/project but shared across all users. You can configure rate limits through the Arcade Dashboard or API, with options to set exact tool limits, toolkit-wide limits, or global limits across different time windows. - [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 your team, a vendor, or a partner—within your Arcade projects. Once registered to a project or organization scope, a remote server's tools become available to all gateways, the Playground, and SDKs in that scope, just like Arcade's native servers, without needing per-gateway setup. - [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. This is useful when a tool call fails due to invalid inputs and you want to give the model clarifying details, like valid options, so it can make a better attempt on the next iteration. - [Run evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/run-evaluations): The `arcade evals` command discovers and executes evaluation suites with support for multiple providers, models, and output formats. This documentation teaches users how to run evaluations with various options including filtering results, selecting specific AI providers and models, managing API keys, capturing tool calls, and exporting results in different formats. It also covers multi-run evaluation for measuring stability across repeated test cases. - [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 focused minimal 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 attach them to 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 user verifier for production applications. It provides step-by-step guidance on building a custom verifier route that confirms user identity before allowing tool authorization. - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/build/create-tools/secure-your-server): This documentation explains two methods to secure an unsecured Arcade MCP server: deploying it to the Arcade platform, which protects it behind Arcade's gateway with a randomized secret, or adding OAuth 2.1 Resource Server authentication to self-hosted deployments. The choice depends on whether you want Arcade to manage your server or prefer to host it yourself with existing OAuth infrastructure. - [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 authentication bypasses, data exposure, injection vulnerabilities, and logic flaws, with researchers expected to allow reasonable time for fixes before public disclosure and to avoid automated scanning or unauthorized data access. - [Self-host Arcade with Helm](https://docs.arcade.dev/en/operate/deploy/helm): This documentation guides you through deploying the complete Arcade platform on your own Kubernetes cluster using Helm, covering prerequisites like Kubernetes 1.30+, PostgreSQL, Redis, and an OIDC identity provider. It walks you through setting up your identity provider, installing the Helm chart from the OCI registry, and configuring platform components, workers, networking, security, and telemetry through Helm values. - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth): This documentation explains two complementary security layers in Arcade MCP servers: Resource Server auth that validates user access to your entire MCP server via Bearer tokens on every HTTP request, and Tool-Level Authorization that 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, with Resource Server auth being essential for production HTTP servers while Tool-Level Authorization is required for tools that access external user data. - [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 implementing each one 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 key configuration, and the necessary imports to build an AI agent that can execute tools following the ReAct pattern. You'll learn how to retrieve Arcade tools, transform them into Google ADK-compatible tools, and manage authorization while building an agentic workflow that can call tools to assist users with their requests. - [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 integrated with Arcade tools, which provides access to Gmail, Slack, GitHub, and thousands of other services. It covers the prerequisites, explains how Arcade's `toZod` function converts tool definitions to Google ADK's format, and provides step-by-step instructions for creating and running your first agent. The documentation also explains key concepts like authorization handling, session management, and how to extend the agent with additional tools. - [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 can use 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 tools, construct a ReAct agent, and manage tool authorization through LangChain's interrupt mechanism. - [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 factory pattern, handle OAuth authorization automatically, and build a working agent with multi-turn conversation support. - [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 for OpenAI Agents, build an agent using the ReAct pattern, and implement just-in-time authorization. - [Stand up Arcade for your org](https://docs.arcade.dev/en/operate/quickstart): This quickstart guide helps platform operators deploy Arcade, set up end-user identity management, create an MCP Gateway for agents and clients, and enable governance features like access control and audit logging. The page walks through choosing a hosting model (Cloud, marketplace, or self-hosted), creating administrator credentials, connecting an identity provider, configuring a gateway, and turning on security controls. - [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 configuring Stytch's Connected Apps feature as an OIDC identity provider. The guide walks through registering a Connected App in Stytch, obtaining credentials (Client ID and Client Secret), and configuring the necessary redirect URLs before creating the User Source in Arcade. This integration allows users who already authenticate through your Stytch project to sign in to 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 designed 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 handling approaches, error types across different client libraries (Python, JavaScript, Java, and MCP), and best practices for robust error management. It explains Arcade's error hierarchy system, provides code examples for different programming languages, and directs users to debugging tools and resources for building error-resilient tools. - [Tool executions](https://docs.arcade.dev/en/operate/governance/tool-executions): Arcade's Tool Executions page records every tool run in a project—including which tool ran, for which user, when, and its outcome—to help developers debug failures and operators review compliance and usage. The dashboard displays this execution history with filters for tool name, toolkit, outcome, time range, user ID, and errors, allowing users to drill into details like exact inputs and outputs (restricted to project admins). Developers can use this data to determine whether their agent sent wrong arguments or if the tool itself failed, while operators can track which tools are actually being used. - [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 consumption 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 workflow. This feature is designed for gateway operators managing many tools and doesn't change authorization or policy enforcement mechanisms. - [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 suitable for all cases—it adds unnecessary overhead for gateways with fewer than ten tools, agents that already know their fixed tool set, or tools with poor descriptions. When using Tool Recommendation, plan for indexing delays on new tools, a limit of up to five recommended tools per task, and the fact that recommendations only cover tools explicitly allowed on the gateway. - [Tools](https://docs.arcade.dev/en/resources/tools): Arcade provides a comprehensive ecosystem of AI tools that enable agents to take real-world actions, offering both a catalog of thousands of pre-built integrations for popular services 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, production-ready status, and universal compatibility with any LLM or agent framework. - [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 seamlessly together but differ in design approach. Optimized tools are carefully designed to match AI chat interfaces and undergo evaluation to ensure reliability, while Unoptimized tools mirror original HTTP endpoints and require more careful evaluation before production use. Both types have identical interfaces and can be used interchangeably through the Arcade Dashboard or SDK. - [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 both runtime capabilities and tool-specific data, such as OAuth tokens, secrets, and user information, as well as features like 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 credentials and leverage runtime features 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 an Arcade account and a pre-configured MCP Gateway, then add the gateway as a remote HTTP server in Claude Code using a simple command. - [Use Arcade in Claude Desktop](https://docs.arcade.dev/en/get-started/mcp-clients/claude-desktop): This documentation page guides users through connecting Claude Desktop to an Arcade MCP Gateway to access integrated tools and services. It provides step-by-step instructions for configuring the connection, including prerequisites like creating an Arcade account and API key, and setting up authentication through the Claude Desktop settings interface. - [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, and Slack through a streamable HTTP connection. Users configure the connection in Cursor's MCP settings, then control which specific tools are available by managing the gateway's allowed tools list on the Arcade dashboard. - [Use Arcade in GitHub Copilot](https://docs.arcade.dev/en/get-started/mcp-clients/github-copilot): This documentation page guides users through connecting GitHub Copilot to an Arcade MCP Gateway, enabling AI-assisted development with access to custom 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. - [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, enabling their agents to access external tools and services. The guide covers prerequisites like obtaining an Arcade API key and creating an MCP Gateway, then walks through the step-by-step process of adding the MCP tool connection with OAuth 2.0 authentication and authorizing access to Arcade resources. - [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 VS Code through the MCP server setup, authenticate, and then start using Arcade tools in your agent chat. - [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 secure "just in time" tool authorization. - [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 through Kubernetes secrets, and handling special cases like PostgreSQL, Redis, and Arcade Deploy runner images that have specific authentication or configuration requirements. - [User Sources](https://docs.arcade.dev/en/operate/identity/user-sources): A User Source connects an MCP Gateway to your OIDC identity provider, allowing end users to sign in with their existing identities instead of requiring Arcade to manage them separately. This documentation guides you through registering an OAuth client with your identity provider and creating a User Source in Arcade to enable production 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. It covers production-ready security practices for user-facing agents, including secure auth flows, tool calling with user authorization, and integration with auth providers and identity systems. - [What are tools?](https://docs.arcade.dev/en/build/tool-calling): Tools enable language models to perform actions beyond text generation—like accessing documents, sending emails, or retrieving data—by calling external APIs and services. Arcade provides SDKs and pre-built integrations that make it easy for developers to securely connect LLMs with tools while handling authorization through standardized interfaces. - [What's included](https://docs.arcade.dev/en/get-started/agent-plugin/whats-included): The Arcade plugin provides access to over 1,000 optimized tools for connecting to 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 MCP server and skills, though some clients like GitHub Copilot CLI and Claude Desktop Chat don't support the arcade-operator subagent or commands. - [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 production 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 details how Arcade's evaluation framework measures tool selection and parameter accuracy through scoring and status thresholds. The page also introduces advanced features like capture mode and comparative evaluations to help users test and optimize their tool implementations. - [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 using the `uv` package manager, with alternative `pip` installation instructions and troubleshooting steps for common setup issues. It covers prerequisites, multiple installation methods including optional binary package managers, validation procedures, and solutions for Windows-specific problems like execution policy restrictions. ## 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 is a sales intelligence platform; this Arcade toolkit lets LLMs query Apollo.io to enrich accounts, find prospects, and monitor API usage without manual sales research. Capabilities - Account intelligence: Resolve a company domain into full firmographics (industry,… - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana): The Asana toolkit provides Arcade tools that enable LLMs to interact with Asana's project management platform. It covers task management, project and workspace navigation, team and user lookups, tagging, and file attachments. Capabilities - Task lifecycle : Create, retrieve,… - [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's Ashby toolkit lets you build agents and automations that interact with the Ashby ATS via the Ashby REST API. It covers the full recruiting workflow: finding candidates, reading job and application data, moving candidates through interview stages, archiving (rejecting)… - [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): Arcade's Attio toolkit lets LLMs interact with the Attio CRM, enabling structured access to records, lists, meetings, tasks, notes, and workspace metadata through 20 purpose-built tools. Capabilities - Workspace discovery & identity — enumerate objects (tables), lists, workspace… - [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): Arcade's Bright Data toolkit enables large-scale web scraping, crawling, and structured data extraction across major platforms without bot-blocking interference. Capabilities - Structured extraction from 18+ predefined source types spanning e-commerce (Amazon products/reviews),… - [Calendly](https://docs.arcade.dev/en/resources/integrations/productivity/calendly): Arcade's Calendly toolkit lets LLMs interact with the Calendly scheduling platform to read, manage, and act on meetings, availability, and organization data on behalf of authenticated users. Capabilities - Account & organization introspection: Retrieve the connected user's… - [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): The Clickhouse toolkit connects Arcade to a ClickHouse database, enabling agents to explore database structure and execute read-only queries. Capabilities - Schema discovery : List available databases, schemas (returns a default schema name since ClickHouse lacks… - [ClickUp](https://docs.arcade.dev/en/resources/integrations/productivity/clickup): ClickUp toolkit for Arcade provides 23 LLM-callable tools for reading and writing ClickUp workspaces, enabling agents to navigate the full ClickUp hierarchy, manage tasks, and interact with comments and team members. Capabilities - Workspace & hierarchy navigation: Retrieve… - [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): Arcade's Confluence toolkit provides LLM tools for interacting with Atlassian Confluence, enabling agents to read, write, search, and manage content within Confluence workspaces. Capabilities - Page management : Create pages, retrieve single or batched pages by ID or title,… - [Cursor Agents](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents): Arcade's CursorAgents toolkit provides tools for programmatically managing Cursor Cloud Agents — AI coding agents that operate on GitHub repositories via the Cursor Cloud API. Capabilities - Agent lifecycle management — create/launch, archive, restore, and permanently delete… - [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): Customer.io is a customer engagement platform for sending lifecycle, broadcast, newsletter, and transactional messages. This Arcade toolkit exposes tools for managing people, segments, campaigns, and messaging across a Customer.io workspace. Capabilities - People management —… - [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 enables LLMs to search, aggregate, and inspect Datadog logs and APM traces programmatically — no OAuth required; access is controlled entirely via API credentials. Capabilities - Log search & aggregation : Query log events by filter and time window;… - [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 cloud sandboxes — running code, executing shell commands, managing files, working with Git, and controlling sandbox lifecycle. Capabilities - Sandbox lifecycle & resources — create (from snapshot or… - [Discord Bot](https://docs.arcade.dev/en/resources/integrations/social/discord-bot): Discord Bot Toolkit The Discord Bot toolkit lets Arcade agents interact with Discord as a bot account — reading and writing messages, managing threads, and inspecting server structure across any server the bot has joined. Capabilities - Reading content: Fetch individual… - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox): Dropbox Toolkit Arcade's Dropbox toolkit lets LLMs interact with a user's Dropbox account to browse, search, and retrieve files via the Dropbox API. Capabilities - File retrieval: Download files by file path or file ID (at least one must be supplied). - Folder browsing: List the… - [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 The Figma toolkit lets LLMs interact with Figma via the Figma REST API, enabling reading and writing of design files, components, styles, variables, comments, dev resources, and analytics. Capabilities - File & node inspection — retrieve full file trees, individual… - [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 is a web scraping and search API. This toolkit lets agents read web pages, crawl and map sites, extract structured records, and search the open web, developer documentation, GitHub issues, and research papers. Capabilities - Page reading : read one page whose URL is… - [Fireflies](https://docs.arcade.dev/en/resources/integrations/productivity/fireflies): Fireflies Toolkit Arcade toolkit for interacting with Fireflies, enabling programmatic access to meeting recordings, transcripts, AI-generated notes, analytics, and team collaboration features. Capabilities - Meeting discovery & access control — search meetings by title,… - [Fly.io](https://docs.arcade.dev/en/resources/integrations/development/fly-io): Fly.io Toolkit Arcade toolkit for interacting with Fly.io, enabling LLMs to manage the full lifecycle of Fly.io apps, machines, volumes, networking, and secrets programmatically. Capabilities - App & release management: List, inspect, and deploy apps across organizations; browse… - [Forkable](https://docs.arcade.dev/en/resources/integrations/productivity/forkable): Forkable is a workplace lunch delivery service. This toolkit lets an Arcade agent list upcoming deliveries, browse menus, check dietary conflicts, and swap or skip meals on behalf of a signed-in user. Capabilities - Delivery schedule awareness : Retrieve upcoming delivery days… - [Freshdesk](https://docs.arcade.dev/en/resources/integrations/customer-support/freshdesk): Freshdesk is a customer support helpdesk. This toolkit lets agents work tickets, contacts, companies, and knowledge base articles through the Freshdesk REST API. Capabilities - Tickets : find tickets by status, priority, requester, agent, group, tag, type, or recency; read a… - [Freshservice](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice): Freshservice is an IT service management platform. This toolkit gives LLMs structured access to Freshservice tickets, knowledge base articles, service catalog, requesters, changes, and problems via the Arcade tool-calling interface. Capabilities - Ticket management — retrieve a… - [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 The Arcade GitHub toolkit connects LLMs to the GitHub API, enabling agents and assistants to read and write repositories, issues, pull requests, projects, code, and user activity on behalf of authenticated users. Capabilities - Repository & file management: Create… - [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 Glean enterprise knowledge index on behalf of authenticated users. Capabilities - Enterprise search: Query the Glean index and receive ranked, permission-filtered results scoped to the… - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail): The Gmail toolkit lets Arcade-powered agents read, compose, organize, and manage a user's Gmail account via the Gmail API. It covers the full email lifecycle — from search and triage through send, reply, forward, draft management, and label/thread organization. Capabilities -… - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar): Google Calendar Toolkit The Google Calendar toolkit connects Arcade to Google Calendar, enabling LLMs to read, create, modify, and manage calendar events and availability on behalf of authenticated users. Capabilities - Event CRUD : Create events (including recurring), retrieve… - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts): Google Contacts Toolkit The Google Contacts toolkit connects Arcade to Google's People API, enabling LLMs to read and write a user's personal contacts, search organizational directories, and resolve automatically-saved addresses. Capabilities - Contact management — create new… - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs): Google Docs Toolkit The Google Docs toolkit connects Arcade to the Google Docs (and Drive) APIs, enabling LLMs to create, read, edit, search, and annotate documents on behalf of a connected Google account. Capabilities - Document creation & content authoring — Create blank… - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive): The Google Drive toolkit lets Arcade-powered agents read, write, organize, and share files and folders across My Drive and shared drives using Google's Drive API. Capabilities - File access & discovery — search files, retrieve full content (Docs as Markdown, Sheets as CSV,… - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance): Google Finance Toolkit The Google Finance toolkit lets LLMs retrieve financial market data via SerpApi's Google Finance integration. It provides tools for querying stock summaries and historical price data. Capabilities - Stock snapshots : Fetch current price and intraday price… - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights): Google Flights Toolkit Arcade's Google Flights toolkit lets LLMs search flights, resolve booking options, and look up airport codes via the SerpApi Google Flights API — no user auth required. Capabilities - Airport lookup: Resolve city names, country names, or airport names to… - [Google Forms](https://docs.arcade.dev/en/resources/integrations/productivity/google-forms): Google Forms toolkit for Arcade provides LLM-callable tools to create, read, update, and manage Google Forms and their responses via the Google Forms and Drive APIs. Capabilities - Form lifecycle management — create, copy, rename, move to folder, trash, restore, and configure… - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels): Google Hotels lists hotels and their nightly prices. This toolkit lets agents search Google Hotels results through SerpApi. Capabilities - Hotel search : find hotels for a location and a check-in and check-out date, optionally refined with the terms you would type into Google… - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs): Google Jobs collects job postings from across the web. This toolkit lets agents search Google Jobs results through SerpApi. Capabilities - Job search : search postings by job title, company name, or keywords. - Location and language : narrow results to a location such as New… - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps): Google Maps provides routes and travel directions. This toolkit lets agents get directions between two places through SerpApi. Capabilities - Directions : get a route between an origin and a destination, each given as a street address or as LATITUDE,LONGITUDE coordinates. -… - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news): Google News aggregates news coverage from many publishers. This toolkit lets agents search Google News stories through SerpApi. Capabilities - News search : find articles that match keywords. - Region and language : set the country and language of the results. - Result limits :… - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search): Google Search is Google's web search engine. This toolkit lets agents search Google through SerpApi and get the organic results back. Capabilities - Web search : run a Google search and return the organic results in rank order. - Result details : each result includes its title,… - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets): Google Sheets Toolkit Arcade's Google Sheets toolkit provides LLM tools for reading, writing, searching, and annotating Google Sheets spreadsheets via the Google Sheets and Drive APIs. Capabilities - Spreadsheet inspection & reading : Retrieve workbook structure (tabs, merges,… - [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 for Arcade provides LLM tools to create, read, edit, comment on, and search Google Slides presentations via the Google Slides and Drive APIs. Capabilities - Presentation creation & templating — create new decks from scratch or derive branded decks from… - [Granola](https://docs.arcade.dev/en/resources/integrations/productivity/granola): Arcade toolkit for the Granola meeting intelligence platform, enabling programmatic access to meetings, transcripts, and metadata via the Granola public Enterprise API. Capabilities - Meeting discovery — list meetings with optional date-range filtering and cursor-based… - [HubSpot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot): The HubSpot toolkit connects Arcade-powered LLMs to HubSpot CRM, enabling programmatic read/write access to contacts, companies, deals, activities, and users. Capabilities - CRM record management — create, search, update, and list contacts, companies, and deals, including deal… - [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 toolkit for interacting with the Imgflip API, enabling LLMs to browse, search, and generate memes programmatically. Capabilities - Template discovery : Retrieve trending meme templates ranked by popularity, or search Imgflip's database of 1M+ templates by keyword/theme. -… - [Insightly](https://docs.arcade.dev/en/resources/integrations/sales/insightly): Arcade toolkit for Insightly, a CRM platform. Enables reading, creating, updating, and rolling up CRM data — contacts, leads, organizations, opportunities, projects, tasks, notes, and pipelines — directly through Arcade tools. Capabilities - Record management — Create or update… - [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): Jira Toolkit The Jira toolkit by Arcade integrates with Atlassian Jira, enabling LLMs to create, read, update, search, and manage issues, sprints, boards, projects, and users through a comprehensive set of 41 tools. Capabilities - Issue lifecycle management — create, update,… - [Linear](https://docs.arcade.dev/en/resources/integrations/productivity/linear): Linear Toolkit for Arcade Arcade's Linear toolkit gives LLMs full programmatic access to Linear workspaces — managing issues, projects, initiatives, documents, cycles, labels, comments, and more through 61 tools. Capabilities - Issue lifecycle : Create, update, archive,… - [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 various categories including development, sales, productivity, and more. - [Microsoft Excel](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-excel): Microsoft Excel Toolkit Arcade's Microsoft Excel toolkit lets LLMs read, write, audit, and manage .xlsx workbooks in OneDrive for Business through the Microsoft Graph API. Capabilities - Workbook discovery & metadata : Search OneDrive for workbooks by keyword or folder, and… - [Microsoft OneDrive](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-onedrive): Microsoft OneDrive Toolkit The Microsoft OneDrive toolkit connects Arcade-powered agents to a user's OneDrive via Microsoft Graph, enabling full lifecycle management of files, folders, permissions, and sharing. Capabilities - Drive inspection & navigation — Retrieve drive… - [Microsoft Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-calendar): Microsoft Outlook Calendar Toolkit The Microsoft Outlook Calendar toolkit gives LLMs access to Outlook Calendar via the Microsoft Graph API, enabling agents to read, create, edit, and manage calendars, events, scheduling, and work locations on behalf of a user. Capabilities -… - [Microsoft Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-mail): The Microsoft Outlook Mail toolkit connects Arcade to Outlook via Microsoft Graph, enabling LLMs to read, compose, organize, and manage mail in both personal and shared/delegated mailboxes. Capabilities - Reading & searching mail — List, retrieve, and page through messages and… - [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 applications to Power BI workspaces, enabling programmatic inspection, querying, refresh management, and configuration of semantic models and reports. Capabilities - Discovery & navigation: List… - [Microsoft PowerPoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-powerpoint): Microsoft PowerPoint is Microsoft's presentation app. This toolkit lets agents create, read, and edit PowerPoint presentations stored in the user's OneDrive through Microsoft Graph. Capabilities - Presentations : create a presentation with a title slide, and read a whole… - [Microsoft SharePoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-sharepoint): Microsoft SharePoint Toolkit Arcade's Microsoft SharePoint toolkit provides LLM-ready tools for interacting with SharePoint sites, drives, documents, spreadsheets, presentations, and pages via the Microsoft Graph API. Capabilities - Site & drive navigation — search sites, list… - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social/microsoft-teams): The Microsoft Teams toolkit connects Arcade to Microsoft Teams via the Microsoft Graph API, enabling LLM agents to read and write chats, channels, meetings, and user/team data on behalf of the signed-in user. Capabilities - Messaging — Send, edit, soft-delete, and react to… - [Microsoft Users](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-users): Microsoft Users Toolkit The Microsoft Users toolkit connects to Microsoft Graph to let LLM agents query user profiles and navigate organizational hierarchy within a Microsoft 365 tenant. Capabilities - Profile lookup — Resolve one or more users by email, UPN, or object ID;… - [Microsoft Word](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-word): Microsoft Word Toolkit The Microsoft Word toolkit connects Arcade to a user's OneDrive-hosted Word documents, enabling LLMs to create, read, and edit .docx files programmatically. Capabilities - Document creation & upload : Create new .docx files in OneDrive with optional… - [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): Mixpanel is a product analytics platform. This toolkit lets agents query a Mixpanel project's events, funnels, retention, cohorts, user profiles, and saved reports with a service account. Capabilities - Event trends and totals : get an event's time series, optionally split by a… - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb): MongoDB Toolkit Provides tools for querying and exploring a MongoDB database from Arcade agents. Enables schema discovery, document retrieval, aggregation pipelines, and collection/database enumeration. Capabilities - Schema & structure discovery : List all databases, enumerate… - [Nimble](https://docs.arcade.dev/en/resources/integrations/search/nimble): Nimble is a Partner MCP server integrated with Arcade that enables agents to search, extract, crawl, and map the public web through tools like real-time web search, content extraction, multi-page crawling, and site mapping. After registering Nimble in your Arcade project with an API key, its tools become automatically available to all gateways in that scope, with built-in caching and memory layers that optimize costs by avoiding redundant searches. You can compose Nimble's capabilities with other Arcade servers like Google Docs, Slack, or Salesforce to enable agents to research, draft, and act within a single workflow with centralized authorization and audit trails. - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion): Arcade's Notion toolkit connects LLMs to a user's Notion workspace, enabling agents to read, write, and navigate pages and databases via natural language. Capabilities - Content read/write : Retrieve page content as Markdown, append Markdown blocks to existing pages, and create… - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/development/pagerduty): PagerDuty Toolkit The Arcade PagerDuty toolkit lets LLMs interact with PagerDuty to read, triage, and manage incidents, on-call schedules, teams, and services via the PagerDuty API. Capabilities - Incident management — list, filter, retrieve, reassign, acknowledge, resolve, and… - [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): Postgres Toolkit The Arcade Postgres toolkit connects agents to a PostgreSQL database, enabling structured schema discovery and read-only SQL querying without requiring OAuth or API keys. Capabilities - Schema discovery : Enumerate all schemas, tables, and column definitions in… - [PostHog](https://docs.arcade.dev/en/resources/integrations/development/posthog): PostHog Toolkit for Arcade Enables LLM-powered interaction with PostHog analytics — querying events, managing feature flags, experiments, surveys, dashboards, insights, and error tracking via the PostHog API. Capabilities - Event & data exploration: List event definitions and… - [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): Postman is an API development platform. This toolkit lets agents manage Postman workspaces, collections, environments, mock servers, monitors, and API definitions through the Postman API. Capabilities - Collections : list, inspect, create, update, fork, and delete collections;… - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon): Pylon Toolkit Arcade toolkit for interacting with Pylon, a customer support platform. Enables LLMs to manage issues, teams, users, and contacts programmatically. Capabilities - Issue management : Retrieve, list, filter, assign, update status, and add internal notes to issues;… - [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 integrates Reddit's platform into Arcade-powered agents and tools, enabling authenticated read and write operations on posts, comments, and subreddits. Capabilities - Identity & access checks — Retrieve the authenticated user's Reddit username… - [Resend](https://docs.arcade.dev/en/resources/integrations/productivity/resend): The Resend toolkit integrates Arcade with Resend to send and manage transactional email via LLM-callable tools. Capabilities - Send & schedule email : Send transactional email immediately or queue it for future delivery using a scheduled_at timestamp; returns the Resend-assigned… - [Salesforce](https://docs.arcade.dev/en/resources/integrations/sales/salesforce): Salesforce Toolkit Arcade's Salesforce toolkit lets LLMs interact with a Salesforce org to read, create, and update CRM records via natural language. It covers the full sales workflow — from lead capture through deal close — and activity logging. Capabilities - Identity &… - [ServiceNow](https://docs.arcade.dev/en/resources/integrations/customer-support/servicenow): Arcade toolkit for ServiceNow ITSM — enables LLM agents to read, search, create, and update records across incidents, requests, catalog items, knowledge articles, configuration items, users, and groups on a ServiceNow instance via the authenticated caller's OAuth identity.… - [Slack](https://docs.arcade.dev/en/resources/integrations/social/slack): The Slack toolkit integrates Arcade with Slack's API, enabling LLMs to read, send, and manage Slack conversations, messages, threads, users, reactions, and channel membership on behalf of an authenticated user. Capabilities - Conversation discovery & metadata : List… - [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): Arcade's Snowflake toolkit enables agents to 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 assignments, row-access policies, and column masking apply automatically.… - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify): Spotify Toolkit The Spotify toolkit connects Arcade to the Spotify API, enabling LLM-powered control of playback, search, and catalog lookup on a user's Spotify account. 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): Stripe Toolkit The Stripe toolkit for Arcade connects LLM-powered agents to the Stripe API, enabling programmatic management of customers, products, pricing, invoicing, payments, and billing flows. Capabilities - Customer management: Create customers and list existing customer… - [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): Arcade toolkit for building bots on Telegram. Enables LLMs to send messages, poll for replies, handle inline-button interactions, retrieve chat metadata, and deliver TTS audio — all via a Telegram bot identity. Capabilities - Bot identity & chat inspection: Retrieve the bot's… - [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 by requesting missing tools, suggesting new features for existing tools, or reporting bugs. 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 Twilio's API using your account's phone numbers. It provides programmatic access to conversations, inboxes, and outbound messaging without requiring OAuth. Capabilities - Outbound messaging: Send… - [Vercel](https://docs.arcade.dev/en/resources/integrations/development/vercel): Vercel Toolkit for Arcade Provides Arcade tools for managing Vercel projects, deployments, domains, and environment variables programmatically via the Vercel REST API. Capabilities - Project lifecycle : Create, inspect, update settings, and permanently delete projects; list and… - [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 with keyword-based search, with paginated results navigated via… - [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 toolkit for interacting with Workday on behalf of a signed-in worker. Enables reading worker identity, time-off balances, eligible time-off types, and existing requests, as well as validating dates and creating or submitting time-off requests. Capabilities - Worker… - [X](https://docs.arcade.dev/en/resources/integrations/social/x): X Toolkit Arcade's X toolkit provides LLM-callable tools for the X (Twitter) API, enabling agents to read and write tweets, manage lists, explore Spaces, and interact with user data on behalf of an authenticated user. Capabilities - Tweeting & threads: Create, delete, like,… - [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): YouTube is Google's video platform. This toolkit lets agents search YouTube videos and read video details through SerpApi. Capabilities - Video search : find videos that match keywords, and page through further results. - Video details : get the details of a video by its ID. -… - [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): The Zendesk toolkit connects Arcade to your Zendesk account, enabling agents and apps to manage support tickets, read conversations, resolve issues, and search Help Center articles programmatically. Capabilities - Ticket management : Create comments on existing tickets, mark… - [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): Zoom toolkit for Arcade provides LLM tools to interact with a user's Zoom account — retrieving meeting metadata, recordings, transcripts, summaries, and identity over an authenticated OAuth connection. Capabilities - Meeting discovery: Search across scheduled, recorded, and…