# Arcade > Arcade is an AI Tool-calling Platform. For the first time, AI can securely act on behalf of users through Arcade's authenticated integrations, or "tools" in AI lingo. Connect AI to email, files, calendars, and APIs to build assistants that don't just chat - they get work done. Start building in minutes with our pre-built connectors or custom SDK. Arcade enables your AI agent to securely take real-world actions through user-specific permissions, pre-built MCP Servers for Gmail, Slack, GitHub, and more. You can also build your own agentic tools and MCP servers with our authoring and testing suite. Arcade is your tool engine, registry, and runtime. ## Getting Started - [page](https://docs.arcade.dev/en/home.md): The Arcade Docs page provides users with comprehensive information and resources related to Arcade, enabling them to understand and utilize its features effectively. It serves as a central hub for all documentation related to Arcade. ## Agentic Development - [Agentic Development](https://docs.arcade.dev/en/home/agentic-development.md): The "Agentic Development" documentation page provides guidance on enhancing your development experience by integrating AI capabilities into your IDEs using Arcade.dev's resources. It explains how to utilize the LLMs.txt file format for accessing documentation and introduces Context7, a ## Api Keys - [Getting Your API Key](https://docs.arcade.dev/en/home/api-keys.md): This documentation page guides users on how to obtain and manage their Arcade API key, detailing the steps for both dashboard and CLI methods. It emphasizes the importance of securely storing the API key, as it grants administrative access to the Arcade platform. Additionally, it ## API Reference - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information about the Arcade API, including the base URL for API requests and the requirement for a valid account. It also features an interactive Swagger UI for exploring the API's functionalities. Users can learn how to effectively - [Arcade MCP (MCP Server SDK) - Python Overview](https://docs.arcade.dev/en/references/mcp/python/overview.md): This documentation page provides an overview of the Arcade MCP (MCP Server SDK) for Python, detailing its minimal API designed for programmatically building MCP servers. Users will learn how to configure server settings, manage tools, and utilize the `MCPApp - [Claude Desktop](https://docs.arcade.dev/en/references/mcp/python/clients/claude-desktop.md): This documentation page provides a comprehensive guide for setting up and configuring the Arcade MCP server with Claude Desktop, including prerequisites, quick setup instructions, and advanced configuration options. Users will learn how to manage multiple servers, troubleshoot common issues, and implement best practices for - [Cursor IDE](https://docs.arcade.dev/en/references/mcp/python/clients/cursor.md): This documentation page provides a comprehensive guide for integrating Arcade MCP servers with Cursor IDE, an AI-powered development environment. Users will learn how to configure their MCP servers, set up development workflows, utilize integration features, and troubleshoot common issues to enhance their coding experience - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors.md): This documentation page provides an overview of domain-specific error types associated with the MCP server and its components, detailing the exception hierarchy for improved error handling and debugging. Users can learn about various exceptions, such as `MCPError`, `ServerError`, and - [MCP Inspector](https://docs.arcade.dev/en/references/mcp/python/clients/mcp-inspector.md): The MCP Inspector documentation provides users with a comprehensive guide to install, configure, and utilize the MCP Inspector tool for debugging and testing Arcade MCP servers. It outlines features such as interactive testing, protocol monitoring, and resource browsing, along with advanced usage tips for - [Middleware](https://docs.arcade.dev/en/references/mcp/python/middleware.md): This documentation page provides an overview of the Middleware component in the Arcade MCP Server SDK for Python, detailing how users can intercept and modify MCP requests and responses through a series of handler methods. It includes information on base classes, built-in middleware options like logging - [Server](https://docs.arcade.dev/en/references/mcp/python/server.md): This documentation page provides a reference for the `MCPServer` class in the Arcade MCP Python library, detailing its purpose as a low-level server for hosting Arcade tools over MCP. Users can learn about its features, including middleware support, context injection, - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides guidance on configuring global and environment-driven settings for the Arcade MCP Server, detailing the structure and usage of various settings containers such as MCPSettings, ServerSettings, and others. Users will learn how to create settings from environment variables, convert - [Sharing your MCP server](https://docs.arcade.dev/en/references/mcp/python/sharing.md): This documentation page guides users on how to share their MCP server with others by creating a secure tunnel and registering it with Arcade. It outlines the steps for running the server, establishing a public URL using various tunneling options, and registering the server in the - [Telemetry](https://docs.arcade.dev/en/references/mcp/telemetry.md): 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 desired. It emphasizes the optional nature of participation - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the different transport modes (stdio and HTTP) available for MCP servers, detailing their characteristics, use cases, and configuration options. Users will learn how to implement and choose the appropriate transport mode based on their application needs, - [Types](https://docs.arcade.dev/en/references/mcp/python/types.md): This documentation page provides an overview of core Pydantic models and enums used in the MCP protocol, specifically detailing the `CallToolResult` and `SessionMessage` types. It helps users understand how to construct JSON-RPC requests and responses, as - [Visual Studio Code](https://docs.arcade.dev/en/references/mcp/python/clients/visual-studio-code.md): This documentation page provides a comprehensive guide for integrating Arcade MCP servers with Visual Studio Code (VSCode) through various methods, including terminal integration, task runners, and launch configurations. It outlines prerequisites, development workflows, debugging tips, and best practices to enhance ## Arcade Cli - [The Arcade CLI](https://docs.arcade.dev/en/home/arcade-cli.md): The Arcade CLI documentation provides users with instructions on how to install and utilize the Arcade command-line tool for managing Arcade deployments and toolkits. It includes detailed guidance on installation within a Python virtual environment and offers usage examples for various commands to facilitate effective toolkit management ## Auth - [Authorized Tool Calling](https://docs.arcade.dev/en/home/auth/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to implement an authorization system using Arcade, enabling AI agents to securely access external services on behalf of users. It covers the steps for initializing the client, authorizing tools, checking - [Checking Tool Authorization Status](https://docs.arcade.dev/en/home/auth/tool-auth-status.md): This documentation page provides a comprehensive guide on how to check the authorization status of tools before execution, helping users understand the necessary permissions and tool availability. It includes instructions for initializing the client in Python or JavaScript, checking the authorization status for all tools or - [Direct Third-Party API Call](https://docs.arcade.dev/en/home/auth/call-third-party-apis-directly.md): This documentation page provides a comprehensive guide on how to retrieve an authorization token using Arcade to directly call third-party APIs, exemplified by the Gmail API. Users will learn to manage user authentication flows, handle authorization requests, and utilize tokens for accessing external services - [How Arcade helps with Agent Authorization](https://docs.arcade.dev/en/home/auth/how-arcade-helps.md): This documentation page explains how Arcade facilitates agent authorization for applications that require access to sensitive user data and services. It details the challenges of authentication and authorization, and how Arcade's system supports OAuth 2.0, API keys, and user tokens, enabling - [How Arcade helps with Agent Authorization](https://docs.arcade.dev/en/home/auth/how-arcade-helps.md): 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 challenges of authentication and outlines how Arcade's authorization system, which supports OAuth - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/home/auth/secure-auth-production.md): This documentation page provides guidance on securing and branding authentication flows in production using Arcade.dev. It outlines two methods for user verification: utilizing the default Arcade user verifier for development and implementing a custom user verifier for production applications. Users will learn how to configure these ## Auth Providers - [Airtable](https://docs.arcade.dev/en/home/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider for tools and agents using OAuth 2.0, enabling them to interact with Airtable APIs on behalf of users. It outlines the steps to create an Airtable app, obtain necessary credentials - [Asana](https://docs.arcade.dev/en/home/auth-providers/asana.md): This documentation page provides guidance on using the Asana authentication provider within the Arcade platform, enabling users to call Asana APIs on behalf of their applications. It details how to quickly set up the default Asana auth provider or configure custom app credentials, ensuring - [Atlassian](https://docs.arcade.dev/en/home/auth-providers/atlassian.md): This documentation page provides guidance on configuring a custom Atlassian Auth Provider for use with Arcade, enabling users to authenticate and interact with the Atlassian API on behalf of their applications. It outlines the necessary steps to create an Atlassian app, - [Auth Providers](https://docs.arcade.dev/en/home/auth-providers.md): The "Auth Providers" documentation page serves as a comprehensive registry of available authentication providers within the Arcade ecosystem, enabling users to securely connect Arcade tools to their data. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including - [Calendly](https://docs.arcade.dev/en/home/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider for use with Arcade, enabling users to call Calendly APIs via OAuth 2.0. It outlines the steps for creating a Calendly app, registering it, and integrating it with Arcade - [ClickUp](https://docs.arcade.dev/en/home/auth-providers/clickup.md): This documentation page provides guidance on configuring and using the ClickUp authentication provider within the Arcade platform, enabling users to call the ClickUp API on behalf of their users. It outlines the steps to create a ClickUp app, set up OAuth credentials, and - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides guidance on configuring a custom Discord authentication provider within the Arcade platform, enabling users to call the Discord API on behalf of their users. It outlines the steps to create a Discord application, set up OAuth 2.0 credentials, and - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides instructions on how to configure and use a custom Dropbox authentication provider within the Arcade platform, enabling applications and tools to access the Dropbox API on behalf of users. It outlines the steps for creating a Dropbox app, setting up OAuth 2 - [Figma](https://docs.arcade.dev/en/home/auth-providers/figma.md): This documentation page provides guidance on configuring Figma authentication using OAuth 2.0 for tools and agents within the Arcade platform. It outlines the steps to create a Figma app, set up OAuth credentials, and integrate the Figma API into applications or - [GitHub](https://docs.arcade.dev/en/home/auth-providers/github.md): This documentation page provides guidance on configuring GitHub authentication for tools and applications using the Arcade platform, enabling users to call GitHub APIs on behalf of their users. It outlines the steps for creating a GitHub app, setting up app credentials, and integrating - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on configuring and using the Google authentication provider with Arcade, enabling users to call Google/Google Workspace APIs on behalf of users. It outlines the steps for creating a Google app, setting up OAuth credentials, and integrating Google auth into - [Hubspot](https://docs.arcade.dev/en/home/auth-providers/hubspot.md): This documentation page provides guidance on using and configuring the Hubspot authentication provider within the Arcade platform, enabling users to call Hubspot APIs on behalf of their applications. It outlines the steps for utilizing Arcade's default Hubspot auth provider or setting up custom app - [Linear](https://docs.arcade.dev/en/home/auth-providers/linear.md): This documentation page provides guidance on how to configure and use the Linear authentication provider with Arcade, enabling applications and custom tools to access Linear APIs on behalf of users. It outlines the steps for creating a Linear app, setting up OAuth2 credentials, and integrating - [LinkedIn](https://docs.arcade.dev/en/home/auth-providers/linkedin.md): This documentation page provides guidance on configuring and using the LinkedIn authentication provider within the Arcade platform, enabling applications and custom tools to access LinkedIn APIs on behalf of users. It outlines the steps for creating a LinkedIn app, setting up app credentials, - [Microsoft](https://docs.arcade.dev/en/home/auth-providers/microsoft.md): This documentation page provides guidance on how to create and configure a custom Microsoft authentication provider for use with Arcade, enabling users to call Microsoft Graph APIs through their applications or tools. It outlines the necessary steps for registering a Microsoft app, setting permissions, and integrating - [Miro](https://docs.arcade.dev/en/home/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro authentication provider for tools and agents to access Miro APIs using OAuth 2.0. It details the steps to create a Miro app, obtain necessary credentials, and integrate Miro auth with the - [Notion](https://docs.arcade.dev/en/home/auth-providers/notion.md): This documentation page provides guidance on configuring and using the Notion authentication provider with Arcade, enabling users to call Notion APIs on behalf of their users. It outlines the steps to create a Notion app, set up OAuth provider details in the Arcade dashboard - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on how to configure OAuth 2.0 for authorizing tools and agents with any OAuth 2.0-compatible API using Arcade. It details the setup process for both the Arcade Cloud Engine and self-hosted environments, including - [PagerDuty](https://docs.arcade.dev/en/home/auth-providers/pagerduty.md): This documentation page provides guidance on configuring the PagerDuty authentication provider for use with Arcade, enabling users to call PagerDuty APIs via OAuth 2.0. It outlines the steps for creating a PagerDuty app, obtaining necessary credentials, and integrating the auth - [Reddit](https://docs.arcade.dev/en/home/auth-providers/reddit.md): This documentation page provides instructions on how to create and configure a custom Reddit Auth Provider using OAuth 2.0 credentials within the Arcade platform. It guides users through the process of setting up a Reddit application, integrating it with Arcade, and utilizing Reddit authentication - [Salesforce](https://docs.arcade.dev/en/home/auth-providers/salesforce.md): This documentation page provides guidance on configuring the Salesforce auth provider for use with Arcade, enabling users to call Salesforce APIs through various tools and applications. It outlines the steps for creating a Connected App in Salesforce, including necessary settings and permissions, as well as how - [Slack](https://docs.arcade.dev/en/home/auth-providers/slack.md): This documentation page provides guidance on configuring the Slack authentication provider within the Arcade platform, enabling users to integrate Slack APIs into their applications or tools. It outlines the steps for creating a Slack app, setting up app credentials, and configuring the Slack auth provider in - [Spotify](https://docs.arcade.dev/en/home/auth-providers/spotify.md): This documentation page provides guidance on configuring a custom Spotify Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Spotify API on behalf of users. It outlines the steps to create a Spotify app, set up the provider in the Arcade dashboard - [Square](https://docs.arcade.dev/en/home/auth-providers/square.md): This documentation page provides guidance on configuring the Square authentication provider to enable applications and agents to access Square APIs using OAuth 2.0. It outlines the steps for creating a Square app, obtaining necessary credentials, and integrating these with the Arcade platform, ensuring - [TickTick](https://docs.arcade.dev/en/home/auth-providers/ticktick.md): This documentation page provides guidance on configuring the TickTick authentication provider for use with Arcade, enabling users to call TickTick APIs via OAuth 2.0 authentication. It outlines the steps for creating a TickTick app, setting up OAuth settings, and integrating - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides instructions for configuring a custom Twitch authentication provider within the Arcade platform, enabling users to call the Twitch API on behalf of their users. It outlines the steps to create a Twitch app, set up OAuth credentials, and integrate the provider into - [X](https://docs.arcade.dev/en/home/auth-providers/x.md): This documentation page provides guidance on configuring and using the X (Twitter) authentication provider within the Arcade platform, enabling users to call the X API on behalf of users in their applications or tools. It includes steps for creating an X app, setting up OAuth - [Zendesk](https://docs.arcade.dev/en/home/auth-providers/zendesk.md): This documentation page provides guidance on configuring a custom Zendesk authentication provider for use with Arcade, enabling users to call Zendesk APIs on behalf of users. It outlines the steps to create a Zendesk app, set up OAuth clients, and configure necessary secrets - [Zoho](https://docs.arcade.dev/en/home/auth-providers/zoho.md): This documentation page provides guidance on configuring the Zoho authentication provider for use with Arcade, enabling users to access Zoho APIs through OAuth 2.0. It outlines the steps to create a Zoho app, set up necessary credentials, and integrate with - [Zoom](https://docs.arcade.dev/en/home/auth-providers/zoom.md): This documentation page provides instructions for configuring a custom Zoom authentication provider within the Arcade platform, enabling users to call the Zoom API on behalf of their applications. It outlines the steps to create a Zoom app, set up OAuth credentials, and integrate Zoom authentication into ## Build Tools - [Add user authorization to your MCP tools](https://docs.arcade.dev/en/home/build-tools/create-a-tool-with-auth.md): This documentation page guides users on how to implement user authorization in their custom MCP tools using Arcade, focusing on OAuth and various auth providers like Reddit. It outlines the prerequisites, the process of creating an MCP tool that requires user authorization, and provides detailed steps - [Call tools from MCP clients](https://docs.arcade.dev/en/home/build-tools/call-tools-from-mcp-clients.md): This documentation page guides users on how to configure MCP clients to call tools from an MCP server, detailing prerequisites and the use of the `arcade configure` command for various transport types. Users will learn how to set up their clients, customize configurations, - [Create an MCP tool with secrets](https://docs.arcade.dev/en/home/build-tools/create-a-tool-with-secrets.md): This documentation page guides users on how to create custom MCP tools that securely handle sensitive information, or "secrets," using Arcade. It covers the process of reading secrets from various sources, such as environment variables and the Arcade Dashboard, and emphasizes best practices - [Creating an MCP Server with Arcade](https://docs.arcade.dev/en/home/build-tools/create-a-mcp-server.md): This documentation page provides a comprehensive guide for users to create, test, deploy, and publish a custom MCP Server using the Arcade tools and the `arcade_mcp_server` package. It outlines the necessary prerequisites, step-by-step instructions for installation, - [Logging tool activity](https://docs.arcade.dev/en/home/build-tools/logging-mcp-tool-activity.md): This documentation page provides guidance on logging tool activity in an MCP server, detailing various log levels and structured logging techniques for effective debugging and monitoring. Users will learn best practices for error handling, progress tracking for long-running operations, and batch processing logging. The - [Migrate from toolkits to MCP servers](https://docs.arcade.dev/en/home/build-tools/migrate-from-toolkits.md): This documentation page provides a comprehensive guide for migrating existing Arcade toolkits to the new MCP Server framework, detailing necessary changes in terminology, package updates, and code modifications. Users will learn how to update their dependencies, imports, and entrypoint files to successfully - [Organize your MCP server and tools](https://docs.arcade.dev/en/home/build-tools/organize-mcp-server-tools.md): This documentation page provides best practices for organizing your MCP server and tools, including how to define and import tools from separate files and other packages. Users will learn to maintain a clean project structure by keeping tools in a designated directory and utilizing decorators for better code - [Providing useful tool errors](https://docs.arcade.dev/en/home/build-tools/providing-useful-tool-errors.md): This documentation page provides guidance on effectively handling errors when building tools with Arcade MCP, emphasizing the importance of robust error management for tool developers. It explains the automatic error adaptation process, outlines when to explicitly raise specific error types, and details common error scenarios to - [RetryableToolError in Arcade](https://docs.arcade.dev/en/home/build-tools/retry-tools-with-improved-prompt.md): This documentation page explains how to use the `RetryableToolError` in the Arcade Tool SDK to enhance tool call outcomes by providing additional context for input parameters. It outlines when to raise this error and includes an example demonstrating its application in a Slack messaging - [Understanding `Context` and tools](https://docs.arcade.dev/en/home/build-tools/tool-context.md): This documentation page explains the `Context` class in Arcade, which facilitates user authentication and authorization for tools by providing access to essential runtime features such as logging, secrets management, user information, and progress reporting. It guides users on how to effectively utilize the ## Changelog - [Changelog](https://docs.arcade.dev/en/home/changelog.md): The Changelog documentation page provides users with a comprehensive overview of the latest updates, features, and improvements at Arcade.dev, including new toolkits, platform enhancements, and documentation revisions. It highlights significant releases and changes, ensuring users stay informed about the evolving ## Compare Server Types - [Compare MCP Server Types](https://docs.arcade.dev/en/home/compare-server-types.md): This documentation page provides a comprehensive comparison of different MCP server types based on transport methods and deployment options. Users can learn about the functionalities and features available for each server type, including their capabilities regarding tools, authentication, and security. The comparison table helps users ## Contact Us - [Contact Us](https://docs.arcade.dev/en/home/contact-us.md): This documentation page provides users with information on how to connect with the Arcade team for support through various communication channels. It aims to facilitate assistance for users and their agents to ensure their success. ## Crewai - [page](https://docs.arcade.dev/en/home/crewai/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into CrewAI applications, detailing the necessary prerequisites, setup, and configuration steps. Users will learn how to authorize and utilize these tools within their CrewAI agent teams, ensuring a tailored and efficient application - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/home/crewai/custom-auth-flow.md): This documentation page guides users through the process of creating a custom authentication flow for the ArcadeToolManager within a CrewAI agent team. It outlines the necessary prerequisites, setup steps, and code configurations needed to implement tailored authorization and tool execution, enabling users to ## Custom Mcp Server Quickstart - [Build MCP Server QuickStart](https://docs.arcade.dev/en/home/custom-mcp-server-quickstart.md): The "Build MCP Server QuickStart" documentation provides a step-by-step guide for users to create a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation, server setup, and authentication processes, enabling users to build AI applications that can ## Deployment - [Arcade Cloud Infrastructure](https://docs.arcade.dev/en/home/deployment/arcade-cloud-infra.md): This documentation page provides an overview of the infrastructure supporting Arcade Cloud, detailing essential information such as egress IP addresses and the availability of VPC Peering for enterprise customers. Users can learn how traffic exits the infrastructure and how to request VPC Peering - [Engine Configuration](https://docs.arcade.dev/en/home/deployment/engine-configuration.md): This documentation page provides enterprise customers with advanced configuration options for the Arcade Engine, specifically for self-hosting scenarios. It guides users through the installation process on various platforms, details the purpose and customization of the engine's configuration files (`engine.yaml` and ` - [On-premise MCP Servers](https://docs.arcade.dev/en/home/deployment/on-prem-mcp.md): This documentation page provides guidance on deploying on-premises MCP servers within a hybrid architecture, enabling users to leverage Arcade's cloud infrastructure while maintaining control over their local environment. Users will learn how to set up their MCP server, create secure tunnels for public access ## Evaluate Tools - [Evaluate tools](https://docs.arcade.dev/en/home/evaluate-tools/create-an-evaluation-suite.md): This documentation page provides a comprehensive guide on how to create an evaluation suite for assessing the performance of tools used by AI models using the Arcade framework. Users will learn to define evaluation cases, implement various critics to measure outcomes, and execute evaluations to ensure tools - [Run evaluations with the Arcade CLI](https://docs.arcade.dev/en/home/evaluate-tools/run-evaluations.md): This documentation page provides guidance on using the Arcade CLI to run evaluations of tool-enabled language models efficiently. It details the `arcade evals` command, including how to execute evaluation suites, customize the process with various options, and interpret the results. - [Why evaluate tools?](https://docs.arcade.dev/en/home/evaluate-tools/why-evaluate-tools.md): This documentation page explains the importance of evaluating tools used by language models in production environments, focusing on their efficiency in tool utilization and intent understanding. It outlines a comprehensive evaluation framework that helps users assess the tool-calling capabilities of language models, ensuring they perform ## Faq - [Frequently Asked Questions](https://docs.arcade.dev/en/home/faq.md): This documentation page provides answers to common questions about the Arcade platform, including how to create and contribute tools, understand API key differences, and manage OAuth authentication. It aims to assist users in effectively utilizing Arcade's features and enhancing their development experience. Users can ## Glossary - [Arcade Glossary](https://docs.arcade.dev/en/home/glossary.md): The Arcade Glossary provides definitions and explanations of key terms and concepts related to the Arcade platform, including agents, tools, and MCP servers. It helps users understand the functionalities and components necessary for building, testing, and deploying applications that utilize large language models ## Google Adk - [Arcade with Google ADK](https://docs.arcade.dev/en/home/google-adk/overview.md): This documentation page provides a comprehensive guide for integrating the `google-adk-arcade` package with Arcade, enabling users to enhance their AI agents with various tools from platforms like Google, GitHub, and LinkedIn. It covers installation, key features - [Initialize the Arcade client](https://docs.arcade.dev/en/home/google-adk/use-arcade-tools.md): This documentation page provides a step-by-step guide for integrating Arcade tools into Google ADK applications, including prerequisites, environment setup, API key configuration, and agent management. Users will learn how to authorize tools, run agents with user context, and effectively select ## Hosting Overview - [Hosting Options](https://docs.arcade.dev/en/home/hosting-overview.md): This documentation page provides an overview of the various hosting options available for Arcade, including the default Arcade Cloud service and on-premise deployments. Users can learn how to quickly get started with Arcade Cloud, manage their own infrastructure, and customize authentication experiences, while ## Langchain - [Fetch the "ScrapeUrl" tool from the "Firecrawl" MCP Server](https://docs.arcade.dev/en/home/langchain/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into LangGraph applications, detailing the necessary setup, configuration, and management of tools. Users will learn how to create and manage AI models, utilize prebuilt agents, and stream responses while ensuring proper - [Import necessary classes and modules](https://docs.arcade.dev/en/home/langchain/user-auth-interrupts.md): This documentation page guides users in creating a LangGraph workflow that incorporates user authorization for specific Arcade tools, ensuring that only authorized tools are accessible to the language model. It provides step-by-step instructions on setting up the environment, configuring API keys, defining workflow - [page](https://docs.arcade.dev/en/home/langchain/auth-langchain-tools.md): This documentation page provides a step-by-step guide for users to authorize existing LangChain tools, such as the `GmailToolkit`, using the Arcade platform. It outlines the prerequisites, installation of necessary packages, and detailed instructions for the authorization process in both ## Mastra - [Create a new Mastra project](https://docs.arcade.dev/en/home/mastra/use-arcade-tools.md): This documentation page guides users through the process of creating a new Mastra project and integrating Arcade tools for enhanced functionality. It covers prerequisites, project setup, installation of the Arcade client, configuration of API keys, and interaction methods with the Mastra agent. - [page](https://docs.arcade.dev/en/home/mastra/overview.md): This documentation page provides guidance on integrating Arcade's tool ecosystem with Mastra applications, enabling users to enhance their AI agents with a variety of pre-built tools and simplify tool management. It outlines key mechanisms for tool discovery, schema conversion, and execution delegation, - [page](https://docs.arcade.dev/en/home/mastra/user-auth-interrupts.md): This documentation page guides users on managing user-specific authorization for Arcade tools within Mastra applications, focusing on dynamic tool loading and per-user authentication flows. It outlines the steps to configure agents and create API endpoints for secure user interactions, while also providing tips for ## Mcp Clients - [Use Arcade in Cursor](https://docs.arcade.dev/en/home/mcp-clients/cursor.md): This documentation page provides a step-by-step guide for users to connect Cursor to an Arcade MCP Gateway, enabling them to utilize Arcade tools within Cursor. It outlines the prerequisites for setting up an Arcade account, obtaining an API key, and configuring Cursor settings. - [Use Arcade in Visual Studio Code](https://docs.arcade.dev/en/home/mcp-clients/visual-studio-code.md): This documentation page provides a step-by-step guide for connecting Visual Studio Code to an Arcade MCP Gateway, enabling users to integrate and utilize Arcade tools within their development environment. It outlines the prerequisites for setting up an Arcade account and API key, as well as - [Use Arcade with Claude Desktop](https://docs.arcade.dev/en/home/mcp-clients/claude-desktop.md): This documentation page provides a step-by-step guide for connecting Claude Desktop to a local Arcade server, enabling users to access Arcade tools within the Claude environment. It outlines prerequisites, including creating an Arcade account and obtaining an API key, as well as detailed setup ## Mcp Gateways - [MCP Gateways](https://docs.arcade.dev/en/home/mcp-gateways.md): This documentation page provides a comprehensive guide on configuring and using MCP Gateways, which facilitate the connection of multiple MCP Servers to a single agent, application, or IDE. Users can learn how to create and customize MCP Gateways by selecting tools from different servers ## MCP Servers - [page](https://docs.arcade.dev/en/mcp-servers.md): This documentation page provides a comprehensive registry of all MCP Servers available within the Arcade ecosystem, helping users identify and access the various server options. ## MCP Servers - Contribute A Server - [How to contribute a MCP Server](https://docs.arcade.dev/en/mcp-servers/contribute-a-server.md): This documentation page guides users on how to contribute their MCP Server to the Arcade documentation, enhancing visibility for their tools among developers. It outlines the prerequisites for submission, including building and publishing the MCP Server, and provides a step-by-step process for creating a ## MCP Servers - Customer Support - [FreshserviceApi](https://docs.arcade.dev/en/mcp-servers/customer-support/freshservice-api.md): The FreshserviceApi documentation provides tools for developers to programmatically interact with the Freshservice platform, enabling the management of organizational data, assets, software, users, tickets, and more. Users can automate various IT service management workflows, including administration and reporting - [Zendesk](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk.md): This documentation page provides a comprehensive guide for using the Zendesk MCP Server, which enables agents to manage customer support tickets and knowledge base articles effectively. Users can learn how to list, comment on, and resolve tickets, as well as search for Help Center - [Zendesk Reference](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations related to ticket statuses, sorting orders, and article sorting criteria used in the Zendesk MCP Server. Users can refer to this page to understand the specific values and options available for managing tickets and ## MCP Servers - Databases - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/clickhouse.md): This documentation page provides users with a comprehensive guide to the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and execute SELECT queries safely - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/postgres/clickhouse.md): This documentation page provides users with a comprehensive guide to the Arcade Clickhouse MCP Server, which enables agents to interact with Clickhouse databases in a read-only capacity. Users can learn how to discover database schemas, explore table structures, and safely execute SELECT queries - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/mongodb.md): This documentation page provides an overview of the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users can learn how to discover databases and collections, explore document structures, and execute safe queries, while also - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/postgres/mongodb.md): This documentation page provides an overview of the Arcade MongoDB MCP Server, which enables agents to interact with MongoDB databases in a read-only capacity. Users can learn how to discover databases and collections, explore document structures, and execute safe queries, while also - [Postgres](https://docs.arcade.dev/en/mcp-servers/databases/postgres.md): This documentation page provides an overview of the Arcade Postgres MCP Server, which enables agents to interact with PostgreSQL databases in a read-only capacity. Users can learn to discover database schemas, explore table structures, and safely execute SELECT queries, while also understanding - [WeaviateApi](https://docs.arcade.dev/en/mcp-servers/databases/weaviate-api.md): The WeaviateApi documentation provides users with essential tools and instructions for managing and interacting with the Weaviate vector search engine via its API. It outlines the authentication process, including obtaining API keys, and details various available tools for tasks such as checking ## MCP Servers - Development - [ArcadeEngineApi](https://docs.arcade.dev/en/mcp-servers/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides users with a comprehensive guide to tools that enable large language models (LLMs) to interact with the Arcade engine API. It details various functionalities, including managing authentication providers, secrets, and user configurations, allowing users to perform - [Brightdata](https://docs.arcade.dev/en/mcp-servers/development/brightdata.md): The Brightdata documentation page provides users with tools and instructions for scraping, searching, and extracting structured data from various websites at scale without encountering blocks. It includes capabilities for returning cleaned content in Markdown format, performing advanced web searches across major search engines, and - [CursorAgentsApi](https://docs.arcade.dev/en/mcp-servers/development/cursor-agents-api.md): The CursorAgentsApi documentation provides users with tools to manage and inspect background agents, including functionalities for listing, retrieving status, deleting agents, and accessing authentication information. It enables users to interact with the API effectively, ensuring they can manage their agents and retrieve - [DatadogApi](https://docs.arcade.dev/en/mcp-servers/development/datadog-api.md): The DatadogApi documentation page provides users with tools and instructions for interacting with the Datadog API, enabling them to manage various services such as datastores and application keys. It includes authentication requirements, a step-by-step guide to obtaining necessary - [E2B](https://docs.arcade.dev/en/mcp-servers/development/e2b.md): The E2B documentation page provides users with tools for running code in a sandboxed environment, enabling the development of agents and AI applications. It details two main functionalities: executing code in various programming languages and generating static matplotlib charts, along with the necessary - [Firecrawl](https://docs.arcade.dev/en/mcp-servers/development/firecrawl.md): The Firecrawl documentation provides users with tools and instructions for building agents that can scrape, crawl, and map websites using the Arcade Firecrawl MCP Server. It details various functionalities, including scraping URLs, retrieving crawl status, and canceling ongoing crawls, - [GitHub](https://docs.arcade.dev/en/mcp-servers/development/github.md): This documentation page provides users with tools and guidance for integrating with GitHub repositories, issues, and pull requests through the Arcade GitHub MCP Server. It outlines various available tools, such as creating issues and managing pull requests, enabling users to build agents and - [PagerdutyApi](https://docs.arcade.dev/en/mcp-servers/development/pagerduty-api.md): The PagerDutyApi documentation provides users with a comprehensive set of tools to manage incidents, services, and integrations within the PagerDuty platform. It enables users to perform various tasks such as assigning tags, retrieving metrics, managing add-ons, and checking account abilities - [PosthogApi](https://docs.arcade.dev/en/mcp-servers/development/posthog-api.md): The PosthogApi documentation provides users with the necessary tools and guidance to manage and analyze data within the PostHog platform using its API. It outlines the configuration requirements, including obtaining the PostHog server URL and personal API key, and details various - [Reference for Firecrawl Toolkit](https://docs.arcade.dev/en/mcp-servers/development/firecrawl/reference.md): The "Reference for Firecrawl Toolkit" documentation page provides users with detailed information on the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshots. It helps users understand how to utilize these formats effectively for - [Reference for GitHub Toolkit](https://docs.arcade.dev/en/mcp-servers/development/github/reference.md): The GitHub Toolkit Reference documentation provides users with detailed specifications for sorting and filtering pull requests, review comments, and repository activities based on various properties and states. It outlines options for sorting by creation date, update date, popularity, and more, as well - [VercelApi](https://docs.arcade.dev/en/mcp-servers/development/vercel-api.md): The VercelApi documentation provides users with a comprehensive guide to utilizing the Vercel API for managing projects, domains, and integrations. It details a variety of tools that allow users to perform actions such as creating and updating access groups, managing deployments - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with a set of tools to interact with Zoho Creator applications, enabling efficient data management and manipulation. Users can perform various actions such as fetching, updating, and deleting records, as well as retrieving metadata for forms ## MCP Servers - Entertainment - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/imgflip.md): The Imgflip documentation page provides users with tools to create and manage memes using the Imgflip API, enabling the development of agents and AI applications. Users can search for meme templates, retrieve popular templates, and create custom memes by adding text to existing templates - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify/imgflip.md): The Imgflip documentation page provides users with tools and guidance for creating and managing memes using the Imgflip API. It outlines available features such as searching for meme templates, retrieving popular memes, and creating custom memes, along with example code for implementation. Users - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides an overview of the Arcade Spotify MCP Server, which enables users to build agents and AI applications that interact with Spotify tracks through various tools. Users can learn how to retrieve track information, control playback, and search the Spotify catalog, all - [Twitch auth provider](https://docs.arcade.dev/en/mcp-servers/entertainment/twitch.md): The Twitch auth provider documentation guides users in creating a custom authentication provider for integrating Twitch API calls within their applications and tools using Arcade. It outlines the necessary steps to configure Twitch OAuth 2.0 credentials, including creating a Twitch app and setting up the ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with the tools necessary to interact with the Stripe API, enabling the creation and management of customers, products, invoices, and payment processing. It outlines various available tools, their functionalities, and includes example code snippets for implementation in Python - [StripeApi](https://docs.arcade.dev/en/mcp-servers/payments/stripe_api.md): The StripeApi documentation provides tools for developers to interact programmatically with the Stripe API, enabling them to manage various aspects of Stripe accounts, customers, payments, billing, and reporting. Users can perform a wide range of operations, including retrieving account details, - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides users with tools to manage financial transactions and accounting tasks within Zoho Books, including creating, updating, and deleting bank accounts and transactions. It outlines various functionalities such as importing bank statements, categorizing transactions, and applying ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive set of tools to interact with the Airtable API, enabling efficient management of SCIM groups, users, webhooks, and bases. Users can learn how to perform various actions such as creating, updating - [Asana](https://docs.arcade.dev/en/mcp-servers/productivity/asana.md): This documentation page provides users with a comprehensive guide to the Arcade Asana MCP Server, enabling them to build agents and AI applications that interact with Asana tasks, projects, and workspaces. Users can learn how to manage teams, create and update tasks - [Asana Reference](https://docs.arcade.dev/en/mcp-servers/productivity/asana/reference.md): The Asana Reference documentation provides a comprehensive list of enumerations related to tag colors, task sorting options, and sort order used in the Asana MCP Server. Users can utilize this reference to understand and implement various color codes and sorting functionalities effectively within their - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides users with tools and resources to effectively manage Box content, metadata, and collaboration workflows through the Box API. It outlines key functionalities such as file management, document generation, and enterprise operations, enabling users to automate processes and enhance security - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides users with tools to interact directly with the Calendly API, enabling them to manage scheduling and event-related tasks effectively. Users can learn how to retrieve event details, manage invitees, create event types, and handle organization memberships - [Clickup](https://docs.arcade.dev/en/mcp-servers/productivity/clickup.md): This documentation page provides users with the tools and guidance necessary to integrate and interact with ClickUp workspaces, enabling the creation, modification, and management of tasks, comments, and user assignments. It outlines various functionalities available through the ClickUp MCP Server, - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides a comprehensive overview of enumerations used in various Clickup tools, including task priorities, filter scopes, task ordering, and comment resolutions. It helps users understand the default values and options available for creating tasks, filtering, ordering - [Close.io](https://docs.arcade.dev/en/mcp-servers/productivity/closeio.md): This documentation page for Close.io provides an overview of how to manage leads, contacts, and deals within the Close.io CRM system. It aims to guide users in effectively utilizing the platform for their customer relationship management needs. However, detailed content is currently not - [Confluence](https://docs.arcade.dev/en/mcp-servers/productivity/confluence.md): This documentation page provides a comprehensive overview of the Arcade Confluence MCP Server, which enables users to build agents and AI applications that interact with Confluence. It details various tools available for managing pages, spaces, and attachments, as well as searching for content - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling the creation of agents and AI applications that can browse, search, and download files and folders. It includes detailed descriptions of available tools, such as listing items in a folder, searching for - [FigmaApi](https://docs.arcade.dev/en/mcp-servers/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive set of tools to interact with the Figma API, enabling efficient management of design assets and collaboration on projects. Users can perform various actions, such as retrieving files, managing comments, and accessing metadata, - [Gmail](https://docs.arcade.dev/en/mcp-servers/productivity/gmail.md): This documentation page provides a comprehensive guide for using the Arcade Gmail MCP Server, enabling users to send, read, and manage emails through the Gmail API. It outlines various tools available for tasks such as composing drafts, deleting emails, and searching mailboxes, - [Gmail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/gmail/reference.md): The Gmail Reference documentation provides a detailed overview of enumerations used in the Gmail MCP Server, specifically for configuring reply options and date ranges. Users can learn about the available settings for reply recipients and how to specify date ranges for email queries. This reference aids - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides users with tools and guidelines for integrating Google Calendar functionalities into their applications using the Arcade Google Calendar MCP Server. Users can learn how to list calendars, create, update, and delete events, and find available meeting times, all while utilizing - [Google Contacts](https://docs.arcade.dev/en/mcp-servers/productivity/google-contacts.md): This documentation page provides a comprehensive guide for developers on how to utilize the Arcade Google Contacts MCP Server to interact with Google Contacts through various tools. Users can learn to create new contacts, and search for existing contacts by name or email, facilitating the integration of - [Google Docs](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs.md): This documentation page provides a comprehensive overview of the Arcade Google Docs MCP Server, which enables users to build agents and AI applications that interact with Google Docs. It outlines available tools for creating, updating, retrieving, and managing documents, as well as commenting features - [Google Drive](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive.md): This documentation page provides users with tools to interact with Google Drive through the GoogleDrive MCP Server, enabling efficient file management and access. Users can retrieve their file structure, generate a Google File Picker URL for secure file selection, and search for specific files within - [Google Sheets](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets.md): This documentation page provides a comprehensive guide for using the Arcade Google Sheets MCP Server, enabling users to create and manipulate Google Sheets through a set of pre-built tools. Users can perform various actions such as creating spreadsheets, reading and writing data, searching for existing - [Google Slides](https://docs.arcade.dev/en/mcp-servers/productivity/google-slides.md): This documentation page provides a comprehensive guide for using the Google Slides MCP Server, enabling users to interact with Google Slides presentations through various tools. Users can create presentations, add slides, comment on specific slides, search for presentations in Google Drive, and convert presentation - [GoogleCalendar Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a comprehensive list of enumerations related to event visibility, update options, and Google Meet integration for tools within the GoogleCalendar MCP Server. Users can reference these enumerations to effectively manage event settings and updates. This page serves - [GoogleDocs Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs/reference.md): The GoogleDocs Reference documentation provides a comprehensive list of enumerations related to ordering and document formats used in the GoogleDocs MCP Server. Users can learn about various sorting options, such as by creation time or modification time, as well as different document formats like - [GoogleDrive Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-drive/reference.md): The GoogleDrive Reference documentation provides a comprehensive list of enumerations used in the GoogleDrive MCP Server, specifically detailing various ordering options and file types. Users can reference this information to effectively sort and categorize files within Google Drive. This page serves as a quick - [GoogleSheets Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations used in the GoogleSheets MCP Server, specifically focusing on various ordering options for data retrieval. Users can learn how to sort data based on criteria such as creation time, modification time, and shared - [Jira](https://docs.arcade.dev/en/mcp-servers/productivity/jira.md): This documentation page provides a comprehensive overview of the Jira MCP Server, enabling users to efficiently manage Jira issues and projects through various functionalities such as creating, updating, and searching for issues, as well as managing labels and attachments. It also outlines the necessary considerations - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides guidance on configuring key environment variables for optimizing Jira API interactions in Arcade tools. Users can learn how to set limits on concurrent requests, manage API request timeouts, and control caching behavior to enhance performance during tool execution. Each variable includes - [Jira Reference](https://docs.arcade.dev/en/mcp-servers/productivity/jira/reference.md): The Jira Reference documentation provides users with a comprehensive list of enumerations related to sprint states, priority schemes, and issue comment ordering used in the Jira MCP Server. This reference helps users effectively filter and organize sprints, prioritize issues, and sort comments based - [Linear](https://docs.arcade.dev/en/mcp-servers/productivity/linear.md): This documentation page provides users with tools to interact with Linear's issue tracking and team management features, enabling them to retrieve detailed information about specific issues and team structures without making modifications. It outlines two primary tools, `Linear.GetIssue` and `Linear.Get - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation provides users with a comprehensive set of tools to manage and interact with Miro boards and organizational settings through the Miro API. It outlines various functionalities, including retrieving board information, managing classifications, handling legal holds, and performing board - [Notion](https://docs.arcade.dev/en/mcp-servers/productivity/notion.md): This documentation page provides users with tools and guidance for interacting with Notion through the Arcade Notion MCP Server. It outlines various functionalities, such as retrieving page content, creating new pages, and searching for database entries, enabling developers to build agents and AI - [Obsidian](https://docs.arcade.dev/en/mcp-servers/productivity/obsidian.md): This documentation page provides an overview of the Arcade Obsidian Toolkit, a community-contributed MCP Server verified by the Arcade team. It guides users to the GitHub repository for further information and resources related to the toolkit. - [Outlook Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-calendar.md): This documentation page provides users with tools to interact with the Outlook Calendar API, enabling them to create, list, and retrieve calendar events. It outlines available functionalities, such as obtaining user information, creating events, and fetching specific events by ID, along with - [Outlook Mail](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail.md): This documentation page provides users with tools and guidance for integrating email functionalities using the Outlook API through the Arcade Outlook Mail MCP Server. Users can learn how to read, write, and send emails, as well as manage drafts and retrieve user profile information. The - [OutlookMail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail/reference.md): The OutlookMail Reference documentation provides a comprehensive list of enumerations, folder names, email filter properties, and filter operators used in the OutlookMail MCP Server. It helps users understand and utilize these elements effectively for managing and filtering emails within the OutlookMail environment - [page](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox/reference.md): This documentation page provides a comprehensive list of item categories used in Dropbox, including types such as image, document, PDF, spreadsheet, presentation, audio, video, folder, and paper. It helps users understand the different classifications of files and folders within the - [Sharepoint](https://docs.arcade.dev/en/mcp-servers/productivity/sharepoint.md): This documentation page provides a comprehensive guide for users to interact with SharePoint through the SharePoint MCP Server, enabling actions such as retrieving lists, items, and pages, as well as searching for sites and drives. It details available tools, their functionalities, - [SquareupApi](https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api.md): The SquareupApi documentation provides tools for developers to interact with the Square platform, enabling management of payments, customer data, inventory, and bookings through various API functions. Users can learn how to obtain OAuth tokens, manage bank accounts, and handle booking operations - [TicktickApi](https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api.md): The TicktickApi documentation provides users with tools to manage tasks and projects within the Ticktick platform, enabling actions such as creating, updating, retrieving, and deleting tasks and projects. It outlines specific API functionalities, including detailed instructions and code examples for each - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides a comprehensive guide for users and AI applications to interact with the Trello API, enabling efficient management of boards, cards, lists, and members. It outlines various tools available for tasks such as fetching, updating, and deleting - [XeroApi](https://docs.arcade.dev/en/mcp-servers/productivity/xero-api.md): The XeroApi documentation provides tools for developers to interact with Xero's accounting data using OAuth2 authentication. Users can access, manage, and report on various accounting entities such as invoices, payments, and bank transactions, as well as manage organizational settings ## MCP Servers - Sales - [Hubspot](https://docs.arcade.dev/en/mcp-servers/sales/hubspot.md): This documentation page provides an overview of the Hubspot MCP Server, detailing pre-built tools that enable agents to interact with HubSpot CRM for automating updates, logging interactions, and querying data. Users can learn how to utilize various tools for managing users, - [Hubspot Reference](https://docs.arcade.dev/en/mcp-servers/sales/hubspot/reference.md): The Hubspot Reference documentation provides a comprehensive list of enumerations related to various tools within the Hubspot MCP Server, including call directions, email statuses, meeting outcomes, and activity types. Users can refer to this page to understand the specific values and categories - [Salesforce CRM](https://docs.arcade.dev/en/mcp-servers/sales/salesforce.md): This documentation page provides guidance on using the Arcade Salesforce CRM MCP Server, which enables users to interact with Salesforce data such as accounts, leads, and contacts through a set of pre-built tools. It outlines the requirements for self-hosting the Arcade Engine and ## MCP Servers - Search - [ExaApi](https://docs.arcade.dev/en/mcp-servers/search/exa-api.md): The ExaApi documentation provides users with a comprehensive guide to utilizing the Exa.ai Search API, enabling them to conduct searches, manage websets, and handle research requests effectively. It outlines various tools available for tasks such as retrieving search results, creating - [Google Finance](https://docs.arcade.dev/en/mcp-servers/search/google_finance.md): This documentation page provides users with the tools and instructions to access real-time and historical stock data through the Arcade Google Finance MCP Server. Users can retrieve current stock summaries and historical data by utilizing specific API calls, enabling the development of intelligent agents and applications. - [Google Flights](https://docs.arcade.dev/en/mcp-servers/search/google_flights.md): This documentation page provides guidance on using the Arcade Google Flights MCP Server to search for one-way flights through an API. Users can learn how to retrieve flight search results by specifying parameters such as departure and arrival airport codes, travel dates, and preferences for class - [Google Hotels](https://docs.arcade.dev/en/mcp-servers/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and information needed to integrate hotel search functionality into their applications using the Arcade platform. It specifically details the GoogleHotels.SearchHotels API, allowing users to retrieve hotel search results based on various parameters such as location - [Google Jobs](https://docs.arcade.dev/en/mcp-servers/search/google_jobs.md): This documentation page provides users with tools and guidance for integrating Google Jobs functionality into their applications, specifically enabling job searches through the Arcade Google Jobs MCP Server. It outlines the available API tools, parameters for job searches, authentication requirements, and default settings for language - [Google Maps](https://docs.arcade.dev/en/mcp-servers/search/google_maps.md): This documentation page provides tools for integrating Google Maps functionality into agents and AI applications, specifically enabling users to obtain directions between two locations using either addresses or latitude/longitude coordinates. It outlines available tools, their parameters, and includes code examples for implementation in Python - [Google News](https://docs.arcade.dev/en/mcp-servers/search/google_news.md): This documentation page provides users with tools to integrate Google News into their applications, allowing them to search for news stories based on specific queries, languages, and countries. It outlines the available functionalities, parameters for customization, and authentication requirements, enabling developers to effectively - [Google Search](https://docs.arcade.dev/en/mcp-servers/search/google_search.md): This documentation page provides users with the tools and instructions needed to perform Google searches using the Arcade Search MCP Server and SerpAPI. It outlines how to utilize the GoogleSearch.Search tool to retrieve organic search results, including necessary parameters and authentication details. Users - [Google Shopping Search](https://docs.arcade.dev/en/mcp-servers/search/google_shopping.md): The Google Shopping Search documentation provides users with tools and guidance to enable agents to search for products on Google Shopping using the Arcade platform. It outlines the necessary parameters, authentication requirements, and default settings for language and country codes, facilitating the integration of product search - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/search/walmart.md): The Walmart Search documentation provides tools for developers to create agents and AI applications that can efficiently search for products on Walmart and retrieve detailed information about them. It outlines the available functionalities, including product search and detail retrieval, along with necessary parameters and example code in - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): This documentation page provides users with tools to search for videos on YouTube and retrieve video details using the Arcade YouTube Search MCP Server. It outlines the available functionalities, including the required parameters for each tool and instructions for implementation in Python and JavaScript. ## MCP Servers - Social Communication - [Arcade for Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/install.md): The "Arcade for Slack" documentation page guides users on integrating Arcade's AI tools with their Slack workspace to enhance team efficiency. It provides instructions for installation, inviting the app to channels, and utilizing various features such as sending messages, finding information, - [Arcade for Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on integrating Arcade's AI tools with their Zoom accounts to enhance meeting management and information retrieval. It outlines the functionalities available, such as listing upcoming meetings and retrieving invitation details, while also providing instructions for - [Discord](https://docs.arcade.dev/en/mcp-servers/social-communication/discord.md): This documentation page provides guidance on configuring and using the Discord authentication provider with Arcade, enabling users to call the Discord API on behalf of a user. It outlines the steps for creating a Discord application, setting up OAuth credentials in the Arcade Dashboard, and utilizing - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides information on configuring environment variables that control the behavior of tools interacting with the Slack API, specifically regarding concurrent requests, pagination size limits, and pagination timeout. Users will learn how to set these variables to optimize tool performance and manage API interactions - [LinkedIn](https://docs.arcade.dev/en/mcp-servers/social-communication/linkedin.md): This documentation page provides users with tools to interact with LinkedIn through the Arcade LinkedIn MCP Server, enabling the creation of posts and other functionalities. It outlines the available tools, specifically the ability to create text posts, and offers guidance on authentication and integration - [Microsoft Teams](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams.md): This documentation page provides a comprehensive overview of the Microsoft Teams MCP Server, enabling users to manage and interact with Microsoft Teams effectively. Users can retrieve and manage information about teams, channels, and chats, as well as send and receive messages, streamlining collaboration - [MicrosoftTeams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams/reference.md): The MicrosoftTeams Reference documentation provides a comprehensive overview of enumerations related to match types and team membership within the MicrosoftTeams MCP Server. Users can learn about different matching criteria for keywords and the types of team memberships available, aiding in the effective implementation of Microsoft - [Reddit](https://docs.arcade.dev/en/mcp-servers/social-communication/reddit.md): This documentation page provides a comprehensive overview of the Arcade Reddit MCP Server, which enables users to build agents and AI applications that interact with Reddit. Users can learn how to utilize various tools for submitting posts, commenting, retrieving content, and managing subreddit interactions through - [Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/reference.md): This documentation page provides a reference for the enumerations related to conversation types used in the Slack MCP Server, including definitions for public channels, private channels, multi-person direct messages, and direct messages. Users can refer to this information to understand the different types - [Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio/reference.md): This documentation page provides a reference for the `arcade_twilio` package, which enables users to integrate Twilio services for sending SMS and WhatsApp messages. It includes installation instructions, a brief description of the package, and detailed parameters for the ` - [Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack.md): This documentation page provides a comprehensive overview of the Slack MCP Server, which enables users and AI applications to interact with the Slack platform for efficient conversation and user management. Users can learn to retrieve user information, send messages, and access conversation metadata, enhancing collaboration - [SlackApi](https://docs.arcade.dev/en/mcp-servers/social-communication/slack_api.md): The SlackApi documentation provides a comprehensive guide for administrators and applications to manage and automate various aspects of Slack workspaces, including user management, messaging, channel operations, and file sharing. It details the capabilities of the MCP Server, which supports OAuth2 authentication - [SlackApi](https://docs.arcade.dev/en/mcp-servers/social-communication/slack-api.md): The SlackApi documentation provides a comprehensive guide for administrators and applications to manage and automate various aspects of Slack workspaces, including user management, messaging, channel operations, and file sharing. It outlines key functionalities such as creating and updating teams, managing user profiles - [Teams Reference](https://docs.arcade.dev/en/mcp-servers/social-communication/teams/reference.md): The Teams Reference documentation provides a comprehensive overview of enumerations related to match types and team membership used in the Teams MCP Server. It helps users understand the different matching criteria and membership classifications available for effective team management and keyword matching. This reference is essential for - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides users with a guide to using Twilio for sending SMS and WhatsApp messages through an MCP Server, including setup prerequisites, configuration instructions, and practical usage examples. It helps users integrate Twilio's messaging capabilities into their projects, ensuring - [X (formerly Twitter)](https://docs.arcade.dev/en/mcp-servers/social-communication/x.md): This documentation page provides users with a comprehensive guide to the Arcade X (formerly Twitter) MCP Server, enabling them to build agents and AI applications that interact with X. Users can learn how to perform various actions such as posting, replying to, and deleting - [Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom.md): This documentation page provides an overview of the Arcade Zoom MCP Server, which enables users to build agents and AI applications that interact with Zoom by listing upcoming meetings and retrieving meeting invitations. It outlines the available tools, their functionalities, and the authentication process required to ## Oai Agents - [Arcade with OpenAI Agents](https://docs.arcade.dev/en/home/oai-agents/overview.md): This documentation page provides a comprehensive guide for integrating Arcade with the OpenAI Agents library, enabling users to enhance their AI agents with various tools like Gmail, LinkedIn, and GitHub. It covers installation, key features, basic usage examples, and handling - [Or set it directly when initializing the client](https://docs.arcade.dev/en/home/oai-agents/use-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools into OpenAI Agents applications, detailing the necessary setup, configuration, and management of tools. Users will learn how to initialize their environment, create agents with Arcade tools, handle authentication, and run their - [Set your API key](https://docs.arcade.dev/en/home/oai-agents/user-auth-interrupts.md): This documentation page provides a comprehensive guide on managing user authorization for Arcade tools within OpenAI Agents applications. It covers the steps to obtain an API key, configure the environment, handle authorization errors, and implement a complete authorization flow. Users will learn how to ## Quickstart - [Arcade's Hosted Tools Quickstart](https://docs.arcade.dev/en/home/quickstart.md): The "Arcade's Hosted Tools Quickstart" documentation page guides users through the process of setting up and utilizing Arcade's Hosted Tools to empower AI agents with functionalities like sending emails and messaging in Slack. It covers prerequisites, installation of the Arcade client, ## Registry Early Access - [The Arcade Registry](https://docs.arcade.dev/en/home/registry-early-access.md): The Arcade Registry documentation provides an overview of a platform designed for developers to share and monetize their tools for agentic applications, similar to HuggingFace or Pypi. It explains how the registry integrates real-time metrics and feedback to enhance tool usability and ## Security - [Security Research Program](https://docs.arcade.dev/en/home/security.md): The Security Research Program documentation page outlines how users can report security vulnerabilities in Arcade's services and tools, emphasizing the importance of community involvement in enhancing security. It details the types of vulnerabilities sought, the reporting process, and guidelines for responsible disclosure. Additionally, ## Serve Tools - [Deploying to the cloud with Arcade Deploy](https://docs.arcade.dev/en/home/serve-tools/arcade-deploy.md): This documentation page provides a comprehensive guide on deploying an MCP server to the cloud using Arcade Deploy, enabling users to easily manage their server and access it from any MCP client. It outlines the necessary requirements, deployment steps, and how to create MCP Gateways ## Use Tools - [Get Formatted Tool Definitions](https://docs.arcade.dev/en/home/use-tools/get-tool-definitions.md): This documentation page provides guidance on retrieving formatted tool definitions using the Arcade Client, allowing users to obtain single or multiple tool definitions in specific model provider formats, such as OpenAI or Zod. It includes methods for converting tool definitions into Zod schemas for - [Tool error handling](https://docs.arcade.dev/en/home/use-tools/error-handling.md): This documentation page provides guidance on effectively handling errors when using tools with Arcade's Tool Development Kit (TDK). It outlines the error handling philosophy, offers examples for client error management in Python and JavaScript, and discusses best practices for creating robust applications. - [Types of Tools](https://docs.arcade.dev/en/home/use-tools/types-of-tools.md): This documentation page explains the two types of tools offered by Arcade: Starter tools and Optimized tools. It highlights the differences in design and functionality, emphasizing that Optimized tools are tailored for AI-powered chat interfaces to enhance performance and reliability, while Starter tools - [What are tools?](https://docs.arcade.dev/en/home/use-tools/tools-overview.md): This documentation page provides an overview of tool calling in language models, explaining how users can leverage external tools through APIs to enhance the capabilities of AI models, such as performing calculations or retrieving data. It details practical applications, like analyzing documents and scheduling meetings, ## Vercelai - [page](https://docs.arcade.dev/en/home/vercelai/using-arcade-tools.md): This documentation page provides a comprehensive guide on integrating Arcade tools with the Vercel AI SDK, enabling users to enhance their AI applications with features like real-time streaming responses and seamless switching between AI providers. It includes step-by-step instructions for setting up dependencies