# 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 - [Home](https://docs.arcade.dev/en/home): The "Arcade Docs" page provides guides, resources, sample agents, and references specifically for Arcade authentication providers and MCP servers, aimed at assisting agents and developers in effectively utilizing these technologies. ## 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 or configuring your own custom Airtable app credentials, including step-by-step instructions for creating an OAuth integration in Airtable's Developer Hub. The page is designed to help developers integrate Airtable functionality into their agents and AI applications. - [API Reference](https://docs.arcade.dev/en/references/contextual-access-webhook-api): This documentation page provides an interactive reference for the Contextual Access webhook contract, detailing the HTTP interface for server integration with Arcade. It outlines default endpoint paths and maintains consistent request and response payloads, while also offering a downloadable OpenAPI 3.0 - [Arcade API Reference](https://docs.arcade.dev/en/references/api): The Arcade API Reference documentation provides users with essential information on how to utilize the Arcade API, including the base URL for API requests and links to the OpenAPI 3.0 specification. It also outlines the requirement for users to have a valid account and - [Arcade CLI cheat sheet](https://docs.arcade.dev/en/references/cli-cheat-sheet): The Arcade CLI cheat sheet serves as a quick reference guide for users to efficiently utilize all Arcade CLI commands, including installation, authentication, project management, and server creation. It provides concise command descriptions, tips for optimal usage, and print-friendly formatting for easy - [Arcade MCP Server - Python overview](https://docs.arcade.dev/en/references/mcp/python): The "Arcade MCP Server - Python overview" documentation page provides an introduction to the `arcade-mcp-server` Python package, focusing on the `MCPApp` class, which serves as a framework for programmatically building MCP servers. It - [Asana](https://docs.arcade.dev/en/references/auth-providers/asana): The Asana auth provider documentation explains how to enable tools and agents to call Asana APIs on behalf of users through Arcade, offering both a default Arcade-managed option and instructions for configuring your own Asana app credentials. It provides step-by-step guidance for creating an Asana app, obtaining necessary credentials, and configuring the auth provider in the Arcade Dashboard. - [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, including steps to create an Atlassian app and obtain necessary credentials. - [Attio](https://docs.arcade.dev/en/references/auth-providers/attio): The Attio auth provider enables tools and agents to authenticate and call Attio APIs on behalf of users. This documentation explains how to configure Attio authentication in Arcade, either using Arcade's default provider or by creating and configuring your own Attio OAuth app with custom credentials. - [Auth Providers](https://docs.arcade.dev/en/references/auth-providers): This documentation page provides a comprehensive registry of authentication providers available within the Arcade ecosystem, enabling users to securely connect Arcade tools to various data sources. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including branding and rate limit - [Calendly](https://docs.arcade.dev/en/references/auth-providers/calendly): The Calendly auth provider documentation explains how to enable tools and agents to access Calendly APIs using OAuth 2.0 authentication through Arcade. It covers using Arcade's default Calendly auth provider, creating your own Calendly developer app with OAuth credentials, and configuring those credentials in Arcade for production environments. - [Changelog](https://docs.arcade.dev/en/references/changelog): The Changelog documentation page provides users with a comprehensive overview of the latest updates, features, bug fixes, and improvements made to Arcade.dev, organized by date. It helps users stay informed about new functionalities and changes that enhance their development experience and platform usability - [Cisco Duo](https://docs.arcade.dev/en/references/auth-providers/cisco-duo): This documentation page explains how to configure Cisco Duo as an OpenID Connect authentication provider in Arcade, enabling tools and agents to authorize API calls on behalf of users while enforcing Duo's access policies in real time. It provides step-by-step instructions for creating a Duo OIDC application, configuring scopes and access policies, and retrieving the necessary credentials for integration with Arcade. - [ClickUp](https://docs.arcade.dev/en/references/auth-providers/clickup): The ClickUp auth provider enables tools and agents to authenticate with and call the ClickUp API on behalf of users, with options to use Arcade's default provider or configure your own app credentials. This documentation explains how to set up ClickUp authentication in Arcade, create a ClickUp app, configure the provider through the dashboard, and integrate it into your application code or custom tools. - [Context](https://docs.arcade.dev/en/references/mcp/python/context): This documentation page provides a comprehensive reference for the `Context` class used in MCP tools, detailing its role as the primary interface for interacting with the server, client, and runtime environment. Users will learn how to utilize the automatically managed `Context` instances - [Discord](https://docs.arcade.dev/en/references/auth-providers/discord): This documentation page explains how to configure and use Discord authentication with Arcade Cloud, allowing tools and agents to access the Discord API on behalf of users. It covers creating a Discord app, setting up a custom Discord OAuth provider in the Arcade dashboard, and implementing Discord auth in both application code and custom tools. - [Dropbox](https://docs.arcade.dev/en/references/auth-providers/dropbox): The Dropbox auth provider documentation explains how to enable tools and agents to access Dropbox APIs on behalf of users through Arcade Cloud. It covers creating a Dropbox app, configuring the auth provider in the Arcade Dashboard with your own OAuth credentials, and using Dropbox authentication in your application code or custom tools. - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors): This documentation page provides an overview of the various exception types related to the MCP server in the Arcade MCP Python framework. It details the hierarchy of MCP-specific errors, including their base classes and specific use cases, as well as re-exported exceptions from the - [Figma](https://docs.arcade.dev/en/references/auth-providers/figma): The Figma auth provider enables tools and agents to authenticate with Figma's API using OAuth 2.0, allowing them to perform actions like reading files, managing comments, and accessing library content on behalf of users. This documentation explains how to configure Figma authentication with Arcade, set up required OAuth scopes for the Figma MCP Server, and create a Figma app with proper credentials for production environments. - [GitHub](https://docs.arcade.dev/en/references/auth-providers/github): This documentation page explains how to use GitHub authentication with Arcade, which enables tools and agents to call GitHub APIs on behalf of users. It details why Arcade uses GitHub Apps instead of OAuth Apps for security reasons, including fine-grained permissions, enterprise control, and GitHub's official recommendation. The page serves as a configuration guide for developers integrating GitHub authentication into their Arcade applications and custom tools. - [Google](https://docs.arcade.dev/en/references/auth-providers/google): The Google auth provider documentation explains how to enable tools and agents to call Google and Google Workspace APIs on behalf of users through Arcade. It covers both using Arcade's default Google OAuth provider for quick setup and configuring your own Google OAuth provider for production, including supported scopes, limitations, and configuration options. - [Hubspot](https://docs.arcade.dev/en/references/auth-providers/hubspot): This documentation page explains how to set up Hubspot authentication with Arcade, allowing tools and agents to call Hubspot APIs on behalf of users. It covers using Arcade's default Hubspot auth provider or configuring your own Hubspot app credentials, including steps to create a Hubspot Public App and configure it in the Arcade platform. - [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 guides you through creating a Linear OAuth 2.0 application, configuring it in Arcade, and using it in your app 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 the auth provider in the Arcade Dashboard, and integrating LinkedIn auth into your application code or custom tools. - [Mailchimp](https://docs.arcade.dev/en/references/auth-providers/mailchimp): The Mailchimp documentation page explains how to configure OAuth 2.0 authentication for Mailchimp's Marketing APIs within the Arcade platform, enabling tools and agents to access Mailchimp on behalf of users. It provides step-by-step instructions for creating a Mailchimp OAuth application, obtaining credentials, and configuring them in Arcade either through the dashboard GUI or configuration files. The page also notes that Arcade offers a default Mailchimp provider, but production environments should use custom app credentials to display the user's own application name during authorization. - [Microsoft](https://docs.arcade.dev/en/references/auth-providers/microsoft): This documentation page explains how to configure Microsoft authentication with Arcade to enable tools and agents to call the Microsoft Graph API on behalf of users. It covers creating a Microsoft app registration, selecting appropriate account types and permissions, and configuring the credentials in Arcade for both production and development environments. The page also lists the specific scopes required by various Arcade Microsoft MCP servers like Excel, OneDrive, and Outlook Calendar. - [Microsoft Power BI](https://docs.arcade.dev/en/references/auth-providers/microsoft-powerbi): This documentation page explains how to set up and use Microsoft Power BI authentication to authorize tools and agents to access the Power BI REST API on behalf of users. It provides instructions for creating a Microsoft Entra app with the appropriate Power BI Service permissions and configuring the auth provider in Arcade, emphasizing the importance of keeping Power BI permissions separate from other Microsoft Graph permissions. - [Middleware](https://docs.arcade.dev/en/references/mcp/python/middleware): This documentation page provides an overview of middleware in the Arcade MCP Python framework, detailing how to intercept and modify requests and responses during processing. It introduces the base `Middleware` class for creating custom middleware, explains the `MiddlewareContext` for managing message data - [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 in the developer platform and configuring the authentication credentials in Arcade, either using the default provider or your own custom app credentials for production environments. - [Notion](https://docs.arcade.dev/en/references/auth-providers/notion): The Notion auth provider documentation explains how to configure and use Notion API authentication with Arcade, enabling tools and agents to access Notion on behalf of users. It covers creating a Notion app, configuring the auth provider in the Arcade Dashboard, and using Notion authentication in both custom application code and pre-built tools. - [OAuth 2.0](https://docs.arcade.dev/en/references/auth-providers/oauth2): This documentation page explains how to configure and use OAuth 2.0 authentication with Arcade to authorize tools and agents with any OAuth 2.0-compatible API. It covers the supported authorization code grant flow, configuration steps for both the Arcade Cloud Dashboard and self-hosted deployments, and how to integrate OAuth 2.0 into your app code and custom tools. - [PagerDuty](https://docs.arcade.dev/en/references/auth-providers/pagerduty): The PagerDuty auth provider enables tools and agents to 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 OAuth app, configuring it with the required scopes, and integrating it with Arcade for use in your applications or custom tools. It covers both using the pre-built Arcade PagerDuty MCP Server and implementing PagerDuty authentication in your own app code. - [Reddit](https://docs.arcade.dev/en/references/auth-providers/reddit): This documentation page explains how to configure and use Reddit authentication with Arcade Cloud, enabling tools and agents to access the Reddit API on behalf of users. It covers creating a Reddit app, setting up the auth provider in the Arcade Dashboard, and implementing Reddit authentication in your application code or custom tools. - [References](https://docs.arcade.dev/en/references): This documentation page provides comprehensive reference materials for Arcade's APIs, MCP servers, and authentication providers, enabling users to effectively integrate and utilize these tools in their applications. It includes detailed sections on the Arcade REST API, MCP Server SDK, and various client libraries - [Resources](https://docs.arcade.dev/en/references/mcp/python/resources): This documentation page explains how to register and serve MCP resources using the `MCPApp` class, covering four registration methods: the `@resource` decorator for dynamic handlers, `add_resource` for imperative registration, and `add_text_resource` and `add_file_resource` for static content. It details the parameters and functionality of each method, including support for URI templates with parameters and various metadata options. - [Salesforce](https://docs.arcade.dev/en/references/auth-providers/salesforce): The Salesforce auth provider enables tools and agents to authenticate and call Salesforce APIs on behalf of users through Arcade. This documentation guides you through creating a Salesforce External Client App, configuring OAuth settings, obtaining credentials, and finding your Salesforce Org Subdomain to set up the integration. - [Server](https://docs.arcade.dev/en/references/mcp/python/server): This documentation page provides a reference for the `MCPServer` class, detailing its functionalities for handling MCP protocol messages, middleware orchestration, and component management. It guides users on initializing the server, managing tools, resources, and prompts, and offers - [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 access ServiceNow APIs on behalf of users. It provides step-by-step instructions for creating an OAuth client in ServiceNow and registering it as a custom auth provider in Arcade, with separate procedures for different ServiceNow versions. - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings): This documentation page provides an overview of the `MCPSettings` configuration container for the Arcade MCP Server, detailing its structure and various sub-settings. Users will learn how to configure server settings, transport options, middleware behavior, and notification limits, as well - [Slack](https://docs.arcade.dev/en/references/auth-providers/slack): The Slack auth provider enables tools and agents to call Slack APIs on behalf of users, and this documentation explains how to configure Slack authentication in Arcade, create a Slack app with proper scopes, and integrate it into your application or custom tools. The page provides step-by-step instructions for setting up Slack app credentials, configuring them in the Arcade dashboard, and using the pre-built Slack MCP Server for quick integration. - [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 Spotify APIs on behalf of users. It covers creating a Spotify app, setting up a custom Spotify OAuth provider in the Arcade dashboard, and implementing Spotify auth in both app code and custom tools. - [Square](https://docs.arcade.dev/en/references/auth-providers/square): The Square auth provider documentation explains how to enable tools and agents to call Square APIs using OAuth 2.0 authentication through Arcade, either using Arcade's default provider or by configuring your own Square app credentials. It provides step-by-step instructions for creating a Square application in the developer dashboard, obtaining credentials, and configuring the auth provider in Arcade for production use. - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry): This documentation page provides an overview of the telemetry data collected by the Arcade MCP framework, detailing what information is tracked, the purpose of this data collection, and how users can opt-out if they choose. It emphasizes the importance of telemetry in improving the product - [The Arcade CLI](https://docs.arcade.dev/en/references/arcade-cli): The Arcade CLI documentation provides users with comprehensive instructions on how to install, upgrade, and utilize the Arcade command-line tool for managing Arcade deployments and MCP servers. It includes detailed commands for various functionalities, such as logging in, creating projects, and deploying applications - [TickTick](https://docs.arcade.dev/en/references/auth-providers/ticktick): The TickTick auth provider documentation explains how to enable tools and agents to access TickTick APIs using OAuth 2.0 authentication through Arcade. It covers using Arcade's default TickTick auth provider or configuring your own custom credentials by creating a TickTick app and setting it up in the Arcade dashboard. - [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 with your own OAuth credentials, and implementing Twitch auth in your application code or custom tools. - [X](https://docs.arcade.dev/en/references/auth-providers/x): This documentation page explains how to enable X (Twitter) API access in Arcade by configuring an X auth provider, allowing tools and agents to call X APIs on behalf of users. It covers using Arcade's default X auth provider, creating and configuring your own X app credentials, and implementing X authentication in your application code. The page provides step-by-step instructions for setting up X OAuth through the Arcade Dashboard and code examples for integrating X auth into your agents and AI apps. - [Zendesk](https://docs.arcade.dev/en/references/auth-providers/zendesk): This documentation page provides guidance on configuring and using the Zendesk authentication provider within the Arcade platform, enabling users to call Zendesk APIs on behalf of users. It outlines the steps necessary to create a Zendesk app, set up OAuth clients, and manage - [Zoho](https://docs.arcade.dev/en/references/auth-providers/zoho): This documentation page explains how to set up and use Zoho OAuth 2.0 authentication with Arcade to enable tools and agents to call Zoho APIs on behalf of users. It covers using Arcade's default Zoho auth provider or configuring your own Zoho app credentials, including step-by-step instructions for creating a Zoho app in the API Console and selecting appropriate scopes and data centers. - [Zoom](https://docs.arcade.dev/en/references/auth-providers/zoom): The Zoom auth provider enables tools and agents to call the Zoom API on behalf of users, and this documentation explains how to configure and use it with Arcade. You can choose between Arcade's default Zoom OAuth provider for quick setup or configure your own for production use with full control over scopes, rate limits, and branding. The page provides step-by-step instructions for creating a Zoom app and setting it up in Arcade's dashboard. ## Documentation - [About Arcade](https://docs.arcade.dev/en/get-started/about-arcade): This documentation page explains how Arcade facilitates agent authorization for AI applications, enabling them to securely access and act on user-specific data from external services like Gmail and Google Calendar. It details the OAuth 2.0 authorization process, including permissions and scopes required for - [Add metadata to your tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/add-tool-metadata): This documentation 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. You'll learn about the three axes of metadata (classification, behavior, and extras), how to classify tools by their target service domain, and how behavior flags map to MCP annotations like `readOnlyHint` and `destructiveHint`. - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/create-tool-auth): This documentation page teaches developers how to add OAuth-based user authorization to custom MCP tools using Arcade's auth providers, enabling secure access to external APIs like Reddit without exposing tokens to the LLM or client. It covers how auth providers work during execution, provides step-by-step instructions for implementing authorization, and explains both built-in providers (Reddit, Slack, Google, GitHub) 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 teaches you how to secure an HTTP MCP server using OAuth 2.1 Resource Server authentication, enabling tool-level authorization and secrets for self-hosted deployments. It explains what Resource Server auth is, why it's needed to protect HTTP MCP servers, and provides guidance on configuring your server to validate Bearer tokens and support multiple authorization servers. - [Agentic development](https://docs.arcade.dev/en/get-started/setup/connect-arcade-docs): This documentation page provides guidance on utilizing agents in Integrated Development Environments (IDEs) to enhance development efficiency by accessing well-formatted markdown documentation directly from the Arcade site. It explains how AI agents can retrieve content without manual copying and introduces the LLM - [Arcade Cloud infrastructure](https://docs.arcade.dev/en/operate/deploy/arcade-cloud): Arcade Cloud infrastructure documentation explains the fully-managed SaaS platform's hosting, data storage, and security features, including information about data sovereignty (US-based), egress IP addresses, VPC peering options, and encryption standards. It details how Arcade stores and manages different categories of data—including user-controlled application data, platform-controlled monitoring data, and training data for ML/AI models—along with user controls for data retention, deletion, and opt-out options for training consent. - [Arcade Deploy on your own cluster (Helm)](https://docs.arcade.dev/en/operate/deploy/helm-arcade-deploy): This documentation enables platform operators to configure Arcade Deploy on their Kubernetes cluster using Helm, allowing developers to deploy custom MCP servers into the cluster via the `arcade deploy` command. The page explains the deployment architecture, prerequisites (including artifact storage and CNI networking), and step-by-step instructions for enabling deployments through Helm chart configuration. - [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 through natural language commands in their chat interface by connecting an MCP-compatible client to the Gateway Assistant server. After authentication with an Arcade account, users can describe what integrations they need (like Gmail and Google Calendar) and the AI will automatically select appropriate tools and create a gateway, which can then be added back to their chat client for use. - [Arcade Glossary](https://docs.arcade.dev/en/resources/glossary): The Arcade Glossary provides definitions and explanations of key terms and concepts related to the Arcade platform, including agents, harnesses, MCP servers, and tools. This resource helps users understand the components and functionalities necessary for building, deploying, and managing applications that - [Arcade with Agent Frameworks and MCP Clients](https://docs.arcade.dev/en/get-started/agent-frameworks): This documentation page provides developers with guidance on integrating Arcade with agent frameworks and MCP clients to enhance AI applications with tool-calling capabilities. It offers detailed instructions on authentication, tool loading, and execution, along with code examples and configuration steps for popular frameworks and - [Arcade with Google ADK](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/overview): The "Arcade with Google ADK" documentation page provides guidance on integrating Arcade tools with the Google ADK framework, enabling users to build AI agents that can interact with various services like Gmail, Slack, and GitHub. It offers setup instructions for - [Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/overview): This documentation page provides guidance on integrating Arcade tools with LangChain agents, enabling users to build AI agents that can interact with various services like Gmail, GitHub, and Slack. It offers setup instructions for both Python and TypeScript, along with examples of - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/overview): This documentation page guides users on how to integrate Arcade tools with the OpenAI Agents SDK, enabling the creation of AI agents that can interact with various services like Gmail, GitHub, and Slack. It provides setup instructions for both Python and TypeScript, - [Arcade Worker](https://docs.arcade.dev/en/operate/deploy/worker): The Arcade Worker hosts and executes Arcade's toolkits in a self-hosted deployment, running each toolkit version in an isolated runtime and serving tool calls from the Engine. This page explains the worker's behavior regarding version handling, error management, lifecycle operations, and the configuration settings operators can adjust to control which toolkits are served, pre-warmed, and how many runtimes can run simultaneously. - [Audit Logs for AI Agent Platforms](https://docs.arcade.dev/en/operate/governance/audit-logs): Arcade.dev automatically captures all administrative actions across the platform with details about who performed them, what changed, and when, accessible through a built-in dashboard or REST API. The documentation provides endpoints and query parameters to retrieve audit logs for organizations or projects, with support for filtering by action, source, and resource type using cursor-based pagination. - [Auth Langchain Tools](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/auth-langchain-tools): This documentation page provides a step-by-step guide on how to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It outlines the prerequisites, necessary package installations, and detailed instructions for initializing the Arcade client and completing - [Auth0](https://docs.arcade.dev/en/operate/identity/user-sources/auth0): This documentation explains how to set up Auth0 as a user authentication source for MCP Gateways, allowing users with existing Auth0 accounts to sign in. It provides step-by-step instructions for registering an application in Auth0, configuring callback URLs, and copying the necessary credentials (Domain, Client ID, and Client Secret) to create a User Source in Arcade. - [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 (like Gmail), checking authorization status, and executing authorized tool calls while managing user permissions and token storage. After setup, users only need to authorize once, and Arcade automatically handles subsequent calls without requiring re-authorization until tokens expire. - [Build a Tool](https://docs.arcade.dev/en/build/create-tools/tool-basics): This documentation page teaches users how to create custom tools using Arcade's MCP Server framework to extend AI agents with new capabilities. It serves as a starting point for building your first tool or adding functionality to existing MCP servers. - [Build an AI agent with Arcade and CopilotKit](https://docs.arcade.dev/en/get-started/agent-frameworks/copilotkit): This guide teaches you how to integrate Arcade's OAuth-backed tools into a CopilotKit AI agent, allowing users to authorize access through a generative UI chat card before the agent executes actions like sending emails or searching news. You'll learn to wrap Arcade tools for CopilotKit, implement an authorize-then-execute pattern that returns authorization URLs instead of blocking, and render the entire OAuth flow as interactive chat 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 that can call tools based on natural language prompts. You'll learn to configure the Arcade Spring Boot starter, expose tools using @Tool annotations, build a chat endpoint with tool calling capabilities, 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 documentation page guides users through the process of building a browser-based AI chatbot using Arcade tools and TanStack AI, enabling integration with Gmail and Slack for seamless communication. Users will learn how to set up a TanStack Start project, manage chat state, - [Build an AI Chatbot with Arcade and Vercel AI SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/vercelai): This documentation page guides users through the process of building a browser-based AI chatbot using the Vercel AI SDK and Arcade tools for Gmail and Slack integration. Users will learn how to set up a Next.js project, manage chat state, and implement authorization - [Build MCP Server QuickStart](https://docs.arcade.dev/en/get-started/quickstarts/mcp-server-quickstart): The "Build MCP Server QuickStart" documentation provides a step-by-step guide for users to create and run a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation of necessary tools, server setup, and how to implement and call various - [Build with Arcade](https://docs.arcade.dev/en/build): This documentation section guides agent developers on how to integrate Arcade tools into their agents, build custom MCP servers, and deploy user-facing applications to production. It provides quickstart guides for calling tools, creating tools, 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 Contextual Access controls by following an OpenAPI 3.0 specification. It provides code generators for multiple languages, explains the three optional endpoints (access, pre-execution, and post-execution hooks), and details the request/response formats for each hook point to control tool access, validate inputs, and filter outputs. - [Call a tool in your IDE/MCP Client](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-client): This documentation page guides users on how to create and utilize an MCP Gateway within their IDE or MCP Client, enabling them to efficiently call tools from multiple MCP servers for specific workflows. Users will learn to set up the gateway, select relevant tools, and connect - [Call tools from MCP clients](https://docs.arcade.dev/en/build/create-tools/tool-basics/call-tools-mcp): This documentation page teaches users how to configure MCP clients to call tools from an MCP server using the `arcade configure` command, which automatically adds the server to the client's configuration file with support for different transport types like stdio and HTTP. It covers transport-specific configuration options, secret management, and customization parameters for popular clients including Cursor IDE, VS Code, and Claude Desktop. - [Calling tools in your agent with Arcade](https://docs.arcade.dev/en/get-started/quickstarts/call-tool-agent): This documentation page provides a comprehensive guide on how to utilize Arcade to enable AI agents to call various hosted tools, such as sending emails or creating documents. Users will learn how to install the Arcade client, set up their environment, and implement workflows that leverage - [Capture mode](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/capture-mode): Capture mode records tool calls from models without evaluating them, allowing you to bootstrap test expectations and debug model behavior. You can run it with the `--capture` flag on any evaluation command, review the captured JSON output, and then convert those calls into formal test expectations. It supports multiple runs, conversation context, different formats, and multiple model providers for comprehensive testing and comparison. - [Checking Tool Authorization Status](https://docs.arcade.dev/en/build/tool-calling/custom-apps/check-auth-status): This guide teaches you how to check whether tools have the necessary authorization and permissions before executing them, which is useful for displaying authorization requirements in your UI and pre-checking tool availability. It provides code examples for checking authorization status across all tools or for a specific tool using the Arcade client, and explains the meaning of various status values like "active," "pending," and "completed." - [Clerk](https://docs.arcade.dev/en/operate/identity/user-sources/clerk): This documentation explains how to integrate Clerk as a User Source for MCP Gateways, allowing users who sign in through Clerk to authenticate to Arcade. It provides step-by-step instructions for registering an OAuth application in Clerk, configuring the necessary scopes and settings, and copying the required credentials (Client Secret, Client ID, and Discovery URL) into Arcade's User Source form. - [Comparative evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/comparative-evaluations): Comparative evaluations allow you to test how AI models select and use tools from different isolated tool registries (called "tracks") within a single evaluation suite, enabling side-by-side comparison of different tool implementations, providers, or designs. The documentation explains how to set up tracks, register tools for each track, create test cases with track-specific expectations, and run evaluations that show per-track performance scores. It also covers advanced features like mixing regular and comparative cases, using capture mode with tracks, and running multi-model comparative evaluations. - [Compare MCP Server Types](https://docs.arcade.dev/en/build/create-tools/tool-basics/compare-server-types): This page compares different MCP server types available in Arcade based on their transport method (stdio or HTTP) and deployment location, showing which capabilities each supports such as handling secrets, authentication, and multi-user scenarios. The comparison table helps developers choose the appropriate server type for their specific requirements regarding tool functionality and security needs. - [Connect a Dynamics 365 Customer Service MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/dynamics-365-customer-service): This guide explains how to connect Arcade to Dynamics 365 Customer Service through Microsoft's Agent 365 Tooling Gateway by configuring Microsoft Entra app registration and OAuth 2.0 settings. It covers the required setup steps in both Microsoft Entra and Arcade, common configuration mistakes, and how to use Customer Service tools like case management and knowledge search within Arcade. - [Connect a GitHub Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/github): This guide helps you connect GitHub's remote MCP server to Arcade, enabling access to repositories, issues, pull requests, and other GitHub resources through approximately 80 tools. You'll learn whether to authenticate using a fine-grained personal access token or an OAuth/GitHub App, understand relevant GitHub organization settings, and troubleshoot common setup errors. - [Connect a HubSpot Remote MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/hubspot): This guide explains how to connect HubSpot's remote MCP server to Arcade by configuring OAuth 2.0 settings and setting up a HubSpot MCP Auth App, enabling access to CRM records, activities, conversations, and marketing tools. It covers the key differences between HubSpot's MCP integration and other providers, such as automatic scope determination and Sensitive Data account restrictions, plus how to diagnose common setup errors. - [Connect a Salesforce Hosted MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/salesforce): This guide explains how to connect a Salesforce Hosted MCP Server to Arcade by configuring the necessary Salesforce External Client App settings and OAuth 2.0 authentication. It covers which Salesforce settings are critical for the integration (such as selecting specific OAuth scopes and enabling JWT-based access 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 to Arcade by configuring the necessary ServiceNow inbound integration and OAuth 2.0 settings. It covers which ServiceNow configuration options are critical for the integration, how to set up OAuth 2.0 in Arcade, and how to troubleshoot common setup errors. The page assumes you have a ServiceNow instance with MCP Server Console activated and helps you expose custom tools built on Now Assist Skills, Subflows, and APIs directly from ServiceNow. - [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 settings on both the Snowflake and Arcade sides, enabling access to Cortex tools and custom functions without separate infrastructure. It covers the specific Snowflake role and security integration setup required, common configuration mistakes, and how to diagnose connection issues. - [Connect a Splunk MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/splunk): This guide helps users connect Arcade to a Splunk MCP Server to access Splunk tools like SPL search execution, saved searches, and custom administrator-authored tools. It covers the setup requirements on both the Splunk and Arcade sides, explains the choice between bearer token and OAuth 2.1 authentication, and identifies common configuration mistakes that cause silent failures. - [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 systems 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 documentation page guides users on how to connect Arcade to a Large Language Model (LLM) using Python by creating a "harness" that facilitates interaction between the user, the model, and various tools. Users will learn to set up an agent - [Connect the AWS MCP Server](https://docs.arcade.dev/en/operate/governance/remote-mcp-servers/aws): This guide helps you connect Arcade to AWS's managed MCP Server so your agents can access AWS APIs through OAuth authentication, with all permissions governed by IAM policies. You'll learn how to set up the required IAM permissions, register the remote server in Arcade without manual OAuth configuration, and understand how access control works entirely through the authorizing identity's existing IAM policies. - [Connect to MCP Clients](https://docs.arcade.dev/en/get-started/mcp-clients): This documentation page provides guidance on connecting Arcade MCP servers to various MCP-compatible clients and development environments, enabling users to enhance their agent workflows. - [Contact Us](https://docs.arcade.dev/en/resources/contact-us): This documentation page provides users with information on how to connect with the Arcade team for support through various channels. It aims to facilitate communication and assistance for users and their agents. - [Contextual Access](https://docs.arcade.dev/en/operate/governance/contextual-access): Contextual Access enables enterprises to control tool visibility, validate execution requests, and filter outputs at a granular level using Logic Extensions that hook into Arcade's execution flow at three key points: access, pre-execution, and post-execution. This allows you to enforce access policies, compliance rules, and data transformations without modifying your existing tools or agents. - [Create an evaluation suite](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/create-evaluation-suite): This documentation page teaches you how to create and run evaluation suites to test whether AI models correctly use your tools, including how to load tools from various sources, define test cases with expected tool calls, and validate results using different critic types. It provides step-by-step instructions for setting up evaluation files, running evaluations with different model providers, and interpreting the results through pass/fail/warn thresholds and detailed critic feedback. - [Create an MCP tool with secrets](https://docs.arcade.dev/en/build/create-tools/tool-basics/create-tool-secrets): This documentation page teaches you how to build custom MCP tools that securely handle sensitive information like API keys and passwords by storing and accessing secrets through Arcade's Context system. It covers multiple methods for storing secrets (`.env` files, Arcade Dashboard, Arcade CLI, and environment variables) and explains why using Arcade's secret management is better than directly accessing environment variables, especially when deploying at scale. - [Create tools](https://docs.arcade.dev/en/build/create-tools): This documentation section guides agent developers through building, evaluating, and securing custom MCP servers and tools using Arcade. It provides resources for writing new tools from scratch, with guides covering tool creation basics, evaluation, error handling, security, and migration from existing toolkits. - [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 choices (Arcade Auth, User Sources, or Arcade Headers), and capability request settings. - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/build/create-tools/tool-basics/build-mcp-server): This guide teaches you how to build and deploy a custom MCP server using Arcade's framework and CLI tools, covering installation, project scaffolding, and configuration of tools and secrets. You'll learn to create a secure server with defined tools, run it locally, and register it with the Arcade Engine so your agent can access those tools. - [Deploy Arcade on AWS](https://docs.arcade.dev/en/operate/deploy/aws): This page guides users through deploying Arcade, a complete platform, into their own AWS account via a private marketplace offer using managed AWS services like EKS, RDS, and ElastiCache. It covers prerequisites, identity provider setup with OIDC, and step-by-step deployment instructions including accepting the private offer, launching the stack with configuration parameters, and verifying the deployment through the dashboard. - [Deploy Arcade on Azure](https://docs.arcade.dev/en/operate/deploy/azure): This documentation guides users through deploying Arcade, a managed application, into their own Azure subscription via the Azure Marketplace. The page explains what Azure services get provisioned, outlines prerequisites (Azure subscription with Owner role, Microsoft Entra tenant, and OIDC identity provider), and provides step-by-step instructions for setting up an identity provider and deploying the complete Arcade platform. Users will learn what resources are deployed, how to configure authentication, and how to verify the deployment in their subscription. - [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, which will deploy the full Arcade platform into a user's Google Cloud project using managed services like GKE, Cloud SQL, and Memorystore. Users can request early access to be notified when it becomes available, or alternatively self-host Arcade today using Helm on an existing GKE cluster. - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/build/arcade-deploy): This guide teaches you how to deploy your MCP server to Arcade Cloud using the `arcade deploy` CLI command, enabling multi-user access and integration with MCP clients from anywhere. It covers the deployment process, managing your server in the Arcade dashboard, and creating MCP Gateways to selectively expose tools to your MCP clients. - [Directly call third-party APIs](https://docs.arcade.dev/en/build/tool-calling/call-third-party-apis): This guide teaches you how to use Arcade to obtain authorization tokens and directly call third-party APIs like Gmail without relying on Arcade's tool execution, covering the complete flow from user authentication to making API requests. It provides step-by-step instructions with code examples in Python, JavaScript, and Java to initialize the Arcade client, initiate authorization, guide users through the auth flow, and use the obtained tokens to access external services. - [Evaluate Tools](https://docs.arcade.dev/en/build/create-tools/evaluate-tools): This page teaches you how to systematically test and validate your tools using Arcade's evaluation framework to ensure they perform reliably in production. It provides techniques for measuring tool performance and guiding iterative improvements after initial development. - [Examples](https://docs.arcade.dev/en/resources/examples): This documentation page provides a collection of example applications that utilize Arcade's tools and MCP servers, showcasing various real-world scenarios and integration patterns. Users can explore complete source code and setup instructions for each example, enabling them to quickly understand and implement similar projects. - [Frequently Asked Questions](https://docs.arcade.dev/en/resources/faq): This documentation page provides answers to common questions about the Arcade platform, including how to create and contribute tools, the differences between various API keys, and authentication methods. Users can learn how to build custom tools, manage API keys for team collaboration, and understand - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/build/tool-calling/custom-apps/get-tool-definitions): This documentation page teaches developers how to retrieve tool definitions in formats compatible with specific AI model providers using the Arcade Client, including methods to get single tools, multiple tools from a server, or all available tools. It also explains how to convert Arcade tool definitions into Zod schemas for TypeScript projects, enabling type safety and integration with popular AI frameworks like LangChain and Vercel AI SDK. - [Getting Your API Key](https://docs.arcade.dev/en/get-started/setup/api-keys): This documentation page guides users on how to obtain and manage their Arcade API key, detailing the steps for generating keys through both the Arcade dashboard and CLI. It emphasizes the importance of securely storing API keys, as they serve as administrator credentials that grant access to - [Governance](https://docs.arcade.dev/en/operate/governance): This documentation page explains how to govern agent tool usage through access control policies, runtime enforcement, and administrative oversight. It provides guidance on managing tool availability, monitoring tool executions, and reviewing audit logs to maintain security and compliance. - [Group-Based Tool Access](https://docs.arcade.dev/en/operate/governance/contextual-access/group-access): This documentation explains how to configure group-based access control in the Arcade Engine to restrict which tools different users can see and use based on their identity provider group membership. Platform operators can define rules that match specific tools to required groups, with the Engine automatically filtering the tool list and enforcing access without requiring a separate server. The page covers how enforcement works, the three types of tool matchers (exact, toolkit, and global), and setup instructions for three identity backends: Okta, Microsoft Entra ID, and SailPoint. - [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 reliability and user experience. It covers patterns and best practices for managing different error types gracefully and enabling smart retry behavior in production environments. - [Hosting options overview](https://docs.arcade.dev/en/operate/deploy): This page helps platform operators choose between Arcade Cloud (a fully managed service requiring no infrastructure) or self-hosted deployment options (via cloud marketplaces or Helm on Kubernetes) based on their organization's needs for management simplicity, data residency, or compliance requirements. It also describes related features like Arcade Deploy and Hybrid MCP servers that extend Arcade's capabilities without requiring a full platform deployment. - [How Hooks Work](https://docs.arcade.dev/en/operate/governance/contextual-access/how-hooks-work): This documentation explains how Arcade invokes external webhooks at three key stages of tool execution (access, pre-execution, and post-execution) to control tool visibility, modify requests, and filter results. It covers how to configure extensions (webhook connections) and hook configurations with proper scoping, execution order, and failure handling to implement security checks and content filtering. - [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 with HTTP transport, create a secure tunnel to expose it publicly, register it in Arcade, and test it using the Arcade Playground. - [Identity](https://docs.arcade.dev/en/operate/identity): This page explains how to configure user authentication for Arcade gateways and manage identity providers that connect end users to your system. It provides access to resources for setting up user sources, configuring authentication providers, and implementing secure authentication in production environments. - [In Custom Applications](https://docs.arcade.dev/en/build/tool-calling/custom-apps): This documentation teaches developers how to integrate Arcade tools into custom applications by managing user authentication, checking authorization status, and retrieving tool definitions programmatically. It provides guides for building tool-calling interfaces that handle these core requirements. - [Mastra](https://docs.arcade.dev/en/get-started/agent-frameworks/mastra): This documentation page guides users in building a TypeScript AI agent using the Mastra framework, enabling interaction with Gmail and Slack through Arcade tools. Users will learn to create an agent capable of reading emails, sending messages, and summarizing emails for Slack, - [MCP Gateways](https://docs.arcade.dev/en/operate/governance/mcp-gateways): MCP Gateways allow you to combine tools from multiple MCP servers into a single endpoint, enabling centralized management and simplified access for agents, applications, and IDEs. You can create gateways through a dashboard or AI assistant, configure authentication methods, and connect any MCP client that supports Streamable HTTP transport to access the federated tools. - [Microsoft Entra ID](https://docs.arcade.dev/en/operate/identity/user-sources/microsoft-entra-id): This documentation page guides users through configuring Microsoft Entra ID as a user source for MCP Gateways, allowing employees with Microsoft work or school accounts to sign in. It provides step-by-step instructions for registering an app in the Microsoft Entra admin center, including creating a client secret and granting the necessary OIDC permissions, which are then used to create the user source in Arcade. - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/build/create-tools/migrate-toolkits): This guide helps you migrate your existing Arcade toolkit to the new MCP Server framework by updating dependencies, replacing imports, and creating an entrypoint file to run your MCP server. It covers terminology changes (workers → servers, toolkits → MCP servers), package updates (arcade-tdk → arcade-mcp-server), and provides three options for registering tools in your new MCP server. - [Okta](https://docs.arcade.dev/en/operate/identity/user-sources/okta): This documentation guides you through integrating Okta as a user authentication source for MCP Gateways, allowing users with existing Okta accounts to sign in. It provides step-by-step instructions for registering an OIDC web application in the Okta admin console and collecting the necessary credentials (Issuer URL, Client ID, and Client Secret) to configure in Arcade. - [Operate Arcade](https://docs.arcade.dev/en/operate): This documentation is designed for platform operators who need to deploy, secure, and manage Arcade across their organization, covering deployment options, identity provider integration, and governance controls. It provides guidance on standing up Arcade infrastructure, configuring authentication, and implementing access policies and audit logging for agent tool usage. - [Organize your MCP server and tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/organize-mcp-tools): This documentation page teaches developers best practices for organizing MCP servers and tools by defining them in separate files and importing them together, rather than cluttering the main server file. It covers how to structure your project with a dedicated tools directory, import tools from both local files and external Arcade packages, and properly register imported tools 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 services that run on Kubernetes clusters, how they interconnect, and their dependencies. 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 page that platform operators share with end users to display available apps and tools from their MCP gateway, allowing users to interact with capabilities and request missing features. All capability requests from gateways in a project are collected in a single dashboard Inbox ranked by demand, helping operators manage user needs as their rollout scales beyond pilot groups. - [Providing useful tool errors](https://docs.arcade.dev/en/build/create-tools/error-handling/useful-tool-errors): This documentation page teaches tool developers how to implement effective error handling in Arcade MCP by explaining the automatic error adaptation system, when to raise errors explicitly, and how different exception types are categorized. It covers error adapters that automatically translate common exceptions from libraries like httpx and requests into appropriate Arcade errors, eliminating boilerplate code while providing rich error information for debugging and retries. - [Rate Limiting](https://docs.arcade.dev/en/operate/governance/contextual-access/rate-limiting): Rate limiting in Arcade allows platform operators to cap how often tools can be called by defining rules that specify which tools to limit, maximum call counts, and time windows—these limits are enforced natively by the Arcade Engine before each tool execution without requiring a separate webhook server. Rate limits protect upstream services from runaway agents, keep workloads within vendor quotas, and can be configured through the Dashboard or API with support for exact tool matches, toolkit-wide rules, or global limits across all tools. - [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, configuration, authentication, and usage of remote servers alongside Arcade's native servers, emphasizing that you register once to a scope rather than per gateway. - [RetryableToolError in Arcade](https://docs.arcade.dev/en/build/create-tools/error-handling/retry-tools): The RetryableToolError feature in Arcade allows tools to fail gracefully and request retry attempts with additional context, enabling the model to correct its input parameters based on new information provided by the tool. This is useful when a tool call fails due to invalid parameters and you want to give the model guidance to generate better parameters on the next attempt, such as providing a list of valid options when a user lookup fails. - [Run evaluations](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/run-evaluations): The `arcade evals` command discovers and executes evaluation suites across multiple providers and models, with support for detailed results, filtering, and various output formats. This documentation teaches users how to run evaluations, configure providers and API keys, capture tool calls for testing, generate reports in different formats, and measure model stability through multi-run evaluation. - [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, including a full-featured advanced server and focused examples for specific capabilities like user blocking, content filtering, and PII redaction. After running a server locally, you connect it to the Arcade Dashboard to create hook configurations that enforce access control and data governance policies. - [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 Arcade's built-in verifier for development or a custom verifier for production applications. It provides step-by-step guidance on building a custom user verifier route that confirms user identity before authorizing tools, ensuring end-users are verified by your application rather than by Arcade.dev. - [Securing Arcade MCP Deployments](https://docs.arcade.dev/en/build/create-tools/secure-your-server): This documentation explains two methods to secure an Arcade MCP server that is unsecured by default: deploying it to the Arcade platform, which protects it behind Arcade's gateway with a randomized secret, or adding OAuth 2.1 Resource Server authentication to protect the MCP endpoints yourself. The choice depends on whether you want Arcade to manage your server or prefer to host it independently with your own OAuth provider. - [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 security@arcade.dev. The program covers authentication bypasses, data exposure, injection vulnerabilities, and logic flaws, with researchers expected to allow reasonable time for fixes before public disclosure and to avoid automated scanning or unauthorized data access. - [Self-host Arcade with Helm](https://docs.arcade.dev/en/operate/deploy/helm): This documentation explains how to deploy the complete Arcade platform on your own Kubernetes cluster using Helm, giving you full control over infrastructure, data, and upgrades. It covers prerequisites (Kubernetes 1.30+, Helm 3.8+, PostgreSQL, Redis, and an OIDC identity provider), step-by-step setup including identity provider configuration, and comprehensive configuration options for components, workers, networking, security, and telemetry. The guide also provides instructions for installing the chart from the OCI registry, verifying deployment, and managing upgrades and rollbacks. - [Server-Level vs Tool-Level Authorization](https://docs.arcade.dev/en/learn/server-level-vs-tool-level-auth): This documentation page explains the differences between server-level authorization (Resource Server auth) and tool-level authorization in Arcade MCP servers, highlighting their respective roles in securing access to the server and external APIs. It provides guidance on when to implement each type of authorization and - [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—such as passkeys, authenticator apps, or security keys—to secure their accounts when their organization requires it. It explains why strong authentication is necessary, compares the three available methods, and provides step-by-step instructions for configuring each option in the Manage my account section. After setup, users need to sign in again to their dashboard, CLI, or MCP client to complete the process. - [Setup Arcade with Google ADK (Python)](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/setup-python): This documentation page provides a comprehensive guide for users to set up and integrate Arcade tools with the Google ADK framework using Python. It outlines the necessary prerequisites, teaches users how to build a Google ADK agent that utilizes Arcade tools, and explains how to - [Setup Arcade with Google ADK (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/google-adk/setup-typescript): This documentation page guides users through the process of setting up an AI agent using Arcade tools with the Google ADK in TypeScript. It covers prerequisites, integration steps, and key concepts such as tool conversion and session management, enabling users to build agents that - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py): This documentation page guides users on how to set up and integrate Arcade tools within LangChain agents, enabling them to build AI agents with enhanced functionality. Users will learn to transform Arcade tools into LangChain-compatible tools, manage authorization, and utilize various LangChain - [Setup Arcade with LangChain](https://docs.arcade.dev/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts): This documentation page provides a comprehensive guide on integrating Arcade tools within LangChain agents, enabling users to build and manage AI agents effectively. It covers essential concepts, prerequisites, and step-by-step instructions for transforming Arcade tools into LangChain-compatible tools, configuring agents - [Setup Arcade with OpenAI Agents (TypeScript)](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-typescript): This documentation page provides a comprehensive guide for setting up and building AI agents using the OpenAI Agents SDK with Arcade tools in TypeScript. It covers the integration process, including converting Arcade tools to the required format, handling authorization, and executing agent functions. - [Setup Arcade with OpenAI Agents SDK](https://docs.arcade.dev/en/get-started/agent-frameworks/openai-agents/setup-python): This documentation page guides users on how to set up and integrate Arcade tools within OpenAI Agents applications using the OpenAI Agents SDK. It covers the necessary prerequisites, provides step-by-step instructions for creating a CLI agent, and explains how to implement tool authorization - [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 selecting a hosting model, setting up administrator access, connecting user identity, creating an MCP Gateway, and enabling governance features like access control and audit logging. The page provides step-by-step instructions and links to detailed guides for each deployment option (Arcade Cloud, cloud marketplace, or self-hosted Helm) and governance setup. - [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. The guide walks through registering a Connected App in Stytch's dashboard, configuring it as a first-party confidential application, and obtaining the necessary credentials (Client ID and Client Secret) to complete the integration in Arcade. - [The Arcade Registry](https://docs.arcade.dev/en/resources/registry-early-access): The Arcade Registry documentation provides an overview of a platform where developers can share and monetize their tools for agentic applications, similar to HuggingFace or Pypi. It explains how the registry integrates runtime metrics and user feedback to enhance tool development and usage - [Tool error handling](https://docs.arcade.dev/en/build/tool-calling/error-handling): This page teaches users how to handle errors when calling tools through Arcade's client libraries, covering structured error types, handling examples in Python/JavaScript/Java, and best practices for robust error management. It explains Arcade's error hierarchy system and shows users how to debug failed tool calls using Arcade's recorded execution history. - [Tool executions](https://docs.arcade.dev/en/operate/governance/tool-executions): Arcade records every tool execution in a project, capturing which tool ran, for which user, when, and its outcome, with inputs and outputs restricted to project admins for security. This page helps developers debug failed tool runs by reviewing exact inputs and outputs, and helps platform operators monitor tool usage and ensure compliance across their projects. - [Tools](https://docs.arcade.dev/en/resources/tools): This documentation page provides an overview of Arcade's ecosystem for AI tools, enabling users to explore a catalog of pre-built integrations, create custom tools, and contribute their own tools to the community. It outlines the benefits of using Arcade tools, such as built - [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 improve reliability by handling complex workflows automatically, while Unoptimized tools mirror original HTTP endpoints and require more careful evaluation before production use. Both types can be used seamlessly together in Arcade's Dashboard and SDK clients. - [Understanding `Context` and tools](https://docs.arcade.dev/en/build/create-tools/tool-basics/runtime-data-access): The `Context` class provides tools with access to both runtime capabilities and tool-specific data, such as OAuth tokens, secrets, and user information, as well as features like logging, LLM sampling, user elicitation, and progress reporting. This guide explains how to use the `Context` object that is automatically passed to tools by the MCP server to securely access authentication credentials and leverage runtime features during tool execution. - [Use Arcade in Claude Code](https://docs.arcade.dev/en/get-started/mcp-clients/claude-code): This documentation page guides users on how to connect Claude Code to an Arcade MCP Gateway using the Arcade Headers authentication mode. It outlines the prerequisites for setup, including creating an Arcade account, obtaining an API key, and creating an Arcade MCP Gateway, and provides step-by-step instructions for adding the gateway as a remote HTTP MCP server in Claude Code. - [Use Arcade in Claude Desktop](https://docs.arcade.dev/en/get-started/mcp-clients/claude-desktop): This documentation page guides users on how to connect Claude Desktop to an Arcade MCP Gateway, detailing the necessary prerequisites and step-by-step instructions for setting up a custom connector. It emphasizes the importance of configuring the correct authentication settings and provides visual aids to facilitate the - [Use Arcade in Cursor](https://docs.arcade.dev/en/get-started/mcp-clients/cursor): This documentation page provides a step-by-step guide for connecting Cursor to an Arcade MCP Gateway, enabling users to utilize Arcade tools effectively. It outlines the prerequisites for setup, including creating an Arcade account and obtaining an API key, and offers instructions for configuring Cursor - [Use Arcade in GitHub Copilot](https://docs.arcade.dev/en/get-started/mcp-clients/github-copilot): This documentation page guides users through connecting GitHub Copilot to an Arcade MCP Gateway, enabling AI-assisted development with access to custom tools across multiple IDEs including VS Code, JetBrains, Visual Studio, Eclipse, and XCode. The 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 provides a step-by-step guide for connecting Microsoft Copilot Studio to an Arcade MCP Gateway, enabling users to integrate and utilize Arcade tools within their agents. It outlines the prerequisites, configuration steps, and authorization process necessary for establishing the connection, - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/get-started/mcp-clients/visual-studio-code): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to set up and run their MCP server within the IDE. It outlines prerequisites, setup instructions, and authentication processes to ensure a successful integration. - [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 building an interactive assistant that dynamically retrieves and uses tools for Gmail and Slack. You'll learn to register Arcade tools with AG2 agents, implement just-in-time authorization, and create Python functions from tool definitions at runtime. - [Use Arcade tools with CrewAI](https://docs.arcade.dev/en/get-started/agent-frameworks/crewai/use-arcade-tools): This documentation page provides a comprehensive guide for integrating Arcade tools into CrewAI applications, enabling users to build task-oriented multi-agent systems that assist with platforms like Gmail and Slack. It outlines the prerequisites, learning outcomes, and step-by-step instructions for setting up - [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 and deploying agents that operate on behalf of end users with proper authorization and authentication. It provides resources for implementing secure authentication in production environments and integrating user authorization into tool-calling workflows. - [What are tools?](https://docs.arcade.dev/en/build/tool-calling): This documentation page explains what tools are in the context of language models and how Arcade enables tool calling—the ability for AI models to interact with external systems and APIs to accomplish tasks beyond text generation. It covers the use cases for tool calling, how it works, the authorization challenges Arcade solves, and introduces Tool Augmented Generation (TAG) as a flexible alternative to retrieval-based approaches. - [Why evaluate tools?](https://docs.arcade.dev/en/build/create-tools/evaluate-tools/why-evaluate): Tool evaluations ensure AI models use your tools correctly in production by measuring whether the model selects the right tools and provides accurate parameters before deployment. Without evaluation, models risk misinterpreting user intents, providing incorrect arguments, or skipping necessary tool calls, which Arcade's evaluation framework helps prevent by comparing actual tool calls against expected ones and scoring them based on tool selection and parameter accuracy. - [Windows environment setup](https://docs.arcade.dev/en/get-started/setup/windows-environment): This documentation page provides step-by-step instructions for setting up the Arcade CLI on Windows, emphasizing the use of the `uv` package manager while offering fallback options with `pip`. It includes prerequisites, installation methods, validation steps, and troubleshooting tips to ensure ## 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 The Apollo toolkit lets LLMs interact with Apollo.io sales intelligence, enabling account research, lead discovery, and contact enrichment workflows via the Apollo API. Capabilities - Company intelligence : Search Apollo's database by firmographic filters and… - [Asana](https://docs.arcade.dev/en/resources/integrations/productivity/asana): The Asana toolkit lets LLMs interact with Asana through Arcade, enabling automated task management, project navigation, and team coordination via natural language or agent workflows. Capabilities - Task lifecycle — create, retrieve, update, mark complete, and search tasks; fetch… - [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): Ashby is a recruiting platform; this toolkit lets Arcade agents read and write recruiting data — candidates, applications, jobs, notes, feedback, and interview stages — via the Ashby REST API. Capabilities - Candidate management : 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, write, and reason over CRM data including records, lists, tasks, meetings, and call transcripts. Capabilities - Workspace discovery & identity — resolve the authenticated user's profile,… - [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; this toolkit enables Arcade tools to scrape, search, and extract structured data from any public website at scale without getting blocked. Capabilities - Web scraping : Fetch any webpage and return its content as clean Markdown, suitable for… - [Calendly](https://docs.arcade.dev/en/resources/integrations/productivity/calendly): Calendly is a scheduling platform; this Arcade toolkit lets LLMs read and manage Calendly calendars, event types, and bookings on behalf of authenticated users. Capabilities - Account & org discovery — retrieve the connected user's profile, timezone, and organization; list… - [Calendly API](https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api): This documentation details the Arcade toolkit for integrating with the Calendly API, enabling developers to efficiently manage scheduling events and invitees. Capabilities - Create and cancel scheduled events as well as generate custom share links. - Manage invitees by adding,… - [Clickhouse](https://docs.arcade.dev/en/resources/integrations/databases/clickhouse): ClickHouse Toolkit Arcade toolkit for connecting to and querying a ClickHouse database — enabling schema discovery, table exploration, and read-only SQL execution. Capabilities - Database & schema discovery : Enumerate all databases and retrieve schema information (returns a… - [ClickUp](https://docs.arcade.dev/en/resources/integrations/productivity/clickup): ClickUp Toolkit The ClickUp toolkit connects LLM agents to ClickUp via Arcade, enabling full read/write interaction with workspaces, spaces, folders, lists, tasks, comments, and team members. Capabilities - Workspace & hierarchy navigation — Retrieve workspaces, spaces, folders,… - [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 lets LLMs interact with Atlassian Confluence via Arcade, covering content discovery, page management, and workspace inspection. Capabilities - Page retrieval & batch access — fetch single pages by ID or title, or retrieve multiple pages… - [Cursor Agents](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents): Cursor Agents Toolkit The Cursor Agents toolkit lets Arcade interact with Cursor Cloud Agents — AI coding agents that run autonomously on GitHub repositories. It exposes full lifecycle management: launching agents, tracking runs, handling artifacts, and inspecting usage.… - [Cursor Agents API](https://docs.arcade.dev/en/resources/integrations/development/cursor-agents-api): The CursorAgentsApi toolkit enables developers to interact with the Cursor Background Agents API, providing a structured way to manage and utilize background agents effectively. Capabilities: - Manage background agents with operations to create, delete, and retrieve their… - [Customer.io](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio): The Customer.io toolkit lets LLMs interact with a Customer.io workspace via the Tracking and App APIs. It covers the full lifecycle of contacts, messaging, and analytics — from identifying people and recording events through sending transactional emails and triggering… - [Customer.io API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-api): Customer.io API Toolkit provides a set of tools that enable easy interaction with the Customer.io App API, enhancing marketing automation workflows. Capabilities: - Create, manage, and delete segments, collections, and newsletters. - Fetch detailed delivery and performance… - [Customer.io Pipelines API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-pipelines-api): CustomerioPipelinesApi enables seamless interaction with the Customer.io Track API, allowing LLMs to manage user data efficiently. This toolkit excels in automating user grouping, event tracking, and identity reconciliation, all essential for effective marketing and analytics.… - [Customer.io Track API](https://docs.arcade.dev/en/resources/integrations/customer-support/customerio-track-api): Arcade Toolkit provides comprehensive tools for integrating with the Customer.io Track API, enabling effective management of customer profiles and interactions. This toolkit facilitates operations such as updating profiles, segmenting users, and logging events. Capabilities -… - [Datadog](https://docs.arcade.dev/en/resources/integrations/development/datadog): Datadog toolkit for Arcade provides LLM tools to search, aggregate, and inspect Datadog logs, APM spans, and traces programmatically. It enables AI agents to perform observability triage — identifying error patterns, latency trends, and trace-level diagnostics — directly against… - [Datadog API](https://docs.arcade.dev/en/resources/integrations/development/datadog-api): The Arcade toolkit for DatadogApi empowers developers to interact seamlessly with the Datadog API to manage monitoring, analytics, and incident responses. This toolkit enhances the ability to automate workflows, streamline operations, and effectively manage cloud resources.… - [Daytona](https://docs.arcade.dev/en/resources/integrations/development/daytona): Arcade's Daytona toolkit lets LLMs create and manage isolated Daytona sandboxes for code execution, file operations, Git workflows, and long-running processes. Capabilities - Sandbox lifecycle : Create (from snapshot or Docker image), start, stop, archive, delete, and resize… - [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 across the Dropbox file system. Capabilities - File access: Download files by path or ID ( file_path or file_id ; one is required). -… - [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 interact with Figma's REST API to read, annotate, inspect, and manage design files, components, styles, variables, and dev resources. Capabilities - File & node inspection — retrieve full file trees, specific nodes by ID, page… - [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 Provides Arcade tools that let LLMs manage Fly.io infrastructure programmatically — apps, Machines, volumes, networking, secrets, certificates, and deployments. Capabilities - App & release management : list, inspect, and deploy apps across organizations; query… - [Forkable](https://docs.arcade.dev/en/resources/integrations/productivity/forkable): Forkable Toolkit Forkable is a workplace meal 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 lets agents and LLMs interact with a Freshdesk helpdesk — reading and managing tickets, contacts, companies, and knowledge base articles via the Freshdesk REST API. Capabilities - Ticket lifecycle — open tickets, post public replies, add private… - [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 connects LLMs to the GitHub API, enabling agents to manage repositories, issues, pull requests, projects, code search, and user activity on behalf of authenticated users. Capabilities - Repository & file management: Create branches,… - [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 agents interact with Gmail via the Arcade platform, enabling reading, composing, organizing, and triaging email at scale. Capabilities - Reading & searching — fetch individual messages or threads by ID, list emails/threads/drafts with optional body… - [Google Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar): Google Calendar Toolkit The Google Calendar toolkit connects Arcade to Google Calendar, enabling LLMs to read, create, update, and manage calendar events and availability on behalf of authenticated users. Capabilities - Event CRUD : Create events (including recurring series via… - [Google Contacts](https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts): The Google Contacts toolkit lets LLMs create and search contact records in a user's personal Google Contacts and, for Workspace users, query the organizational directory. Capabilities - Contact creation — create new personal contact records with any combination of given name,… - [Google Docs](https://docs.arcade.dev/en/resources/integrations/productivity/google-docs): Google Docs Toolkit The Google Docs toolkit connects Arcade to the Google Docs and Drive APIs, enabling LLMs to create, read, edit, search, and comment on documents on behalf of a connected Google account. Capabilities - Document creation : Create blank documents or documents… - [Google Drive](https://docs.arcade.dev/en/resources/integrations/productivity/google-drive): The Google Drive toolkit connects LLMs to Google Drive via Arcade, enabling agents to read, write, organize, share, and audit Drive files and folders on behalf of authenticated users. Capabilities - File discovery & access checks — search files, retrieve the full folder tree,… - [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 lets LLMs search and resolve flight itineraries via the SerpApi Google Flights endpoint, returning structured results with direct booking links. Capabilities - Airport lookup: Resolve city names, country names, or airport… - [Google Hotels](https://docs.arcade.dev/en/resources/integrations/search/google_hotels): Arcade.dev provides the GoogleHotels toolkit, enabling developers to efficiently retrieve hotel information through the Google Hotels API. This toolkit facilitates hotel searches, offering a streamlined method to access comprehensive hotel data. Capabilities: - Effortlessly… - [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 gives LLMs structured, authenticated access to Google Sheets and Drive, enabling agents to read, write, inspect, search, comment on, and audit spreadsheets via tool calls. Capabilities - Read & inspect: Fetch spreadsheet… - [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 Google Slides (and Drive) so LLMs can create, read, edit, comment on, and search presentations on behalf of a user. Capabilities - Deck creation & editing: Create presentations from scratch or derive branded… - [Granola](https://docs.arcade.dev/en/resources/integrations/productivity/granola): Granola Toolkit Arcade toolkit for the Granola meeting intelligence platform, enabling retrieval of meeting metadata, transcripts, and paginated meeting lists via the public Enterprise API. Capabilities - Meeting lookup & listing : Fetch full metadata for a single meeting by ID,… - [HubSpot](https://docs.arcade.dev/en/resources/integrations/sales/hubspot): HubSpot Toolkit Arcade's HubSpot toolkit lets LLMs read and write HubSpot CRM data — contacts, companies, deals, activities, and pipelines — via natural language interactions. Capabilities - CRM records : Create, search, list, and update contacts, companies, and deals, including… - [HubSpot Automation API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-automation-api): Arcade's HubSpot Automation API toolkit empowers developers to integrate LLMs with HubSpot's automation capabilities, facilitating seamless interaction with various automation workflows and sequences. Capabilities - Enroll contacts in sequences and fetch campaign details via… - [HubSpot CMS API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-cms-api): The HubspotCmsApi toolkit enables developers to integrate and manage content on the HubSpot CMS through a comprehensive set of API tools. It provides powerful functionalities ranging from creating and managing blog posts, pages, and database rows to handling multi-language… - [HubSpot Conversations API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-conversations-api): HubspotConversationsApi enables seamless interactions with HubSpot's Conversations API, allowing for efficient management of conversation data. Developers can leverage this toolkit to execute various functionalities within HubSpot Conversations directly. Capabilities - Archive… - [HubSpot CRM API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-crm-api): HubSpot CRM API Toolkit The HubSpot CRM API Toolkit enables seamless interactions with the HubSpot CRM system, providing tools that harness the extensive capabilities of the CRM ecosystem. Capabilities - Manage and automate CRM objects such as contacts, companies, deals, and… - [HubSpot Events API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-events-api): Arcade's HubspotEventsApi toolkit enables LLMs to interact seamlessly with the Hubspot Events API, streamlining event management for developers. It provides the necessary tools for creating, updating, retrieving, and deleting custom event definitions. Capabilities - Manage… - [HubSpot Marketing API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-marketing-api): This documentation describes the HubspotMarketingApi toolkit, which allows LLMs to directly interact with the HubSpot Marketing API to manage and analyze marketing campaigns effectively. Capabilities - Create, update, and delete marketing campaigns, forms, emails, and events. -… - [HubSpot Meetings API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-meetings-api): Arcade Toolkit for HubSpot Meetings API enables seamless interaction with HubSpot's scheduling features, allowing developers to automate meeting management directly through the platform. Capabilities - Schedule and manage meetings with calendar integration - Retrieve upcoming… - [HubSpot Users API](https://docs.arcade.dev/en/resources/integrations/sales/hubspot-users-api): Arcade's HubspotUsersApi toolkit allows developers to interact seamlessly with the HubSpot Users API, enabling efficient management of user data and roles within HubSpot accounts. Capabilities - Create, retrieve, update, and remove users in HubSpot. - Fetch user roles and teams… - [Imgflip](https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip): Arcade's Imgflip toolkit lets LLMs interact with the Imgflip API to discover meme templates and generate captioned memes programmatically. Capabilities - Template discovery — retrieve the most popular meme templates ordered by usage, or search Imgflip's database of 1M+ templates… - [Insightly](https://docs.arcade.dev/en/resources/integrations/sales/insightly): Arcade toolkit for Insightly, a CRM platform. Enables reading, creating, updating, and converting CRM records — contacts, leads, organizations, opportunities, projects, tasks, and notes — via Insightly's REST API. Capabilities - Record management: Create or update contacts,… - [Integrations](https://docs.arcade.dev/en/resources/integrations): This documentation page provides a comprehensive registry of all MCP Servers within the Arcade ecosystem, helping users identify and access available servers. It serves as a central resource for understanding the various MCP Server options. - [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 The Linear toolkit lets LLMs interact with Linear, a project management platform, through Arcade. It covers the full lifecycle of Linear work: issues, projects, initiatives, documents, cycles, labels, milestones, and more. Capabilities - Issue… - [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 performing mathematical operations, from basic arithmetic to statistical and number-theory functions. Capabilities - Arithmetic & rounding: Addition, subtraction, multiplication, division, modulus, absolute value, ceiling,… - [Microsoft Excel](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-excel): Microsoft Excel Toolkit Arcade's Microsoft Excel toolkit connects LLMs to Excel workbooks stored in OneDrive for Business, enabling agents to read, write, analyze, and manage spreadsheets through the Microsoft Graph API. Capabilities - Workbook discovery & metadata: Search… - [Microsoft OneDrive](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-onedrive): Microsoft OneDrive Toolkit Arcade toolkit for Microsoft OneDrive that enables LLM agents to manage files, folders, permissions, and sharing via the Microsoft Graph API. Capabilities - Drive & item inspection: Retrieve drive metadata, resolve item metadata by ID, list folder… - [Microsoft Outlook Calendar](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-calendar): Microsoft Outlook Calendar Toolkit The Microsoft Outlook Calendar toolkit connects Arcade to Outlook Calendar via Microsoft Graph, enabling LLMs to read, create, update, and manage calendar events and scheduling on behalf of a user. Capabilities - Event read & search: Fetch a… - [Microsoft Outlook Mail](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-outlook-mail): Microsoft Outlook Mail Toolkit The Microsoft Outlook Mail toolkit connects Arcade to a user's Outlook mailbox via Microsoft Graph, enabling LLM agents to read, compose, send, organize, search, and manage mail — including shared and delegated mailboxes — through a structured set… - [Microsoft Power BI](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-power-bi): Microsoft Power BI Toolkit Arcade's Microsoft Power BI toolkit connects agents and MCP clients to Power BI workspaces, enabling programmatic reporting, semantic model inspection, DAX execution, and refresh management through the Power BI REST API. Capabilities - Discovery &… - [Microsoft PowerPoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-powerpoint): Microsoft PowerPoint Toolkit The Microsoft PowerPoint toolkit provides Arcade LLM tools for creating and managing PowerPoint presentations stored in OneDrive via the Microsoft Graph API. Capabilities - Presentation creation : Create new presentations in OneDrive with a title… - [Microsoft SharePoint](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-sharepoint): Microsoft SharePoint Toolkit The Arcade Microsoft SharePoint toolkit connects LLMs to SharePoint via the Microsoft Graph API, enabling agents to read, create, edit, and manage sites, drives, files, lists, and Office documents (Excel, Word, PowerPoint) programmatically.… - [Microsoft Teams](https://docs.arcade.dev/en/resources/integrations/social/microsoft-teams): Microsoft Teams Toolkit Arcade's Microsoft Teams toolkit lets LLM agents interact with Teams chats, channels, meetings, and users via the Microsoft Graph API, acting on behalf of the signed-in user. Capabilities - Messaging — Send, edit, soft-delete, and react to messages in 1:1… - [Microsoft Users](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-users): The Microsoft Users toolkit connects Arcade to the Microsoft Graph API, enabling LLMs to read user profiles and navigate organizational hierarchies within a Microsoft 365 tenant. Capabilities - Profile lookup — Resolve one or more users by email, UPN, or object ID; automatically… - [Microsoft Word](https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-word): Arcade's Microsoft Word toolkit lets developers create, read, and update Word documents stored in OneDrive through Microsoft Graph. Capabilities - Create .docx documents with optional initial text, automatic .docx extension handling, folder targeting, and configurable filename… - [Miro API](https://docs.arcade.dev/en/resources/integrations/productivity/miro-api): Arcade Toolkit integrates with the Miro API, allowing developers to enhance collaborative functionalities within Miro boards. It empowers applications to add, update, or delete board items effectively while maintaining user engagement. Capabilities - Automated addition and… - [Mixpanel](https://docs.arcade.dev/en/resources/integrations/development/mixpanel): Mixpanel is a product analytics platform; this toolkit lets LLM agents query Mixpanel event data, user profiles, funnels, retention, and saved reports using a service account. Capabilities - Event analytics : Retrieve time-series trends for events, aggregate numeric properties… - [MongoDB](https://docs.arcade.dev/en/resources/integrations/databases/mongodb): MongoDB Toolkit Provides tools for querying and exploring a MongoDB instance — discovering databases, collections, and schemas, then running reads and aggregations against live data. Capabilities - Discovery : Enumerate all databases in a MongoDB instance and all collections… - [Nimble](https://docs.arcade.dev/en/resources/integrations/search/nimble): Nimble is a Partner MCP server integrated into Arcade that enables agents to search, extract, crawl, and map the public web through a unified platform. After registering Nimble in your Arcade project with an API key, its tools become automatically available to all gateways with centralized governance and authorization. The integration includes caching and memory layers to optimize costs by avoiding redundant searches and can be composed with other Arcade servers for comprehensive workflows. - [Notion](https://docs.arcade.dev/en/resources/integrations/productivity/notion): The Notion toolkit integrates Arcade with the Notion API, enabling LLMs to read, write, and navigate Notion workspaces on behalf of authenticated users. Capabilities - Content read/write : Retrieve page content by ID or title as Markdown, append Markdown to existing pages, and… - [PagerDuty](https://docs.arcade.dev/en/resources/integrations/development/pagerduty): PagerDuty Toolkit The Arcade PagerDuty toolkit lets LLMs interact with PagerDuty to query and manage incidents, on-call schedules, teams, services, and escalation policies. Capabilities - Incident management — retrieve, list (with filters for status, urgency, service, team, and… - [PagerDuty API](https://docs.arcade.dev/en/resources/integrations/customer-support/pagerduty-api): PagerDuty's API toolkit empowers developers to seamlessly integrate and manage incident response workflows through a variety of automated tools. Designed for interaction with the PagerDuty API, it facilitates comprehensive insight into incident management and team coordination.… - [Postgres](https://docs.arcade.dev/en/resources/integrations/databases/postgres): 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 integrates Reddit's platform into Arcade, enabling LLMs to read 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 is a transactional email platform; this toolkit lets agents send, schedule, reschedule, cancel, and inspect emails via the Resend API. Capabilities - Sending & scheduling — send emails immediately or queue them for future delivery using a scheduled_at timestamp; returns a… - [Salesforce](https://docs.arcade.dev/en/resources/integrations/sales/salesforce): Arcade's Salesforce toolkit lets LLMs interact with a Salesforce org to manage CRM records — accounts, contacts, leads, opportunities, tasks, and activity logs — via natural language. Capabilities - Identity & context : Retrieve the authenticated user's profile and org details… - [ServiceNow](https://docs.arcade.dev/en/resources/integrations/customer-support/servicenow): ServiceNow Toolkit Arcade's ServiceNow toolkit provides LLM-callable tools for interacting with a ServiceNow ITSM instance — enabling agents to read, create, update, and search across incidents, requests, knowledge, CMDB, and the service catalog. Capabilities - Incident & work… - [Slack](https://docs.arcade.dev/en/resources/integrations/social/slack): The Slack toolkit integrates Arcade with Slack, enabling LLMs to read, send, and manage messages, threads, channels, reactions, and users on behalf of an authenticated Slack user. Capabilities - Conversation discovery & metadata — list conversations the user belongs to; retrieve… - [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 provides tools to query and explore Snowflake data under each user's own identity and role, enforcing per-user access, row-level security, and column masking policies automatically. Capabilities - Identity & access awareness: Retrieve… - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify): Spotify Toolkit The Arcade Spotify toolkit integrates with the Spotify Web API, enabling LLMs to control playback, query catalog data, and inspect playback state on behalf of authenticated users. Capabilities - Playback control — pause, resume, skip to next/previous track, and… - [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): Arcade.dev provides a powerful toolkit for integrating with Stripe, enabling seamless management of billing, customer data, and payment processes. This toolkit simplifies common tasks, making it easier for developers to leverage Stripe's capabilities. Capabilities - Create and… - [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 integration for Arcade that enables agents to perform real-time web searches and extract structured content through tools like Search, Extract, Crawl, Map, and Research. You can register Tavily as a remote MCP server in your Arcade project and compose it with other services like Google Docs and Slack to create unified agent workflows with centralized governance and audit logging. - [Telegram](https://docs.arcade.dev/en/resources/integrations/social/telegram): Arcade toolkit for Telegram lets you build bots that send and receive messages, poll for user input, and deliver AI-generated audio — all driven by LLM tool calls. Capabilities - Bot identity & chat metadata — retrieve the bot's own profile and inspect any chat, group, or… - [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 feedback helps the Arcade team 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:… - [Vercel](https://docs.arcade.dev/en/resources/integrations/development/vercel): The Vercel toolkit lets you manage Vercel projects, deployments, domains, and environment variables programmatically via Arcade. It covers the full project lifecycle — from creation and configuration through deployment, promotion, rollback, and teardown. Capabilities - Account &… - [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 toolkit for interacting with Workday on behalf of a signed-in worker, enabling time-off management — including listing balances, checking valid dates, browsing history, reviewing request status, and submitting or drafting requests — through Workday's APIs.… - [X](https://docs.arcade.dev/en/resources/integrations/social/x): X (Twitter) Toolkit Arcade's X toolkit provides LLM-callable tools for interacting with the X (Twitter) API on behalf of an authenticated user, covering tweets, timelines, lists, likes, retweets, spaces, and user lookups. Capabilities - Tweet lifecycle — post top-level 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 with… - [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 look up meetings, read transcripts and summaries, retrieve recordings, and inspect scheduling — all through a single authenticated connection. Capabilities - Meeting discovery & lookup: Find…