# 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 actions through optimized tools and MCP servers. This documentation provides guides, resources, and sample agents to help users implement agent authorization, manage agent-optimized tools, and govern the complete agent lifecycle. ## 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 using Arcade's default Airtable auth provider, creating your own Airtable OAuth app with proper credentials and scopes, and configuring it in Arcade either through the dashboard or configuration files. The page guides developers through the complete setup process to integrate Airtable functionality into their applications and AI agents. - [API Reference](https://docs.arcade.dev/en/references/contextual-access-webhook-api): This page provides interactive API documentation for the Contextual Access webhook contract, which defines the HTTP endpoints your server must implement to integrate with Arcade. It explains the default webhook endpoints (`/pre`, `/post`, `/access`, `/health`), clarifies that you customize the actual paths in the Dashboard while keeping payloads consistent, and offers access to the OpenAPI 3.0 specification for code generation. - [Arcade API Reference](https://docs.arcade.dev/en/references/api): This page provides developers with a complete reference for the Arcade API, including the base URL, terms of service requirements, and an interactive Swagger UI interface to explore all available API endpoints and operations. The documentation allows users to browse and test the API directly through the OpenAPI 3.0 specification. - [Arcade CLI cheat sheet](https://docs.arcade.dev/en/references/cli-cheat-sheet): This cheat sheet provides a quick reference guide for all Arcade CLI commands, organized by category including getting started, authentication, contexts, organizations, and server creation. It's designed to be printed and used as a handy reference document 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` is Arcade's Python framework for building MCP servers, providing a FastAPI-like `MCPApp` class that handles tool collection, server configuration, and transport setup. This documentation explains how to initialize and use the MCPApp class, including its properties and methods for registering and managing tools, resources, and prompts. - [Asana](https://docs.arcade.dev/en/references/auth-providers/asana): The Asana auth provider documentation explains how to enable tools and agents to call Asana APIs on behalf of users, either using Arcade's default provider or your own custom Asana app credentials. It provides step-by-step instructions for creating an Asana app, configuring OAuth settings, and setting up the authentication provider in the Arcade Cloud Platform. - [Atlassian](https://docs.arcade.dev/en/references/auth-providers/atlassian): This documentation page explains how to set up and use Atlassian authentication with Arcade, enabling tools and agents to access Atlassian APIs like Jira and Confluence on behalf of users. It covers using Arcade's default Atlassian auth provider or configuring your own custom credentials through the Arcade Dashboard for production environments. - [Attio](https://docs.arcade.dev/en/references/auth-providers/attio): The Attio auth provider enables tools and agents to call Attio APIs on behalf of users, with options to use Arcade's default provider or configure your own app credentials for production environments. This documentation guides you through creating an Attio OAuth app, configuring authentication in Arcade, and using it with the pre-built Attio MCP server or custom tools. - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers): This page provides an overview of authentication providers available in the Arcade ecosystem, explaining how they enable secure access to user data and allowing developers to either use Arcade's built-in providers or configure their own for branding, rate limit isolation, or unsupported services. The page includes a catalog of available auth providers such as Google, GitHub, Airtable, and many others, with links to detailed configuration documentation for each. - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly): The Calendly auth provider documentation explains how to enable tools and agents to call Calendly APIs using OAuth 2.0 authentication through Arcade. It covers both using Arcade's default Calendly auth provider and configuring your own Calendly app credentials for production environments, including steps to create a Calendly developer account and register an OAuth application. - [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 with Duo-protected APIs and systems using OpenID Connect (OIDC). It provides step-by-step instructions for creating a Duo OIDC application, configuring scopes and access policies, and retrieving the necessary credentials to set up the integration. - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup): The ClickUp auth provider enables tools and agents to authenticate with the ClickUp API on behalf of users, either using Arcade's default provider or your own custom app credentials configured in the Arcade dashboard. This documentation guides you through setting up ClickUp authentication, creating a ClickUp app, and integrating it into your app code or custom tools. - [Context](https://docs.arcade.dev/en/references/mcp/python/context): The `Context` class is the primary interface that MCP tools use to interact with the server, client, and runtime environment, providing access to logging, progress reporting, resources, 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 set up 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, configuring Discord OAuth credentials 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 configure 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, setting up OAuth credentials 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 page documents the exception types that can be raised by the MCP server, organized in a hierarchy from base `MCPError` through domain-specific errors like `ServerError`, `SessionError`, and `ContextError`, along with tool-related exceptions re-exported from arcade-core. It helps developers understand which exceptions to catch and handle when working with the MCP server and tools. - [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 access Figma files, components, and other resources on behalf of users. This documentation explains how to configure Figma authentication with Arcade, set up required OAuth scopes for the Figma MCP Server, and create a Figma app in the Developer Portal. Users can integrate Figma authentication into their agent code, custom tools, or use the pre-built Arcade Figma MCP Server for ready-made Figma interactions. - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github): This documentation page explains how to use GitHub authentication with Arcade, an AI platform that enables tools and agents to call GitHub APIs on behalf of users. It details why Arcade uses GitHub Apps instead of OAuth Apps for superior security and fine-grained permissions, and provides guidance for integrating GitHub authentication into your 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 describes both using Arcade's default Google OAuth provider for quick setup and configuring your own provider for production, including supported scopes, limitations, and best practices for each approach. - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot): This documentation page explains how to set up Hubspot authentication with Arcade, enabling tools and agents to call Hubspot APIs on behalf of users. It covers using Arcade's default Hubspot auth provider or configuring your own app credentials, including step-by-step instructions for creating a Hubspot Public App and obtaining the necessary Client ID and Client Secret. - [Linear](https://docs.arcade.dev/en/references/auth-providers/linear): The Linear auth provider enables tools and agents to call Linear APIs on behalf of users, with support for both Arcade's default provider and custom app credentials configured through the Arcade dashboard. This documentation explains how to create a Linear OAuth app, configure it in Arcade, and use it in your application code or custom tools. - [LinkedIn](https://docs.arcade.dev/en/references/auth-providers/linkedin): This documentation page explains how to configure and use LinkedIn authentication with Arcade, enabling tools and agents to access LinkedIn APIs on behalf of users. It covers creating a LinkedIn app, setting up custom LinkedIn auth credentials in the Arcade Dashboard, and integrating LinkedIn auth into your application code or custom tools. The page guides users through the entire process from initial LinkedIn app creation to production deployment with proper security configurations. - [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 both using Arcade's default Mailchimp auth provider and configuring your own custom Mailchimp app credentials for production environments. The page provides step-by-step instructions for creating a Mailchimp OAuth application and integrating it with Arcade through either the dashboard GUI or configuration file. - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft): This documentation page explains how to configure Microsoft authentication with Arcade Cloud 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 credentials for production use. The page also provides a reference table of required scopes for different 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 as a dedicated authentication provider in Arcade, enabling tools and agents to access Power BI REST APIs on behalf of users. It provides step-by-step instructions for creating a Microsoft Entra app, configuring the required Power BI Service permissions, and integrating the auth provider with Arcade's Power BI MCP server and custom applications. - [Middleware](https://docs.arcade.dev/en/references/mcp/python/middleware): Middleware in Arcade MCP allows you to intercept and modify MCP requests and responses by creating handlers that receive a context and a `call_next` function to continue the processing chain. The documentation provides base classes like `Middleware` and `MiddlewareContext` for building custom middleware, along with method-specific handlers for different MCP operations (tools, resources, prompts) and utility functions like `compose_middleware` to chain multiple middleware together. Built-in middleware such as `LoggingMiddleware` are also available for common use cases like 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 for both development and production environments. - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion): The Notion auth provider documentation explains how to enable tools and agents to call Notion APIs on behalf of users through Arcade. It covers creating a Notion app, configuring the auth provider in the Arcade Dashboard, and using 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 in Arcade to authorize tools and agents with any OAuth 2.0-compatible API. It covers the supported authorization code grant flow, provides step-by-step configuration instructions for both the Arcade Cloud Dashboard and self-hosted deployments, and describes 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 authenticate with PagerDuty APIs using OAuth 2.0, allowing them to perform actions on behalf of users. This documentation guides you through creating a PagerDuty app, configuring scoped OAuth credentials, and integrating them with Arcade for use in agents, custom tools, or the pre-built PagerDuty MCP Server. It covers the complete setup process including app registration, permission configuration, and credential management. - [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, configuring Reddit OAuth credentials in the Arcade Dashboard, and implementing Reddit auth in both app code and custom tools. - [References](https://docs.arcade.dev/en/references): This page provides a comprehensive reference guide for Arcade's core technical components, including the REST API for orchestrating tools and managing authentication, the MCP Server SDK for building custom tools with a FastAPI-like interface, and client libraries for Python and JavaScript/TypeScript. Users can access detailed documentation and installation instructions for each component to integrate Arcade's capabilities into their agent applications. - [Resources](https://docs.arcade.dev/en/references/mcp/python/resources): This documentation page explains how to register and serve MCP resources using the `MCPApp` class, covering four registration methods: the `@resource` decorator for dynamic handlers, `add_resource` for imperative registration, and convenience methods `add_text_resource` and `add_file_resource` for static content. Each method is documented with its parameters, return types, and usage constraints, such as restrictions on template parameters for static resources. - [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, including creating an External Client App, obtaining OAuth credentials, and setting up the necessary scopes and policies. The page guides users through retrieving their Salesforce Org Subdomain and configuring authentication for use with the Arcade Salesforce 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 bidirectional communication with MCP clients, context injection, and authorization features, though most users should use the higher-level `MCPApp` instead. - [ServiceNow](https://docs.arcade.dev/en/references/auth-providers/servicenow): This documentation page explains how to configure ServiceNow authentication in Arcade to enable tools and agents to call ServiceNow APIs on behalf of users. It provides step-by-step instructions for creating 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 pre-Zurich). - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings): The Settings documentation describes the configuration system for the Arcade MCP Server, which uses Pydantic Settings to manage environment-driven configuration through the main `MCPSettings` class and its sub-settings for server, transport, middleware, notifications, and platform integration. Users can configure the server behavior by setting environment variables with the `MCP_` prefix or by loading settings from a `.env` file, with options to control debug mode, session management, logging, error handling, and rate limiting. - [Slack](https://docs.arcade.dev/en/references/auth-providers/slack): The Slack auth provider documentation explains how to enable tools and agents to call Slack APIs on behalf of users through Arcade, including configuration steps for creating a Slack app and setting up custom credentials in the Arcade Dashboard. It covers the required OAuth scopes, important API rate-limit changes announced by Slack, and guidance for both using pre-built Slack integration tools and implementing custom Slack API calls in your application. - [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 the auth provider through the Arcade Dashboard, and implementing Spotify auth in your application code or custom tools. - [Square](https://docs.arcade.dev/en/references/auth-providers/square): The Square auth provider documentation explains how to enable tools and agents to call Square APIs using OAuth 2.0 authentication through Arcade. It covers using Arcade's default Square auth provider or configuring your own Square app credentials for production environments, including steps to create a Square app and obtain necessary credentials. The page guides users through setting up Square authentication in the Arcade Cloud Platform for their agents and AI applications. - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry): Arcade collects optional telemetry data from `arcade-mcp` users to understand feature usage, identify pain points, and improve the product, but explicitly excludes sensitive information like tool names, parameters, and environment variables. Users can easily opt-out by setting the `ARCADE_USAGE_TRACKING` environment variable. - [The Arcade CLI](https://docs.arcade.dev/en/references/arcade-cli): The Arcade CLI is a command-line tool for managing Arcade deployments, generating and testing MCP servers, and handling authentication across multiple Arcade installations. This documentation covers installation via PyPI, upgrading procedures, and detailed usage of commands for authentication, context management, project operations, and deployment. - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick): This documentation page explains how to set up and use TickTick OAuth 2.0 authentication with Arcade, enabling tools and agents to access TickTick APIs on behalf of users. It covers using Arcade's default TickTick auth provider, creating a TickTick app in the developer portal, and configuring custom TickTick credentials 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 it in the Arcade Dashboard, and implementing Twitch auth in both app code and custom tools. - [X](https://docs.arcade.dev/en/references/auth-providers/x): This documentation page explains how to set up and use X (Twitter) API authentication through Arcade, enabling tools and agents to call X APIs on behalf of users. It covers using Arcade's default X auth provider, configuring your own X app credentials in production, and implementing X authentication in your application code. - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk): This documentation page explains how to set up and configure Zendesk authentication with Arcade, enabling tools and agents to call Zendesk APIs on behalf of users. It provides step-by-step instructions for creating a Zendesk app, obtaining OAuth credentials, and configuring the custom auth provider needed since Arcade doesn't offer a default Zendesk provider. - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho): The Zoho auth provider enables tools and agents to authenticate with Zoho APIs using OAuth 2.0, allowing users to call Zoho services on their behalf. This documentation explains how to configure Zoho authentication with Arcade, either using Arcade's default provider or by setting up your own Zoho app credentials for production environments. - [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 with proper security considerations. ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade): Arcade is an enterprise-ready runtime platform that enables AI agents to securely take actions by handling authentication, authorization, and governance across business systems. It solves three core problems: enforcing security through agent authorization and OAuth management, executing reliably with 7,500+ pre-built tools across 81 MCP servers, and governing agents centrally through a control plane. The documentation guides both agent developers on how to build and deploy agents and platform operators on how to set up and govern Arcade within their organization. - [Add metadata to your tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/add-tool-metadata): This documentation page teaches you how to add structured metadata annotations to MCP tools using `ToolMetadata`, which helps MCP clients, policy engines, and tool-selection systems understand what each tool does and how it behaves. The page covers three metadata axes—classification (service domain), behavior (operations and safety flags), and extras (custom key/value pairs)—and explains how to implement them with code examples and best practices for assigning service domains. - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/create-tool-auth): This documentation teaches you how to build MCP tools that require user authorization by integrating OAuth providers like Reddit, using Arcade to securely manage tokens and prompt users for permission when needed. You'll learn how auth providers work during execution, including how Arcade checks authorization status, initiates OAuth flows, and injects tokens into your tool's context so the LLM never sees sensitive credentials. The guide provides step-by-step instructions for creating an MCP server with authenticated tools using both built-in providers and custom OAuth2 implementations. - [Adding Resource Server Auth to Your MCP Server](https://docs.arcade.dev/en/build/create-tools/secure-your-server/secure-your-mcp-server): This documentation page guides developers on securing HTTP MCP servers using OAuth 2.1 Resource Server authentication, which validates Bearer tokens on incoming requests to enable tool-level authorization and secrets. It explains the concept, prerequisites, and configuration approaches for implementing MCP-compliant authentication on self-hosted deployments, with an alternative option to use Arcade's managed deployment service. - [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 can automatically receive markdown versions of any docs page and how developers can configure their IDE (like Cursor or Claude Code) to access the documentation for improved code writing assistance. - [Arcade Cloud infrastructure](https://docs.arcade.dev/en/operate/deploy/arcade-cloud): Arcade Cloud is a fully-managed SaaS platform that handles hosting and operations while storing all infrastructure and data in the United States, with options for data control, encryption, and VPC peering for enterprise customers. The documentation covers data storage categories (user-controlled application data and platform-controlled monitoring data), training data policies with opt-out consent available at the organization level, and security measures including AES-256 encryption at rest and TLS 1.2+ in transit. - [Arcade Deploy on your own cluster (Helm)](https://docs.arcade.dev/en/operate/deploy/helm-arcade-deploy): This documentation helps platform operators enable the Arcade Deploy feature in a self-hosted Helm-based Arcade installation, allowing developers to deploy custom MCP servers to their own Kubernetes cluster. It explains the deployment architecture, prerequisites (including artifact storage and credentials), and how to configure bucket access for storing deployment bundles securely within your environment. - [Arcade Gateway Assistant](https://docs.arcade.dev/en/operate/governance/mcp-gateways/create-via-ai): The Arcade Gateway Assistant allows users to create and manage MCP gateways using natural language commands directly from their chat interface, eliminating the need for manual configuration. After setting up the assistant in an MCP-compatible client and authenticating with an Arcade account, users can simply describe what integrations they need and the AI will automatically select appropriate tools and create the gateway for them. - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary): The Arcade Glossary defines key terms used in the Arcade platform, including agents (intelligent applications using LLMs), harnesses (the software that runs agents), tools (functions agents can call), and MCP servers (collections of tools grouped by theme). 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 with 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 across Python and TypeScript. It provides setup instructions and outlines key capabilities like email management, messaging, issue creation, and web search that agents can perform with these tools. - [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 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, and issue tracking. - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/overview): This documentation page explains how to integrate Arcade tools with OpenAI's Agents SDK to build AI agents that can access Gmail, GitHub, Slack, and over 7,500 other tools. It provides setup instructions for both Python and TypeScript, and outlines the capabilities agents can perform such as managing emails, posting to Slack, creating GitHub issues, and accessing web search functionality. - [Arcade Worker](https://docs.arcade.dev/en/operate/deploy/worker): The Arcade Worker hosts and executes toolkits for Arcade's Engine in self-hosted deployments, running each toolkit version in its own isolated runtime to support multiple versions simultaneously. This page explains how the worker behaves, handles errors, manages its lifecycle, and describes the configuration settings operators can adjust to control which toolkits are served, pre-warmed, and how many runtimes can run concurrently. - [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 on who performed them, what changed, and when, accessible through a filterable dashboard and REST API. The documentation provides endpoints and examples for retrieving audit logs at the organization and project levels, including filtering options by action, source, and resource type with cursor-based pagination. Users can integrate audit logs into their own compliance and SIEM systems via the API without any additional setup required. - [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 all token retrieval and management automatically. It provides step-by-step instructions for installing the arcadepy package, initializing the Arcade client, prompting users for authorization, and then using the authorized tokens to initialize and run tools with LangChain agents. - [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 call external tools on behalf of users by handling OAuth 2.0, API keys, and user tokens. This guide walks developers through initializing the Arcade client, authorizing tools directly (like Gmail), checking authorization status, and executing authorized tool calls while managing user permissions and token storage. - [Build a Tool](https://docs.arcade.dev/en/build/create-tools/tool-basics): This documentation page introduces users to building custom tools with Arcade's MCP Server framework, enabling them 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. - [Build an AI agent with Arcade and CopilotKit](https://docs.arcade.dev/en/get-started/agent-frameworks/copilotkit): This guide teaches you how to integrate Arcade's OAuth-backed tools into a CopilotKit AI agent, allowing users to authorize access once through a generative UI card in the chat and then execute actions like sending Gmail or searching Google News. You'll learn to wrap Arcade tools as CopilotKit tools, implement an authorize-then-execute pattern that returns authorization URLs instead of blocking, and render the authorization step as interactive UI components. - [Build an AI agent with Arcade and Spring AI](https://docs.arcade.dev/en/get-started/agent-frameworks/springai): This guide teaches you how to build a Spring Boot web application that integrates Arcade tools (Gmail and Slack) with Spring AI's ChatClient to create an AI agent capable of calling external tools based on natural language prompts. You'll learn to configure the Arcade Spring Boot starter, expose tools using @Tool annotations, build a chat endpoint with tool calling, and handle Arcade's authorization flow. - [Build an AI Chatbot with Arcade and TanStack AI](https://docs.arcade.dev/en/get-started/agent-frameworks/tanstack-ai): This guide teaches you how to build a browser-based AI chatbot using TanStack AI and Arcade tools, enabling users to interact with 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. The documentation covers key TanStack concepts and provides step-by-step instructions for setting up the project, configuring environment variables, and creating the chat API route. - [Build an AI Chatbot with Arcade and Vercel AI SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/vercelai): This guide teaches you how to build a browser-based chatbot using the Vercel AI SDK and Arcade tools, enabling users to interact with Gmail and Slack through a conversational interface with built-in authentication. You'll learn to integrate Arcade's tools with Vercel AI SDK, implement streaming responses with tool calling, and handle authorization flows in a Next.js application. The guide covers key concepts like `streamText` for streaming responses, `useChat` for managing chat state, and tool conversion using Zod schemas. - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart): This quickstart guide teaches you how to build and deploy a custom MCP Server using the Arcade framework, starting with installing the arcade-mcp CLI and scaffolding a new server project. You'll learn to create tools with different complexity levels—from a simple greeting tool to ones requiring secrets and user authentication—and connect your server to Arcade for authorized tool calling. The guide covers environment setup, secret management, and integration with MCP clients to enable your custom tools. - [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 hosting MCP servers on Arcade Cloud. - [Build Your Own Contextual Access Server](https://docs.arcade.dev/en/operate/governance/contextual-access/build-your-own): This guide teaches you how to build a custom webhook server that implements Arcade's Contextual Access contract, which is defined by an OpenAPI 3.0 specification and can be written in any programming language. It provides the OpenAPI spec location, code generation tools for popular languages, and details the three optional HTTP endpoints (access, pre-execution, and post-execution hooks) your server needs to implement along with their request/response schemas. The documentation enables developers to control tool access, validate/modify tool requests, and filter/modify tool results within the Arcade AI platform. - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-client): This documentation page guides users through creating an MCP Gateway in Arcade to aggregate tools from multiple MCP servers and connect them to IDEs like Cursor or VS Code. Users will learn how to set up a gateway with specific tools, configure authentication, and enable tool recommendation so AI agents can efficiently access only the tools needed 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 (stdio and HTTP). It covers transport-specific configuration options, secret management, and customization for popular clients like Cursor IDE, VS Code, and Claude Desktop. - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent): This guide teaches you how to install and use the Arcade client to enable AI agents to call external tools like Google News, Google Docs, Gmail, Slack, and Notion. You'll learn to build a complete workflow that searches for news, creates a document, and sends it via email, while handling OAuth authorization when needed. - [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 troubleshoot issues. - [Clerk](https://docs.arcade.dev/en/operate/identity/user-sources/clerk): This documentation explains how to integrate Clerk as a user authentication source for MCP Gateways, allowing users who sign in through Clerk to access your Arcade project. The page provides step-by-step instructions for registering an OAuth application in Clerk and copying the necessary credentials (Client ID, Client Secret, and Discovery URL) into Arcade's User Source configuration. - [Comparative evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/comparative-evaluations): Comparative evaluations allow you to test how AI models select and use tools from different isolated tool registries called "tracks," enabling side-by-side comparison of alternative implementations, providers, or tool designs. Each track contains its own separate set of tools that aren't shared with others, letting you measure model performance across different tool contexts for the same task. This feature is useful for A/B testing tool implementations, comparing different providers, or evaluating how models choose between different sets of available tools. - [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 like tool secrets, single-user authentication, and multi-user authentication each type supports. The comparison table helps users choose the right server configuration for their specific requirements. - [Configure Tool Recommendation](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation/configure): This documentation page explains how platform operators can enable or disable Tool Recommendation on MCP Gateways through the dashboard or API, allowing agents to work with larger tool sets without loading all definitions into context at once. It covers prerequisites, step-by-step configuration instructions, and how Tool Recommendation interacts with the gateway's allowed tools list. - [Connect a Dynamics 365 Customer Service MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/dynamics-365-customer-service): This documentation page 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 common setup mistakes and the specific Microsoft Entra configuration steps needed to authenticate Arcade with the Dynamics 365 CX MCP Server. - [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, enabling access to repositories, issues, pull requests, and other GitHub resources through approximately 80 tools. It explains two authentication methods (fine-grained PAT or OAuth/GitHub App), their governance implications, and common setup mistakes to avoid. - [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 so you can access CRM records, activities, conversations, and marketing tools directly through a single integration. You'll learn how to configure a HubSpot MCP Auth App and set up OAuth 2.0 in Arcade, while understanding key differences like automatic scope determination and Sensitive Data restrictions that affect the integration. - [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 actions. You'll learn which Salesforce settings are critical for the integration (such as selecting the correct OAuth scopes and enabling JWT-based tokens) 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 Console to Arcade so you can use ServiceNow's custom tools and skills directly in Arcade gateways and SDKs. It covers the necessary Arcade OAuth 2.0 configuration and key ServiceNow inbound integration settings, while distinguishing this approach from Arcade's pre-built ServiceNow toolkit for standard REST API operations. - [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 and remote MCP server settings, enabling access to Cortex tools and custom functions without separate infrastructure. It covers the Arcade-side setup, Snowflake configuration requirements, and common setup mistakes, with emphasis on using hyphens in hostnames and creating least-privileged access roles. - [Connect a Splunk MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/splunk): This documentation page guides users through connecting an Arcade instance to a Splunk MCP Server, explaining the prerequisites, authentication options (bearer token or OAuth 2.1), and critical Splunk configuration settings needed for the integration to work properly. It covers both the Arcade-side setup and common Splunk 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 Dynamic Client Registration instead of manual credential setup. The primary administrative work involves configuring Atlassian's domain allowlist, permission groups, and IP controls to govern which users and applications can access these tools through Arcade. - [Connect Arcade to your LLM](https://docs.arcade.dev/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python): This guide teaches you how to integrate Arcade's tool-calling capabilities into a Python application powered by an LLM by building a "harness" that orchestrates communication between the user, model, and tools. You'll learn to set up an agentic loop, add Arcade tools to it, implement multi-turn conversations, and handle tool authorization and execution. - [Connect the AWS MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/aws): This guide explains how to connect Arcade to AWS's managed MCP Server, which provides agents access to AWS APIs through OAuth 2.1 authentication that respects your existing IAM permissions and governance model. The setup involves attaching an IAM policy to the identity that will authorize the connection, then registering the remote server in Arcade—with all actual API access controlled entirely by that identity's IAM policies rather than additional Arcade-level permissions. - [Connect to MCP Clients](https://docs.arcade.dev/en/get-started/mcp-clients): This documentation explains how to connect various development tools and clients (like Cursor, Claude Desktop, and VS Code) to Arcade MCP Gateways, which enable agents to access and call tools from Arcade-hosted integrations, remote MCP servers, or custom servers. The gateway acts as a control point that determines which tools each client can access across services like GitHub, Slack, Gmail, and many others. - [Contact Us](https://docs.arcade.dev/en/resources/contact-us): This page provides multiple contact channels for users to reach the Arcade support team and get help with their agents or products. It serves as a central hub for connecting with the team through various communication methods. - [Contextual Access](https://docs.arcade.dev/en/operate/governance/contextual-access): Contextual Access enables enterprises to control which tools users can access, validate tool requests, and filter outputs by connecting custom access-control logic to Arcade's execution engine through three hook points: Access (tool visibility), Pre-Execution (input validation), and Post-Execution (output transformation). This fine-grained governance runs inline during tool execution without requiring changes to existing tools or agents. - [Create an evaluation suite](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/create-evaluation-suite): This documentation page teaches you how to create evaluation suites to test whether AI models correctly use your tools, including defining test cases, running evaluations with different providers, and validating tool parameters using various critic types. It covers loading tools from multiple sources (MCP servers, Arcade Gateway, or manual definitions) and interpreting evaluation results based on pass/fail/warn thresholds. - [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 page 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 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 configuration options such as naming, descriptions, LLM instructions, authentication types, and capability requests that users need to establish a fully functional gateway. - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/build/create-tools/tool-basics/build-mcp-server): This guide teaches you how to build and deploy a custom MCP server using Arcade's framework and CLI tools. You'll learn to scaffold a new server project, define custom tools, configure secrets, and register your server so that AI agents can discover and use your tools. The documentation walks through installation, project setup, environment configuration, and running your local MCP server with the Arcade Engine. - [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 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 page guides users through deploying Arcade, a managed application, into their own Azure subscription from the Azure Marketplace, where Arcade handles operations while the user's data remains in their subscription. The deployment provisions a complete Arcade platform including AKS, PostgreSQL, Redis, Key Vault, and monitoring services, and requires an Azure Owner role, Microsoft Entra tenant, and OIDC identity provider setup before deployment. - [Deploy Arcade on GCP](https://docs.arcade.dev/en/operate/deploy/gcp): This page describes an upcoming turnkey Arcade deployment for Google Cloud that is currently in development, with details on the planned architecture using managed GCP services like GKE, Cloud SQL, and Memorystore. Users can request early access to be notified when it launches, or alternatively deploy Arcade today using Helm on their own GKE cluster. - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/build/arcade-deploy): Arcade Deploy enables you to host your MCP server in the cloud (on Arcade Cloud or self-hosted Kubernetes), making it accessible to multiple MCP clients and users without managing your own infrastructure. 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 call those tools. - [Directly call third-party APIs](https://docs.arcade.dev/en/build/tool-calling/call-third-party-apis): This guide teaches you how to use Arcade to obtain authorization tokens and call third-party APIs directly without relying on Arcade's tool execution, using Gmail API as a practical example. It walks through the complete process of initializing the Arcade client, initiating user authorization, handling the authentication flow, and using the obtained token to make direct API calls to 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. - [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, understanding the CLI versus client libraries, and authentication methods including the transition from personal to project API keys. It also addresses authentication-specific questions about OAuth providers, multiple account connections, and scope management for tools. - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/build/tool-calling/custom-apps/get-tool-definitions): This documentation page explains how to retrieve tool definitions in specific formats using the Arcade Client, including methods to get individual tools or all tools formatted for different model providers like OpenAI. It also covers converting Arcade tool definitions into Zod schemas for TypeScript applications, providing type safety and integration with AI frameworks like LangChain and Vercel AI SDK. - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys): This page guides users through obtaining an Arcade API key, which is required to access the Arcade platform's services. It provides two methods for generating keys—through the web dashboard or the CLI—along with important security warnings about protecting API credentials. After obtaining a key, users can proceed to use tools or create custom integrations. - [Governance](https://docs.arcade.dev/en/operate/governance): This governance documentation page helps users manage and control agent tool usage by providing features to federate tools, enforce runtime access policies, and audit administrative actions and tool executions. It serves as an overview linking to detailed guides on MCP gateways, remote servers, private registries, contextual access controls, audit logs, and tool execution monitoring. - [Group-Based Tool Access](https://docs.arcade.dev/en/operate/governance/contextual-access/group-access): This documentation page explains how to configure group-based access control in the Arcade Engine, allowing platform operators to restrict which tools different users can see and use based on their identity provider group membership. It covers how enforcement works through tool matchers and required group 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 additional infrastructure, making it ideal when a single gateway serves multiple teams or customers with different tool access needs. - [Handle Errors](https://docs.arcade.dev/en/build/create-tools/error-handling): This documentation page teaches developers how to implement robust error handling in their tools using Arcade's error handling system to improve user experience and enable smart retry behavior. It serves as an overview for a series of error handling patterns and best practices designed to make tools more resilient and production-ready. - [Helm values reference](https://docs.arcade.dev/en/operate/deploy/helm/values-reference): This page provides a comprehensive reference for all configurable values in the Arcade Helm chart (version 1.11.2), explaining how to set them via a `values.yaml` file or command-line flags during installation or upgrade. It documents configuration options for Docker image pulls and support images, including registry credentials, secret management, and image repository overrides for private or air-gapped environments. - [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 (in your own account), or self-hosting with Helm on Kubernetes. It also explains related features like Arcade Deploy and Hybrid MCP servers, and notes that authentication can be customized even without self-hosting. - [How Hooks Work](https://docs.arcade.dev/en/operate/governance/contextual-access/how-hooks-work): This documentation explains how Arcade invokes webhooks at three defined hook points (access, pre-execution, and post-execution) to control tool visibility, modify requests, and filter results. It covers how to configure extensions (webhook connections with authentication and timeouts), organize hook configurations with priorities and phases, and handle failures when webhooks are unreachable. - [Hybrid MCP servers](https://docs.arcade.dev/en/operate/deploy/on-prem): This documentation page explains how to set up a hybrid MCP server that runs on your own infrastructure while connecting to Arcade Cloud, allowing you to access private resources and keep sensitive data within your network. You'll learn how to run an MCP server locally with HTTP transport, expose it securely through a tunnel, 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 end users. It provides access to guides on setting up user sources, configuring authentication providers, and implementing secure authentication in production environments. - [In Custom Applications](https://docs.arcade.dev/en/build/tool-calling/custom-apps): This documentation guides developers on integrating Arcade tools into custom applications by explaining how to handle user authentication, manage authorization, and retrieve tool definitions programmatically. It provides the foundational knowledge needed to build custom tool-calling interfaces that work with Arcade's ecosystem. - [Install the Arcade agent plugin](https://docs.arcade.dev/en/get-started/agent-plugin): This documentation page provides step-by-step instructions for installing the Arcade agent plugin across multiple supported coding environments (Cursor, Claude Code, VS Code, GitHub Copilot CLI, Codex, and Claude Desktop) to enable agents to connect to external applications through Arcade's hosted gateway. Users need an Arcade account and a supported client to complete the installation, after which they can sign in via browser and start using Arcade's functionality. - [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 access. It covers configuring services as ClusterIP, setting up Gateway API routes or legacy ingress for internal traffic routing, and configuring the Arcade Engine to reach internal MCP servers by allowlisting private address ranges. - [IPv6 and dual-stack](https://docs.arcade.dev/en/operate/deploy/helm/ipv6-dual-stack): This guide explains how to run the Helm-installed Arcade platform on a dual-stack Kubernetes cluster that supports both IPv4 and IPv6, including the required configuration values and verification steps. It also documents which components don't yet support IPv6, such as deployed MCP servers' outbound traffic and external DNS, requiring workarounds for IPv6-only scenarios. - [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 via dashboard or AI assistant, mix tools from different servers including remote ones, and control which tools are available with various authentication modes. The gateway simplifies configuration by providing one URL instead of multiple server setups while supporting tool recommendation to avoid overwhelming agents with too many options. - [Microsoft Entra ID](https://docs.arcade.dev/en/operate/identity/user-sources/microsoft-entra-id): This documentation page guides users through setting up Microsoft Entra ID as an authentication source for MCP Gateways, allowing employees with Microsoft work or school accounts to sign in. It provides step-by-step instructions for registering an application in the Microsoft Entra admin center, including creating a client secret and configuring the necessary OpenID Connect permissions. - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/build/create-tools/migrate-toolkits): This guide helps you migrate your existing Arcade toolkit to the new MCP Server framework by updating dependencies, imports, and code structure from the deprecated `arcade-tdk` package to `arcade-mcp-server`. It provides step-by-step instructions for replacing package names, updating imports like `ToolContext` to `Context`, creating an entrypoint file with `MCPApp`, and running your MCP server with the new framework. - [Okta](https://docs.arcade.dev/en/operate/identity/user-sources/okta): This documentation guides you through setting up Okta as a User Source for MCP Gateways, allowing users with existing Okta accounts to authenticate. It provides step-by-step instructions for registering an OIDC app 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 is for platform operators who deploy and manage Arcade, covering how to set up the platform, connect identity providers, and establish governance policies for agent tool usage. The page provides a structured guide to deployment options, identity configuration, and access control features, with links to detailed resources for each operational area. - [Organize your MCP server and tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/organize-mcp-tools): This page teaches you how to organize MCP servers and tools by defining them in separate files, importing tools from other packages, and combining them together in a clean project structure. You'll learn best practices for keeping your MCP server file readable while managing multiple tools through a recommended `tools` directory layout and explicit tool registration with the MCPApp instance. - [Platform architecture](https://docs.arcade.dev/en/operate/deploy/architecture): This documentation page describes the architecture of a self-hosted Arcade deployment, including the Kubernetes services that comprise the platform, their responsibilities, and how they interconnect. It provides a reference topology diagram and a service table that explains what each component does, what it communicates with, and whether it's required for deployment. - [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 beyond pilot deployments without manual onboarding. - [Providing useful tool errors](https://docs.arcade.dev/en/build/create-tools/error-handling/useful-tool-errors): This documentation page teaches tool developers how to implement effective error handling in Arcade MCP by leveraging automatic error adapters that translate common exceptions into appropriate Arcade errors, minimizing boilerplate code. It covers Arcade's error hierarchy, automatic error adaptation for HTTP clients, and when to explicitly raise specific error types like RetryableToolError and ContextRequiredToolError. The guide helps developers create robust tools by understanding which errors are handled automatically versus which require explicit handling. - [Rate Limiting](https://docs.arcade.dev/en/operate/governance/contextual-access/rate-limiting): This documentation explains how to use Arcade Engine's built-in rate limiting feature to cap how often tools can be called, protecting upstream services from runaway agents and keeping workloads within vendor quotas. Rate limits are enforced natively through the Arcade Engine using configurable rules that match specific tools and define call limits within time windows, and can be set up either through the Dashboard or API without requiring a separate webhook server. - [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—so their tools become available across your entire project scope. It covers registration, connection configuration, and tool usage while emphasizing that remote servers are treated as peers to Arcade-hosted servers and only need to be registered once per scope rather than per gateway. - [RetryableToolError in Arcade](https://docs.arcade.dev/en/build/create-tools/error-handling/retry-tools): RetryableToolError allows you to retry a tool call with additional context by raising an exception that provides the model with improved information to refine its input parameters for the next attempt. This is useful when a tool call fails due to invalid inputs and you want to give the model corrective guidance, such as a list of valid options, to generate better parameters on retry. - [Run evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/run-evaluations): The `arcade evals` command discovers and executes evaluation suites across multiple providers and models, with support for various output formats and multi-run testing. This documentation teaches users how to run evaluations, configure API keys, filter results, compare performance across providers, and use advanced features like capture mode and multi-run evaluation for measuring stability. - [Running a Server](https://docs.arcade.dev/en/operate/governance/contextual-access/examples): This page helps you quickly get started with Contextual Access by running open-source example webhook servers in Go, ranging from a full-featured advanced server with a dashboard to minimal focused examples demonstrating individual 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 verifier for production applications. It provides step-by-step guidance on building a custom verifier route that confirms user identity before authorizing tools, ensuring end-users are verified by your own application rather than through Arcade.dev project membership. - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/build/create-tools/secure-your-server): This documentation explains how to secure unsecured Arcade MCP servers using two methods: deploying to the Arcade platform, which adds automatic authentication via a secure secret and isolates the server behind Arcade's gateway, or implementing OAuth 2.1 Resource Server authentication for self-hosted deployments. The page helps developers choose the appropriate security approach based on their deployment preference and existing 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 issues like authentication bypasses, data exposure, and injection vulnerabilities, with guidelines requiring researchers to allow reasonable time for fixes before public disclosure and avoid accessing other users' data. - [Self-host Arcade with Helm](https://docs.arcade.dev/en/operate/deploy/helm): This documentation explains how to deploy the complete Arcade platform on your own Kubernetes cluster using Helm, giving you full control over the infrastructure, data, and updates. It covers prerequisites (Kubernetes 1.30+, Helm 3.8+, PostgreSQL, Redis, and an OIDC identity provider), step-by-step setup including identity provider configuration, and how to customize the deployment through Helm values for components, workers, networking, security, and telemetry. The guide also describes how to upgrade or roll back deployments using standard Helm commands. - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth): This documentation explains the two security layers in Arcade MCP servers: Resource Server auth, which controls who can access your entire MCP server via HTTP requests, and Tool-Level Authorization, which allows individual tools to securely access third-party APIs on behalf of authenticated users. Understanding both layers is essential for building secure production-ready servers, with Resource Server auth protecting the server itself and Tool-Level auth protecting external API access. - [Set up strong authentication](https://docs.arcade.dev/en/get-started/setup/strong-authentication): This documentation page guides Arcade Cloud users on setting up strong authentication methods—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 with passkeys being the recommended option, and provides step-by-step instructions for configuring each method in the Manage my account settings. The page also covers troubleshooting steps for users who encounter issues after setting up their chosen authentication method. - [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 setting up a Python agent using Google ADK with Arcade tools, covering project initialization, API key configuration, and necessary package imports. You'll learn how to build a ReAct-pattern agent that can execute Arcade tools by integrating them with Google ADK primitives and managing authorization. - [Setup Arcade with Google ADK (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/setup-typescript): This guide teaches you how to build a TypeScript AI agent using Google ADK and Arcade tools, enabling access to Gmail, Slack, and thousands of other services. It covers the setup process, tool integration using Arcade's `toZod` converter and Google ADK's `FunctionTool`, and how to manage agent conversations and user authorization. The documentation includes prerequisites, step-by-step instructions, code examples, and key concepts for running your first agent. - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py): This guide teaches you how to integrate Arcade tools into LangChain agents by setting up the necessary packages, retrieving Arcade tools, and converting them into LangChain-compatible tools. You'll learn to build a ReAct agent that uses Arcade tools while managing authorization through LangChain's interrupt system and persistence features. - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts): This documentation page teaches you how to integrate Arcade tools into LangChain agents by using LangChain primitives like agents, interrupts, and checkpointers to build AI agents with tool authorization support. You'll learn to retrieve Arcade tools, convert them to LangChain-compatible tools, construct a ReAct agent, and manage tool authorization through LangChain's interrupt system. - [Setup Arcade with OpenAI Agents (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-typescript): This documentation page guides you through building an AI agent in TypeScript using the OpenAI Agents SDK integrated with Arcade tools, which enables the agent to interact with services like Gmail and Slack. It explains how to convert Arcade tools to OpenAI's format using the `toZod()` function, implement the factory pattern for tool execution, and handle OAuth authorization flows automatically. The guide includes step-by-step instructions for project setup, agent creation, and running multi-turn conversations with proper context management. - [Setup Arcade with OpenAI Agents SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-python): This guide teaches you how to integrate Arcade tools into OpenAI Agents applications by building a CLI agent that can execute Arcade tools with automatic authorization handling. You'll learn to retrieve Arcade tools, transform them into OpenAI Agents format, build a ReAct agent, and implement just-in-time tool authorization using the Arcade client. - [Stand up Arcade for your org](https://docs.arcade.dev/en/operate/quickstart): This quickstart guide helps platform operators deploy and configure Arcade for their organization by choosing a hosting model, setting up administrator access, connecting user identity, creating an MCP Gateway, and enabling governance features like contextual access and audit logging. The page walks through each setup step and directs operators to detailed guides for deployment options (Arcade Cloud, cloud marketplaces, or self-hosted Helm) and governance configuration. - [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, allowing users who sign in through Stytch to access your Arcade project. It provides step-by-step instructions for registering a Connected App in Stytch and configuring it as an OIDC identity provider that Arcade can connect to. The guide covers prerequisites, app registration, and credential setup needed to complete the integration. - [The Arcade Registry](https://docs.arcade.dev/en/resources/registry-early-access): The Arcade Registry is a centralized platform where developers can share and distribute tools for AI agents, similar to HuggingFace or PyPI but specifically for LLM integrations. Unlike traditional tool libraries, it couples a runtime with the registry to collect real usage metrics and feedback, while also allowing developers to optionally monetize their tools and make them available across multiple protocols through the Arcade Engine. - [Tool error handling](https://docs.arcade.dev/en/build/tool-calling/error-handling): This documentation page teaches users how to handle errors when calling tools from an Agent using Arcade's Tool Development Kit, covering structured error objects, error types across different client libraries (Python, JavaScript, Java, and MCP), and best practices for robust error handling. It explains Arcade's error hierarchy system, provides code examples for different languages, and directs users to debugging tools and resources for building tools with proper error handling. - [Tool executions](https://docs.arcade.dev/en/operate/governance/tool-executions): Arcade's Tool Executions feature records every tool run in a project—including which tool ran, for which user, when, and its outcome—and makes this history available in the dashboard and API for debugging and compliance purposes. Developers use it to diagnose why tools misbehaved by examining exact inputs and outputs, while platform operators review usage for compliance and to understand which tools are actually used. Tool inputs and outputs are restricted to project admins by default since they may contain sensitive data or credentials. - [Tool Recommendation](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation): Tool Recommendation allows agents to request only the tools they need for a specific task from an MCP Gateway, rather than loading all available tools into context, which reduces token usage and improves tool selection accuracy. When enabled, the gateway exposes two Arcade tools—`SelectTools` for discovering relevant tools by task description and `UseTool` for executing them—instead of listing hundreds of individual tool definitions. This approach maintains the same security and access control policies while improving performance for gateways managing many tools. - [Tool Recommendation limitations](https://docs.arcade.dev/en/operate/governance/mcp-gateways/tool-recommendation/limitations): Tool Recommendation helps gateways with many tools by dynamically suggesting relevant ones to agents, but it's not beneficial for small gateways (fewer than ten tools), agents with fixed tool sets that fit in context, or tools with poor descriptions. When enabled, plan for delays in indexing new tools, a limit of up to five recommended tools per task, and 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 services like Gmail and Slack, and the ability to create custom tools using their development framework. The page guides users on how to explore existing tools, build their own MCP servers, contribute to the community, and integrate tools into their agents with built-in authentication and production-ready reliability. - [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 differ in their design approach but work identically through the same interface. Optimized tools are carefully designed to match AI chat interfaces and undergo evaluation to ensure reliability, while Unoptimized tools directly mirror HTTP endpoints and require thorough testing before production use. The distinction exists because traditional HTTP APIs were built for human engineers rather than LLMs, creating data model mismatches that Optimized tools solve to improve speed, reliability, and cost-effectiveness. - [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, including OAuth tokens, secrets, user information, logging, LLM sampling, user elicitation, and progress reporting. Tools receive a populated `Context` instance automatically from the MCP server and use it to securely access authorization data and interact with external systems and users during 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 and use tools you've configured in your gateway. It covers the setup steps including adding your gateway as a remote HTTP MCP server and verifying the connection works. - [Use Arcade in Claude Desktop](https://docs.arcade.dev/en/get-started/mcp-clients/claude-desktop): This guide walks you through connecting Claude Desktop to an Arcade MCP Gateway so you can access configured tools within Claude. You'll need an Arcade account, API key, and a pre-configured MCP Gateway, then follow steps to add a custom connector in Claude Desktop's settings. - [Use Arcade in Cursor](https://docs.arcade.dev/en/get-started/mcp-clients/cursor): This guide explains how to connect Cursor to an Arcade MCP Gateway so that Cursor's agent can access and use tools like GitHub, Linear, Gmail, Slack, and other integrations. The setup involves creating an Arcade account and API key, configuring an MCP Gateway with your desired tools, and then adding the gateway connection to Cursor's MCP settings through the command palette. - [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 configured tools across multiple IDEs including VS Code, JetBrains, Visual Studio, Eclipse, and XCode. The setup requires an Arcade account, API key, and a configured MCP Gateway, with specific instructions provided for each IDE environment. - [Use Arcade in Microsoft Copilot Studio](https://docs.arcade.dev/en/get-started/mcp-clients/copilot-studio): This documentation page guides users through connecting Microsoft Copilot Studio to an Arcade MCP Gateway, enabling their agents to access external tools and services. It provides step-by-step instructions for creating an MCP tool connection, configuring OAuth 2.0 authentication, and authorizing access to Arcade resources. The guide also explains how Arcade's just-in-time authorization allows users to grant access to external services like SharePoint, Teams, and Gmail on-demand during tool usage. - [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 access and use configured 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 process, authenticate, and then use the 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 a custom tool class, 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-restricted clusters, or to avoid rate limits. It covers setting 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 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 in production environments. It covers secure auth implementation, 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 give AI models secure access to 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 over 1,000 optimized tools to connect external services like email, calendar, and chat apps through an MCP server, along with two skills (`try-arcade` and `scale-arcade`) that guide tool selection and task execution. Support varies by client, with most supporting the full 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 for production reliability, focusing on validating that models select the correct tools and provide accurate parameters before deployment. It describes common failures that occur without evaluation, how the evaluation framework scores tool selection and parameter accuracy, and provides guidance on creating and running evaluations using Arcade's framework. - [Windows environment setup](https://docs.arcade.dev/en/get-started/setup/windows-environment): This page guides Windows users through installing and validating the Arcade CLI tool, with `uv` as the recommended package manager and `pip` as a fallback option. It covers prerequisites, installation methods (including optional binary package managers), validation steps, and troubleshooting for common Windows-specific issues. ## Integrations - [Airtable](https://docs.arcade.dev/en/resources/integrations/productivity/airtable): Arcade's Airtable toolkit lets LLMs read and write Airtable bases and records through OAuth-authenticated API calls. It covers the full CRUD lifecycle — discovering bases and schemas, querying and searching rows, and creating, updating, or deleting them. Capabilities - Discovery… - [Airtable API](https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api): Arcade Toolkit for Airtable API The Airtable API toolkit allows LLMs to seamlessly interact with Airtable, enabling the management of records, collaborators, and enterprise accounts efficiently. Capabilities - Manage Airtable bases, records, and tables with ease. - Collaborator… - [Apollo](https://docs.arcade.dev/en/resources/integrations/sales/apollo): Apollo Toolkit Apollo is a B2B sales intelligence platform. This toolkit lets LLMs query Apollo.io to search and enrich company and people records, and monitor API usage — covering the core prospecting and account-qualification workflow. Capabilities - Company intelligence —… - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana): The Asana toolkit lets LLMs interact with Asana via Arcade, enabling task, project, team, tag, and workspace management through a structured set of 19 tools. Capabilities - Task lifecycle — create, retrieve, update, mark complete, search, and fetch subtasks; attach files (text,… - [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 agents and tools interact with an Ashby ATS account — searching candidates, managing applications, reading feedback, and taking hiring actions programmatically. Capabilities - Candidate lookup & notes — search candidates by name/email, fetch full… - [Ashby API](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api): AshbyApi enables seamless interactions with the Ashby recruitment platform, allowing LLMs to perform various recruitment tasks efficiently. Capabilities - Manage candidate profiles, including adding tags and assessments. - Facilitate interview scheduling and maintain interview… - [Attio](https://docs.arcade.dev/en/resources/integrations/sales/attio): Attio is a CRM platform; this toolkit lets LLMs interact with Attio workspaces to read, create, and manage CRM data including records, lists, tasks, meetings, and call transcripts. Capabilities - Workspace discovery & identity — Retrieve the authenticated user's profile, list… - [Box API](https://docs.arcade.dev/en/resources/integrations/productivity/box-api): BoxApi provides tools enabling LLMs to interact directly with the Box API, facilitating various file and folder operations within a Box environment. Capabilities - Manage files, folders, and metadata. - Collaborate with users through invitations and shared links. - Monitor… - [Bright Data](https://docs.arcade.dev/en/resources/integrations/development/brightdata): Bright Data is a web data platform that enables scraping, searching, and structured data extraction from any site at scale without being blocked. This toolkit gives Arcade agents access to Bright Data's proxy and data infrastructure for web research and data collection… - [Calendly](https://docs.arcade.dev/en/resources/integrations/productivity/calendly): Calendly is a scheduling platform; this Arcade toolkit lets LLMs read, manage, and act on Calendly calendars, bookings, and availability on behalf of authenticated users. Capabilities - Account & org introspection — retrieve the connected user's profile, timezone, and booking… - [Calendly API](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api): This documentation details the Arcade toolkit for integrating with the Calendly API, enabling developers to efficiently manage scheduling events and invitees. Capabilities - Create and cancel scheduled events as well as generate custom share links. - Manage invitees by adding,… - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse): ClickHouse Toolkit Arcade's ClickHouse toolkit connects agents to a ClickHouse database, enabling read-only querying and full schema/metadata exploration. Capabilities - Database & schema discovery : List all databases and retrieve default schema info (note: ClickHouse has no… - [ClickUp](https://docs.arcade.dev/en/resources/integrations/productivity/clickup): ClickUp Toolkit The ClickUp toolkit connects Arcade to ClickUp, enabling LLMs to navigate workspaces, manage tasks and comments, query members, and surface insights through ClickUp's API. Capabilities - Workspace & hierarchy navigation — Retrieve and traverse workspaces, spaces,… - [ClickUp API](https://docs.arcade.dev/en/resources/integrations/productivity/clickup-api): Arcade's ClickupApi toolkit enables seamless interaction with the ClickUp API, allowing developers to manage tasks, views, checklists, and more within their ClickUp workspaces. Capabilities : - Create, update, and delete tasks, lists, and views. - Add comments and checklists to… - [Confluence](https://docs.arcade.dev/en/resources/integrations/productivity/confluence): Confluence Toolkit The Confluence toolkit provides Arcade tools for interacting with Atlassian Confluence, enabling LLMs to read, write, search, and manage Confluence content on behalf of authenticated users. Capabilities - Page management: Create pages, retrieve single or… - [Cursor Agents](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents): Cursor Agents Toolkit This toolkit provides Arcade tools for operating Cursor Cloud Agents — AI coding agents that run autonomously on GitHub repositories via Cursor's cloud infrastructure. Capabilities - Agent lifecycle management : Launch agents on repositories or named… - [Cursor Agents API](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents-api): The CursorAgentsApi toolkit enables developers to interact with the Cursor Background Agents API, providing a structured way to manage and utilize background agents effectively. Capabilities: - Manage background agents with operations to create, delete, and retrieve their… - [Customer.io](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio): The Customer.io toolkit lets LLMs interact with a Customer.io workspace via the Tracking and App APIs. It covers the full lifecycle of contacts, messaging, and analytics — from identifying people and recording events through sending transactional emails and triggering… - [Customer.io API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api): Customer.io API Toolkit provides a set of tools that enable easy interaction with the Customer.io App API, enhancing marketing automation workflows. Capabilities: - Create, manage, and delete segments, collections, and newsletters. - Fetch detailed delivery and performance… - [Customer.io Pipelines API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api): CustomerioPipelinesApi enables seamless interaction with the Customer.io Track API, allowing LLMs to manage user data efficiently. This toolkit excels in automating user grouping, event tracking, and identity reconciliation, all essential for effective marketing and analytics.… - [Customer.io Track API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api): Arcade Toolkit provides comprehensive tools for integrating with the Customer.io Track API, enabling effective management of customer profiles and interactions. This toolkit facilitates operations such as updating profiles, segmenting users, and logging events. Capabilities -… - [Datadog](https://docs.arcade.dev/en/resources/integrations/development/datadog): Datadog toolkit for Arcade provides LLM tools to search, aggregate, and inspect Datadog logs, APM spans, and traces programmatically. It enables AI agents to perform observability triage — identifying error patterns, latency trends, and trace-level diagnostics — directly against… - [Datadog API](https://docs.arcade.dev/en/resources/integrations/development/datadog-api): The Arcade toolkit for DatadogApi empowers developers to interact seamlessly with the Datadog API to manage monitoring, analytics, and incident responses. This toolkit enhances the ability to automate workflows, streamline operations, and effectively manage cloud resources.… - [Daytona](https://docs.arcade.dev/en/resources/integrations/development/daytona): Daytona is a cloud sandbox platform; this Arcade toolkit lets LLMs create, manage, and operate Daytona sandboxes — running code, executing shell commands, managing files, interacting with Git, and controlling sandbox lifecycle — all from tool calls. Capabilities - Sandbox… - [Discord Bot](https://docs.arcade.dev/en/resources/integrations/social/discord-bot): Discord Bot Toolkit The Discord Bot toolkit lets an Arcade-powered agent act as a Discord bot — reading and writing messages, managing threads, handling reactions, and inspecting server structure — all authenticated via a bot token rather than OAuth. Capabilities - Messaging :… - [Dropbox](https://docs.arcade.dev/en/resources/integrations/productivity/dropbox): Arcade's Dropbox toolkit lets LLMs interact with a user's Dropbox account via OAuth 2.0. It covers file download, folder listing, and search through three tools. Capabilities - File access — download files by path or ID (at least one identifier required). - Folder browsing —… - [E2B](https://docs.arcade.dev/en/resources/integrations/development/e2b): E2B Toolkit The E2B toolkit integrates E2B sandboxed code execution into Arcade, enabling LLMs to run arbitrary code and generate visualizations in a secure, isolated environment. Capabilities - Sandboxed code execution : Run code snippets and capture stdout/stderr output… - [Exa API](https://docs.arcade.dev/en/resources/integrations/search/exa-api): ExaApi provides a toolkit that enables LLMs to interact directly with the Exa.ai Search API, facilitating advanced data handling and search operations. Capabilities - Create, update, and delete various components such as Websets and enrichments. - Execute and manage search… - [Figma](https://docs.arcade.dev/en/resources/integrations/productivity/figma): Figma Toolkit Arcade's Figma toolkit lets LLMs read, annotate, inspect, and manage Figma files, components, styles, variables, and dev resources through the Figma REST API. Capabilities - File & node inspection — retrieve full file structure, specific nodes, pages, version… - [Figma API](https://docs.arcade.dev/en/resources/integrations/productivity/figma-api): Arcade Toolkit for Figma API empowers LLMs to seamlessly interact with Figma projects. This toolkit provides a robust set of capabilities for managing design assets, comments, and webhooks within Figma. Capabilities - Manage comments, including adding, deleting, and reacting to… - [Firecrawl](https://docs.arcade.dev/en/resources/integrations/development/firecrawl): Firecrawl toolkit lets Arcade agents read and extract content from the web via the Firecrawl API — covering single pages, full-site crawls, structured extraction, and targeted search across the open web, developer docs, GitHub issues, and research paper corpora. Capabilities -… - [Fireflies](https://docs.arcade.dev/en/resources/integrations/productivity/fireflies): Fireflies Toolkit for Arcade Arcade toolkit for interacting with the Fireflies meeting intelligence API. Enables agents and tools to record, search, analyze, and manage meetings, transcripts, and follow-ups programmatically. Capabilities - Meeting capture & ingestion: Dispatch… - [Fly.io](https://docs.arcade.dev/en/resources/integrations/development/fly-io): Fly.io Toolkit An Arcade toolkit that lets LLMs manage Fly.io infrastructure — apps, Machines, volumes, networking, TLS certificates, secrets, and deployments — via the Fly.io API. Capabilities - App & release management: list, inspect, and deploy apps; roll out new container… - [Forkable](https://docs.arcade.dev/en/resources/integrations/productivity/forkable): Forkable Toolkit Forkable is a workplace lunch delivery service. This Arcade toolkit lets agents browse weekly menus, check dietary restrictions, and manage meal picks on behalf of a user. Capabilities - Weekly schedule & status — retrieve upcoming delivery days, current picks,… - [Freshdesk](https://docs.arcade.dev/en/resources/integrations/customer-support/freshdesk): Freshdesk toolkit for Arcade connects LLM agents to a Freshdesk helpdesk instance, enabling automated ticket management, contact and company administration, knowledge base access, and agent/group routing. Capabilities - Ticket lifecycle — create, read, update, merge, and reply… - [Freshservice](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice): Freshservice is an IT service management platform by Freshworks. This toolkit lets LLM agents interact with Freshservice to triage tickets, search the knowledge base and service catalog, look up requesters, and correlate incidents with known causes. Capabilities - Ticket… - [Freshservice API](https://docs.arcade.dev/en/resources/integrations/customer-support/freshservice-api): FreshserviceApi provides a toolkit that enables seamless interaction with the Freshservice API, facilitating various operations for managing IT service requests. This toolkit empowers developers to automate and streamline service desk actions effectively. Capabilities - Activate… - [GitHub](https://docs.arcade.dev/en/resources/integrations/development/github): GitHub Toolkit Arcade's GitHub toolkit exposes 43 tools that let LLM agents interact with GitHub repositories, issues, pull requests, projects, code search, and user activity through the GitHub API. Capabilities - Repository & file management: Create branches, read/write/update… - [GitHub API](https://docs.arcade.dev/en/resources/integrations/development/github-api): Arcade Toolkit enables seamless interaction between LLMs and the GitHub API, allowing for efficient management and development of GitHub repositories. It provides developers with tools for automation, collaboration, and project management. Capabilities - Automate GitHub actions… - [Glean](https://docs.arcade.dev/en/resources/integrations/search/glean): Glean Toolkit Arcade toolkit that exposes the Glean Client API, enabling search over a company's Glean enterprise index with results permission-filtered to the authenticated user. Capabilities - Enterprise search: Query the Glean index and retrieve ranked, permission-filtered… - [Gmail](https://docs.arcade.dev/en/resources/integrations/productivity/gmail): The Gmail toolkit lets Arcade-powered agents read, compose, organize, and manage a user's Gmail account via the Gmail API. It covers the full lifecycle of messages, threads, drafts, labels, and account identity through 31 tools. Capabilities - Reading & searching — Fetch… - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar): Google Calendar Toolkit The Arcade Google Calendar toolkit connects LLMs to Google Calendar via OAuth 2.0, enabling agents to read, create, modify, and manage calendar data on behalf of authenticated users. Capabilities - Calendar discovery & user identity — list all calendars… - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts): The Google Contacts toolkit lets Arcade-powered LLMs read and write personal contacts and query Google Workspace directory people on behalf of an authenticated user. Capabilities - Contact creation — create new contact records with any combination of given name, family name,… - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs): The Google Docs toolkit lets Arcade agents create, read, edit, search, and comment on Google Docs documents via the Google Docs and Drive APIs. Capabilities - Document creation : Create blank documents or documents pre-populated with plain text or Markdown (headings, bold,… - [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 in Google Drive and Google Workspace through Google's OAuth flow. Capabilities - File access & discovery — search files, get the full folder tree, check batched pre-flight access across… - [Google Finance](https://docs.arcade.dev/en/resources/integrations/search/google_finance): GoogleFinance is a toolkit provided by Arcade.dev for accessing financial data through the Google Finance API. It enables developers to retrieve and analyze comprehensive stock information efficiently. Capabilities - Fetch historical stock price data over customizable time… - [Google Flights](https://docs.arcade.dev/en/resources/integrations/search/google_flights): Google Flights Toolkit Arcade's Google Flights toolkit enables LLMs to search, compare, and resolve flight itineraries via Google Flights (powered by SerpApi), covering one-way, round-trip, and multi-city trips. Capabilities - Airport lookup: Resolve city names, country names,… - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels): Google Hotels Toolkit The Google Hotels toolkit enables LLMs to search for hotel information via the SerpApi-powered Google Hotels API. Capabilities - Hotel search : Query hotels by location, dates, and filters to retrieve structured availability and pricing results. Secrets -… - [Google Jobs](https://docs.arcade.dev/en/resources/integrations/search/google_jobs): Arcade.dev provides the GoogleJobs toolkit, enabling developers to access job postings directly from Google Jobs through SerpAPI. This toolkit streamlines job searches, making it efficient and effective to find relevant job listings. Capabilities - Seamless integration with… - [Google Maps](https://docs.arcade.dev/en/resources/integrations/search/google_maps): Arcade.dev provides a toolkit for integrating Google Maps functionalities, enabling developers to obtain directions seamlessly. This toolkit simplifies the process of accessing vital navigation data through an easy-to-use API. Capabilities - Retrieve directions between addresses… - [Google News](https://docs.arcade.dev/en/resources/integrations/search/google_news): The Arcade toolkit for GoogleNews enables developers to retrieve the latest news articles through a seamless integration with Google News. This toolkit provides efficient access to current stories based on queries, ensuring users stay informed. Capabilities - Access to real-time… - [Google Search](https://docs.arcade.dev/en/resources/integrations/search/google_search): Arcade.dev provides a toolkit for integrating Google search functionalities using its GoogleSearch tool. This enables developers to seamlessly fetch and utilize organic search results in their applications. Capabilities - Perform Google searches and retrieve organic results… - [Google Sheets](https://docs.arcade.dev/en/resources/integrations/productivity/google-sheets): Google Sheets Toolkit Arcade's Google Sheets toolkit lets LLMs read, write, inspect, search, and annotate Google Sheets spreadsheets via the Google Sheets, Drive, and People APIs. Capabilities - Spreadsheet access and discovery: Search Drive for spreadsheets by title/content,… - [Google Shopping](https://docs.arcade.dev/en/resources/integrations/search/google_shopping): Arcade.dev offers a powerful toolkit for shopping via Google Shopping, enabling developers to seamlessly integrate product search functionality into their applications. This toolkit provides essential capabilities to enhance shopping experiences for users. Capabilities - Search… - [Google Slides](https://docs.arcade.dev/en/resources/integrations/productivity/google-slides): Google Slides Toolkit The Google Slides toolkit connects Arcade to the Google Slides (and Drive) APIs, enabling LLMs to create, read, edit, comment on, and search presentations programmatically. Capabilities - Deck creation & editing: Create new presentations from scratch or… - [Granola](https://docs.arcade.dev/en/resources/integrations/productivity/granola): Arcade toolkit for Granola, a meeting intelligence platform. Enables programmatic access to meeting metadata and transcripts via the Granola public Enterprise API. Capabilities - Meeting discovery: List meetings newest-first with optional date-range filtering and cursor-based… - [HubSpot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot): HubSpot Toolkit The HubSpot toolkit lets LLMs interact with HubSpot CRM via Arcade, enabling agents to read, create, update, and associate CRM records and activities on behalf of authenticated users. Capabilities - CRM record management — Create, list, search, and update… - [HubSpot Automation API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-automation-api): Arcade's HubSpot Automation API toolkit empowers developers to integrate LLMs with HubSpot's automation capabilities, facilitating seamless interaction with various automation workflows and sequences. Capabilities - Enroll contacts in sequences and fetch campaign details via… - [HubSpot CMS API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api): The HubspotCmsApi toolkit enables developers to integrate and manage content on the HubSpot CMS through a comprehensive set of API tools. It provides powerful functionalities ranging from creating and managing blog posts, pages, and database rows to handling multi-language… - [HubSpot Conversations API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api): HubspotConversationsApi enables seamless interactions with HubSpot's Conversations API, allowing for efficient management of conversation data. Developers can leverage this toolkit to execute various functionalities within HubSpot Conversations directly. Capabilities - Archive… - [HubSpot CRM API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api): HubSpot CRM API Toolkit The HubSpot CRM API Toolkit enables seamless interactions with the HubSpot CRM system, providing tools that harness the extensive capabilities of the CRM ecosystem. Capabilities - Manage and automate CRM objects such as contacts, companies, deals, and… - [HubSpot Events API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api): Arcade's HubspotEventsApi toolkit enables LLMs to interact seamlessly with the Hubspot Events API, streamlining event management for developers. It provides the necessary tools for creating, updating, retrieving, and deleting custom event definitions. Capabilities - Manage… - [HubSpot Marketing API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api): This documentation describes the HubspotMarketingApi toolkit, which allows LLMs to directly interact with the HubSpot Marketing API to manage and analyze marketing campaigns effectively. Capabilities - Create, update, and delete marketing campaigns, forms, emails, and events. -… - [HubSpot Meetings API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api): Arcade Toolkit for HubSpot Meetings API enables seamless interaction with HubSpot's scheduling features, allowing developers to automate meeting management directly through the platform. Capabilities - Schedule and manage meetings with calendar integration - Retrieve upcoming… - [HubSpot Users API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-users-api): Arcade's HubspotUsersApi toolkit allows developers to interact seamlessly with the HubSpot Users API, enabling efficient management of user data and roles within HubSpot accounts. Capabilities - Create, retrieve, update, and remove users in HubSpot. - Fetch user roles and teams… - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip): Arcade's Imgflip toolkit lets LLMs interact with the Imgflip API to discover meme templates and generate captioned memes programmatically. Capabilities - Template discovery — retrieve the most popular meme templates ordered by usage, or search Imgflip's database of 1M+ templates… - [Insightly](https://docs.arcade.dev/en/resources/integrations/sales/insightly): Arcade toolkit for Insightly, a CRM platform. Enables full read/write access to leads, contacts, organizations, opportunities, projects, tasks, notes, and pipeline configuration. Capabilities - Record management — Create, update, and retrieve contacts, leads, organizations,… - [Intercom API](https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api): Arcade Toolkit for Intercom enables integration with the Intercom API, facilitating seamless interactions for managing contacts, conversations, and data attributes. This toolkit offers a variety of tools to streamline communication processes, ensuring effective customer… - [Jira](https://docs.arcade.dev/en/resources/integrations/productivity/jira): The Jira toolkit integrates Arcade with Atlassian Jira, enabling LLMs to manage issues, sprints, boards, users, attachments, and project metadata across Jira Cloud instances. Capabilities - Issue lifecycle management — Create, update, transition, search (parameterized or JQL),… - [Linear](https://docs.arcade.dev/en/resources/integrations/productivity/linear): Linear Toolkit for Arcade Arcade's Linear toolkit lets LLMs interact with the full Linear project management API — reading and writing issues, projects, initiatives, documents, cycles, labels, comments, and more across a workspace. Capabilities - Issue lifecycle : Create,… - [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… - [Math](https://docs.arcade.dev/en/resources/integrations/development/math): The Arcade Math toolkit provides LLM-callable tools for numerical computation, covering a broad range of arithmetic and mathematical operations without requiring any authentication. Capabilities - Basic arithmetic : addition, subtraction, multiplication, division, modulus, and… - [MCP Servers](https://docs.arcade.dev/en/resources/integrations): Arcade offers a catalog of pre-built MCP servers that integrate with popular services like GitHub, Slack, Google Workspace, and Salesforce, allowing AI models to access and use tools from these platforms through any MCP-compatible client. Users can browse and explore all available MCP server 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 LLM agents read, write, analyze, and manage Excel workbooks stored in OneDrive for Business via the Microsoft Graph API. Capabilities - Workbook discovery & metadata : Search OneDrive for .xlsx files by keyword or… - [Microsoft OneDrive](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-onedrive): Microsoft OneDrive Toolkit Arcade toolkit for Microsoft OneDrive that lets LLMs create, read, move, copy, delete, search, share, and permission-manage files and folders through the Microsoft Graph API. Capabilities - Drive & item metadata : Retrieve drive info, resolve items by… - [Microsoft Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-calendar): Microsoft Outlook Calendar Toolkit The Microsoft Outlook Calendar toolkit lets Arcade-powered LLM agents read and manage Outlook Calendar data via Microsoft Graph — creating, updating, cancelling, and responding to events, checking availability, and listing calendars and… - [Microsoft Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-mail): Microsoft Outlook Mail Toolkit Arcade's Microsoft Outlook Mail toolkit gives LLMs full programmatic access to a user's Outlook mailbox via Microsoft Graph, covering personal mailboxes and shared/delegated mailboxes alike. Capabilities - Reading & searching mail: Retrieve… - [Microsoft Power BI](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-power-bi): Microsoft Power BI Toolkit Arcade's Microsoft Power BI toolkit lets agents and LLM-powered tools read, query, and manage Power BI workspaces, semantic models, reports, and gateways through the Power BI REST API. Capabilities - Discovery & inspection: List and inspect workspaces,… - [Microsoft PowerPoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-powerpoint): Microsoft PowerPoint Toolkit The Microsoft PowerPoint toolkit provides Arcade LLM tools for creating and managing PowerPoint presentations stored in OneDrive via the Microsoft Graph API. Capabilities - Presentation creation : Create new presentations in OneDrive with a title… - [Microsoft SharePoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-sharepoint): Microsoft SharePoint Toolkit Arcade's Microsoft SharePoint toolkit provides 37 LLM-callable tools for interacting with SharePoint sites, drives, files, lists, pages, and Office documents (Excel, Word, PowerPoint) via the Microsoft Graph API. Capabilities - Site & drive… - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social/microsoft-teams): The Microsoft Teams toolkit for Arcade connects LLMs to Microsoft Teams via the Microsoft Graph API, enabling agents to read and write messages, manage chats and channels, schedule meetings, and query users and teams on behalf of a signed-in user. Capabilities - Messaging —… - [Microsoft Users](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-users): Microsoft Users Toolkit The Microsoft Users toolkit connects Arcade to the Microsoft Graph API, enabling LLMs to query user profiles and navigate organizational hierarchies within a Microsoft 365 tenant. Capabilities - Profile lookup : Resolve one or more users by email address,… - [Microsoft Word](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-word): Microsoft Word Toolkit The Microsoft Word toolkit for Arcade provides LLM-accessible tools for creating, reading, and editing Word documents stored in OneDrive via the Microsoft Graph API. Capabilities - Document creation : 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): The Mixpanel toolkit connects Arcade to Mixpanel's product analytics APIs, enabling LLMs to query events, users, funnels, retention, and saved reports from a Mixpanel project. Capabilities - Event analytics : Retrieve time-series trends for events, split by property; aggregate… - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb): MongoDB Toolkit Provides tools for connecting to and exploring a MongoDB instance — discovering databases and collections, inspecting inferred schemas, and querying or aggregating documents. Capabilities - Discovery : Enumerate all databases in a MongoDB instance and all… - [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, URL discovery, and pre-built extraction templates. To use it, you register Nimble as a remote MCP server in your Arcade project with an API key stored as a secure header, after which its tools become automatically available to all gateways in that scope with centralized governance and audit controls. - [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 access : Retrieve page content as Markdown by ID or title; search across the workspace by title for… - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/development/pagerduty): PagerDuty Toolkit Arcade's PagerDuty toolkit lets LLMs interact with PagerDuty to query and manage incidents, on-call schedules, teams, services, and escalation policies via the PagerDuty API. Capabilities - Incident management — retrieve, list, filter, acknowledge, resolve,… - [PagerDuty API](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty-api): PagerDuty's API toolkit empowers developers to seamlessly integrate and manage incident response workflows through a variety of automated tools. Designed for interaction with the PagerDuty API, it facilitates comprehensive insight into incident management and team coordination.… - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres): Arcade's Postgres toolkit connects agents to a PostgreSQL database, enabling schema discovery and read-only querying without any OAuth or API key flow. Capabilities - Schema & table discovery — enumerate all schemas and list all tables in the database before constructing any… - [PostHog](https://docs.arcade.dev/en/resources/integrations/development/posthog): PostHog is a product analytics and experimentation platform. The Arcade PostHog toolkit lets agents query analytics, manage experiments, and curate insights directly from a PostHog project. Capabilities - Build and manage dashboards, insights, funnels, trends, and retention… - [PostHog API](https://docs.arcade.dev/en/resources/integrations/development/posthog-api): Arcade Toolkit provides developers with the tools to interact seamlessly with the PostHog API, enhancing their ability to manage projects efficiently. The toolkit allows for various API operations such as adding collaborators, managing dashboards, and executing saved queries.… - [Postman](https://docs.arcade.dev/en/resources/integrations/development/postman): The Postman toolkit lets Arcade agents interact with the Postman API to manage collections, environments, mock servers, monitors, workspaces, and API definitions programmatically. Capabilities - Collection management — create, inspect, export (OpenAPI), fork, save, and… - [Pylon](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon): The Arcade toolkit for Pylon enables seamless interaction with Pylon's issue tracking system and team management. Designed for developers, this toolkit facilitates issue management and user interaction through various tools. Capabilities - Manage Pylon issues including assigning… - [Pylon API](https://docs.arcade.dev/en/resources/integrations/customer-support/pylon-api): Pylon API provider: a toolkit that lets LLMs call Pylon endpoints to programmatically manage accounts, contacts, issues, knowledge bases, projects, users and training data. It exposes schema-driven endpoints for CRUD, batch operations, imports, searches and workflow actions.… - [Reddit](https://docs.arcade.dev/en/resources/integrations/social/reddit): Reddit Toolkit The Reddit toolkit connects Arcade to Reddit via OAuth, enabling LLMs to read, post, and interact with Reddit content on behalf of authenticated users. Capabilities - Identity & account: Retrieve the authenticated user's username and their own post history. -… - [Resend](https://docs.arcade.dev/en/resources/integrations/productivity/resend): Resend toolkit for Arcade enables LLMs to send and manage transactional email via the Resend API. Supports immediate and scheduled delivery, plus lifecycle management of queued messages. Capabilities - Send email : Dispatch transactional email immediately or queue it for future… - [Salesforce](https://docs.arcade.dev/en/resources/integrations/sales/salesforce): Arcade's Salesforce toolkit lets LLMs interact with a Salesforce org — managing leads, contacts, accounts, opportunities, tasks, and activity logging via natural language. Capabilities - Identity & context : Retrieve the authenticated user's profile and org info to establish… - [ServiceNow](https://docs.arcade.dev/en/resources/integrations/customer-support/servicenow): Arcade's ServiceNow toolkit provides 17 LLM-callable tools for interacting with a ServiceNow instance, covering ITSM workflows including incidents, service catalog, knowledge base, CMDB, and general work record management. Capabilities - Work record lifecycle — Create incidents,… - [Slack](https://docs.arcade.dev/en/resources/integrations/social/slack): Slack Toolkit The Slack toolkit provides Arcade tools for interacting with Slack workspaces via LLMs, enabling agents to read, send, and manage messages and conversations on behalf of authenticated users. Capabilities - Conversation discovery & metadata — List conversations the… - [Slack API](https://docs.arcade.dev/en/resources/integrations/social/slack-api): The Arcade Toolkit for SlackApi provides a comprehensive interface for interacting with Slack's low-level API endpoints. Developers can utilize this toolkit to automate and enhance various administrative and communication tasks within Slack. Capabilities: - Create and manage… - [Snowflake](https://docs.arcade.dev/en/resources/integrations/databases/snowflake): Snowflake Toolkit Arcade's Snowflake toolkit enables agents and developers to query and explore Snowflake data warehouses with full per-user, per-role access enforcement — every tool runs under the caller's own Snowflake identity, so role assignments, row-access policies, and… - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify): Spotify Toolkit The Spotify toolkit integrates Arcade with the Spotify API, enabling LLMs to search the Spotify catalog, control playback, and retrieve playback state on behalf of authenticated users. Capabilities - Playback control : Pause, resume, skip to next/previous track,… - [SquareUp API](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api): SquareupApi is a toolkit designed for integrating with the Squareup API, empowering developers to facilitate seamless interactions with various Square services. This toolkit enables various operations, including managing customer data, handling invoices, and managing loyalty… - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe): The Stripe toolkit lets Arcade-powered agents interact with the Stripe payments platform to manage billing objects, process payments, and retrieve financial data. Capabilities - Customer & billing portal management — create customers and generate billing portal sessions for… - [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 alongside other Arcade integrations like Google Docs and Slack within a single MCP Gateway. - [Telegram](https://docs.arcade.dev/en/resources/integrations/social/telegram): The Arcade Telegram toolkit provides LLM tools for interacting with the Telegram Bot API. It enables agents to send and receive messages, poll for user input, retrieve chat metadata, and generate voice audio — all via a configured Telegram bot. Capabilities - Bot identity & chat… - [TickTick API](https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api): TickTick API toolkit enables LLMs to manage TickTick projects and tasks programmatically, performing creation, retrieval, updates, and deletions through the TickTick REST API. Capabilities - Full CRUD lifecycle for projects and tasks with support for properties like title,… - [Tool feedback](https://docs.arcade.dev/en/resources/integrations/tool-feedback): This page allows users to submit feedback about Arcade tools, including requests for missing tools, feature suggestions for existing tools, and bug reports. The Arcade team uses this feedback to prioritize future development and improvements. - [Trello API](https://docs.arcade.dev/en/resources/integrations/productivity/trello-api): TrelloApi enables LLMs to interact with the Trello API, facilitating seamless task management and collaboration through automated actions. This toolkit provides a comprehensive set of tools for managing boards, cards, lists, and members within the Trello ecosystem. Capabilities:… - [Twilio](https://docs.arcade.dev/en/resources/integrations/social/twilio): Twilio toolkit for Arcade enables LLMs to send and receive SMS messages through the Twilio API using account credentials. It covers phone number discovery, full conversation history, and outbound messaging. Capabilities - Outbound messaging: Send SMS from any Twilio number on… - [Vercel](https://docs.arcade.dev/en/resources/integrations/development/vercel): Vercel Toolkit for Arcade Provides Arcade tools for managing Vercel projects, deployments, domains, environment variables, and account/team scope — covering the full project lifecycle from creation to production rollback. Capabilities - Account & team discovery: Retrieve the… - [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 provides Arcade tools for searching and retrieving product data from Walmart's catalog via SerpAPI, enabling LLM agents to query products and fetch detailed listings programmatically. Capabilities - Product search : Query Walmart's product… - [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): Workday Toolkit Arcade's Workday toolkit connects to Workday via OAuth and enables signed-in workers to look up time-off balances, check eligible types, validate dates, browse history and status, and submit requests — all scoped to the authenticated worker. Capabilities - Worker… - [X](https://docs.arcade.dev/en/resources/integrations/social/x): X Toolkit for Arcade Arcade toolkit that exposes 33 tools for interacting with the X (Twitter) API — covering tweets, timelines, lists, likes, retweets, spaces, and user lookups on behalf of an authenticated X user. Capabilities - Tweet authoring & management: Post tweets,… - [Xero API](https://docs.arcade.dev/en/resources/integrations/productivity/xero-api): XeroApi is a provider for interacting with the Xero accounting platform. The Arcade toolkit enables LLMs to call Xero endpoints to read and modify accounting records, attachments, reports, and histories. Capabilities - Query, create, update, and delete core accounting records… - [Youtube](https://docs.arcade.dev/en/resources/integrations/search/youtube): Arcade.dev provides a toolkit for interacting with YouTube, enabling developers to search for videos and retrieve video details seamlessly. This toolkit simplifies tasks related to enhancing applications with YouTube content. Capabilities - Search for videos based on specific… - [YugabyteDB](https://docs.arcade.dev/en/resources/integrations/databases/yugabytedb): YugabyteDB (Yugabytedb) Arcade toolkit lets LLMs inspect and query YugabyteDB instances in a safe, read-only manner. It enables schema discovery and executing SELECT-style queries with structured JSON output to support automated analysis and query generation. Capabilities -… - [Zendesk](https://docs.arcade.dev/en/resources/integrations/customer-support/zendesk): Zendesk Toolkit The Zendesk toolkit connects Arcade to your Zendesk account, enabling agents and apps to manage support tickets, retrieve conversation history, search the Help Center knowledge base, and inspect account context. Capabilities - Ticket management — list tickets… - [Zoho Books API](https://docs.arcade.dev/en/resources/integrations/payments/zoho-books-api): Zoho Books API toolkit lets LLMs interact directly with Zoho Books to automate accounting workflows and manage invoices, payments, expenses, projects, tax settings, inventory, and organization configuration. It exposes CRUD, reconciliation, file attachment, email and approval… - [Zoho Creator API](https://docs.arcade.dev/en/resources/integrations/development/zoho-creator-api): Zoho Creator is a low-code platform for building custom business applications. The Arcade Zoho Creator toolkit lets agents interact directly with the Creator REST API to manage records, reports, forms, and application metadata. Capabilities - Create, read, update, and delete… - [Zoom](https://docs.arcade.dev/en/resources/integrations/social/zoom): Arcade's Zoom toolkit connects LLMs to a user's Zoom account, enabling agents to find, read, and surface information about past and upcoming meetings without manual API orchestration. Capabilities - Meeting discovery & lookup — Find any meeting by phrase, period, or ID across…