# 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 serves as a comprehensive resource for users to access all necessary information about Arcade. It provides guidance and insights to help users effectively utilize the platform. ## Agentic Development - [Agentic Development](https://docs.arcade.dev/en/home/agentic-development.md): This documentation page provides guidance on enhancing development speed by integrating AI tools with Arcade.dev's resources in IDEs. It explains how to utilize the LLMs.txt file format for easy access to documentation and introduces Context7, a server that supplies up-to ## 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 the Arcade Dashboard and CLI methods. It emphasizes the importance of securely storing the API key, as it serves as an administrator credential for accessing Arcade services ## API Reference - [Arcade API Reference](https://docs.arcade.dev/en/references/api.md): The Arcade API Reference documentation provides users with essential information about accessing and utilizing 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 endpoints. Users can learn - [Arcade MCP (MCP Server SDK) - Python Overview](https://docs.arcade.dev/en/references/mcp/python/overview.md): The Arcade MCP (MCP Server SDK) - Python Overview documentation provides a comprehensive guide for developers to build MCP servers using a minimal API framework. It covers basic usage, class references, and various methods for configuring server properties, managing tools, and handling - [Errors](https://docs.arcade.dev/en/references/mcp/python/errors.md): This documentation page provides an overview of domain-specific error types used in the MCP server and its components, detailing the MCP exception hierarchy for improved error handling and debugging. It outlines various exceptions, such as `MCPError`, `ServerError`, and ` - [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 to intercept and modify requests and responses during processing. It outlines the base classes, methods for handling various types of messages, and built-in middleware options - [Server](https://docs.arcade.dev/en/references/mcp/python/server.md): This documentation page provides a comprehensive reference for the `MCPServer` class in the Arcade MCP Python library, detailing its features, properties, and methods for hosting Arcade tools over MCP. Users can learn how to initialize the server, manage middleware, and - [Settings](https://docs.arcade.dev/en/references/mcp/python/settings.md): This documentation page provides an overview of global configuration and environment-driven settings for the Arcade MCP Server, detailing various settings containers such as MCPSettings, ServerSettings, and ToolEnvironmentSettings. Users can learn how to create settings from environment variables, convert them to - [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, explaining its purpose in improving product features and user experience. It details what specific usage information is tracked, reassures users about the non-collection of - [Transport Modes](https://docs.arcade.dev/en/references/mcp/python/transports.md): This documentation page provides an overview of the two transport modes—stdio and HTTP—used by MCP servers for client communication. It outlines the characteristics, usage scenarios, and configuration options for each transport, helping users choose the appropriate 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 includes examples for constructing JSON-RPC requests and responses, as well as ## 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 deployments and MCP servers. It includes detailed commands for various functionalities such as logging in, deploying, and configuring servers, along with guidance on accessing help ## 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 authorization for AI agents using Arcade, enabling secure access to external services like Gmail and Zoom. It outlines the steps for initializing the client, authorizing tools, checking authorization - [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, helping users understand the permissions required and the availability of tools before execution. It includes instructions for initializing the client in Python or JavaScript, checking the authorization status for all - [Direct Third-Party API Call](https://docs.arcade.dev/en/home/auth/call-third-party-apis-directly.md): This documentation page provides a step-by-step guide on how to obtain an authorization token to directly call third-party APIs, specifically using the Gmail API as an example. Users will learn to manage user authentication flows and utilize tokens with external services, enabling them to - [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 in agentic applications and describes how Arcade's system supports OAuth 2.0, enabling AI agents to - [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 outlines how Arcade's authorization system, which supports OAuth 2.0, enables AI agents to securely act on - [Secure and Brand the Auth Flow in Production](https://docs.arcade.dev/en/home/auth/secure-auth-production.md): This documentation page guides users on how to secure and customize their authentication flows in production using Arcade.dev. It outlines the use of the default Arcade user verifier for development and provides instructions for implementing a custom user verifier for enhanced security and user experience in production applications ## Auth Providers - [Airtable](https://docs.arcade.dev/en/home/auth-providers/airtable.md): This documentation page provides guidance on configuring the Airtable authentication provider using OAuth 2.0, enabling users to integrate Airtable APIs into their applications or tools. It outlines the steps to create an Airtable app, obtain necessary credentials, and set up - [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 users. It outlines how to quickly set up the default Asana auth provider, configure custom app credentials, and create - [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 applications and tools to authenticate and interact with the Atlassian API on behalf of users. It outlines the necessary steps to create an Atlassian app - [Auth Providers](https://docs.arcade.dev/en/home/auth-providers.md): This documentation page provides an overview of the various authentication providers available within the Arcade ecosystem, enabling users to securely grant Arcade tools access to their data. It outlines the benefits of using Arcade's built-in auth providers versus configuring custom ones, including branding and rate - [Calendly](https://docs.arcade.dev/en/home/auth-providers/calendly.md): This documentation page provides guidance on configuring the Calendly authentication provider for tools and applications using OAuth 2.0, enabling users to access Calendly APIs on behalf of their users. It outlines the steps to create a Calendly developer account, register an - [ClickUp](https://docs.arcade.dev/en/home/auth-providers/clickup.md): This documentation page provides guidance on configuring and using the ClickUp authentication provider with Arcade, enabling applications and custom tools to access the ClickUp API on behalf of users. It outlines the steps for creating a ClickUp app, setting up OAuth credentials, and - [Discord](https://docs.arcade.dev/en/home/auth-providers/discord.md): This documentation page provides guidance on configuring and using Discord authentication with Arcade, emphasizing the creation of a custom Auth Provider using Discord OAuth 2.0 credentials. It outlines the steps for setting up a Discord application, integrating it with Arcade, and utilizing Discord - [Dropbox](https://docs.arcade.dev/en/home/auth-providers/dropbox.md): This documentation page provides instructions for configuring and using a custom Dropbox authentication provider within the Arcade platform, enabling users to call the Dropbox API on behalf of their applications. It outlines the steps to create a Dropbox app, set up OAuth 2.0 credentials - [Figma](https://docs.arcade.dev/en/home/auth-providers/figma.md): This documentation page provides guidance on configuring the Figma authentication provider for use with Arcade, enabling users to call Figma APIs through OAuth 2.0 authentication. It outlines the steps for creating a Figma app, setting up OAuth credentials, and integrating - [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 them to interact with GitHub APIs on behalf of users. It includes steps for creating a GitHub app, setting up OAuth provider details in the Arcade - [Google](https://docs.arcade.dev/en/home/auth-providers/google.md): This documentation page provides guidance on configuring the Google authentication provider within the Arcade platform, enabling users to call Google APIs on behalf of users. It outlines the steps for creating a Google app, setting up OAuth credentials, and integrating Google auth into agents and applications - [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 or tools. It outlines steps for utilizing Arcade's default Hubspot auth provider, creating a Hub - [Linear](https://docs.arcade.dev/en/home/auth-providers/linear.md): This documentation page provides guidance on configuring and using the Linear authentication provider with Arcade, enabling users to authenticate and interact with Linear APIs through their applications and custom tools. 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 with Arcade, enabling applications and custom tools to access LinkedIn APIs on behalf of users. It outlines the steps to create a LinkedIn app, set up app credentials, and implement - [Mailchimp](https://docs.arcade.dev/en/home/auth-providers/mailchimp.md): This documentation page provides guidance on using the Mailchimp authentication provider with Arcade, enabling users to integrate Mailchimp Marketing APIs via OAuth 2.0. It outlines the steps for configuring Mailchimp auth, creating a Mailchimp app, and setting up the - [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 Auth Provider for use with Arcade, enabling applications and tools to authenticate users and call the Microsoft Graph API. It outlines the steps for registering a Microsoft app, setting necessary permissions, and - [Miro](https://docs.arcade.dev/en/home/auth-providers/miro.md): This documentation page provides guidance on configuring the Miro auth provider to enable applications and tools to access Miro APIs using OAuth 2.0 authentication. It outlines the steps for creating a Miro app, obtaining necessary credentials, and integrating the Miro - [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 applications and custom tools to access Notion APIs on behalf of users. It outlines the steps to create a Notion app, set up OAuth credentials, and integrate - [OAuth 2.0](https://docs.arcade.dev/en/home/auth-providers/oauth2.md): This documentation page provides guidance on configuring OAuth 2.0 authorization for tools and agents using the Arcade platform, enabling them to connect with any OAuth 2.0-compatible API. It outlines the steps for setting up OAuth 2.0 both through - [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 integrate and interact with PagerDuty APIs through OAuth 2.0. It outlines the steps for creating a PagerDuty app, setting up OAuth credentials, - [Reddit](https://docs.arcade.dev/en/home/auth-providers/reddit.md): This documentation page provides guidance on configuring a custom Reddit Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Reddit API on behalf of users. It outlines the steps to create a Reddit application, set up OAuth credentials, and integrate Reddit - [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 OAuth settings and environment variable configurations. Users - [Slack](https://docs.arcade.dev/en/home/auth-providers/slack.md): This documentation page provides guidance on configuring the Slack authentication provider for use with Arcade, enabling tools and agents to interact with Slack APIs on behalf of users. It outlines the steps for creating a Slack app, setting up app credentials, and integrating Slack with the - [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 using the Square auth provider to enable OAuth 2.0 authentication for applications that interact with Square APIs. It outlines the steps for configuring Square authentication within the Arcade platform, including creating a Square app, setting up OAuth settings - [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 access TickTick APIs via OAuth 2.0. It outlines the steps to create a TickTick app, set up OAuth settings, and integrate the - [Twitch](https://docs.arcade.dev/en/home/auth-providers/twitch.md): This documentation page provides guidance on configuring a custom Twitch authentication provider within the Arcade platform, enabling users to call the Twitch API on behalf of their applications or tools. It outlines the necessary steps to create a Twitch app, set up OAuth credentials, and integrate - [X](https://docs.arcade.dev/en/home/auth-providers/x.md): This documentation page provides guidance on using and configuring the X (Twitter) authentication provider within the Arcade platform, enabling users to call the X API on behalf of their applications. It outlines the steps to create an X app, configure the X auth provider in - [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 others. It outlines the steps to create a Zendesk app, set up OAuth clients, and manage necessary credentials - [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 call Zoho APIs via OAuth 2.0. It outlines the steps for creating a Zoho app, setting up necessary credentials, and integrating Zo - [Zoom](https://docs.arcade.dev/en/home/auth-providers/zoom.md): This documentation page provides guidance on configuring a custom Zoom Auth Provider within the Arcade platform, enabling users to authenticate and interact with the Zoom API using their own OAuth 2.0 credentials. It outlines the steps for creating a Zoom app, setting up the ## 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 in adding user authorization to their custom MCP tools using Arcade, OAuth, and various auth providers, specifically demonstrating how to integrate the Reddit auth provider. Users will learn how to create tools that require OAuth for access, manage user permissions - [Call tools from MCP clients](https://docs.arcade.dev/en/home/build-tools/call-tools-from-mcp-clients.md): This documentation page provides guidance on configuring MCP clients to call tools from an MCP server, detailing prerequisites and outcomes for successful setup. Users will learn how to utilize the `arcade configure` command for various transport types and customize their client's configuration, including setting - [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 secrets using Arcade. It covers the process of reading secrets from various sources, such as environment variables and the Arcade Dashboard, ensuring sensitive information is managed effectively during tool deployment. Users - [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 framework. It outlines the necessary tools, such as the `arcade_mcp_server` and `arcade-mcp` - [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 users to migrate their existing Arcade toolkits to the new MCP Server framework, detailing necessary changes in terminology, package updates, and code modifications. It outlines step-by-step instructions for updating dependencies, imports, and creating - [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 organized and leveraging decorators for efficient tool management. Additionally - [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. It explains how Arcade's automatic error adaptation minimizes boilerplate code and outlines when to explicitly raise specific error types. Users will learn about - [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 improve tool call outcomes by providing additional context for input parameters. It details when to raise this error and includes an example of 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 used in Arcade's tools, detailing how to access runtime capabilities and tool-specific data securely. Users will learn how to utilize the `Context` object to manage OAuth tokens, access secrets, log messages, request ## 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 maintenance changes at Arcade.dev. It details new toolkits, improvements to the platform and engine, and enhancements to the CLI, helping users stay informed about the ## Compare Server Types - [Compare MCP Server Types](https://docs.arcade.dev/en/home/compare-server-types.md): This documentation page provides a comparison of different MCP server types offered by Arcade, detailing their functionalities based on transport methods and deployment options. Users can learn about the capabilities of each server type, including the availability of tools with or without authentication and secret management. ## 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 channels. It emphasizes the team's commitment to assisting users and their agents in achieving 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 tools, manage API keys, and create a Crew that utilizes these tools effectively. Additionally - [Provide the tool manager callback to the ArcadeToolManager](https://docs.arcade.dev/en/home/crewai/custom-auth-flow.md): This documentation page guides users on how to implement a custom authentication flow for the ArcadeToolManager within their CrewAI agent team, allowing for tailored authorization processes before executing tools. It covers prerequisites, environment setup, API key configuration, and the definition of the ## 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 and run a custom MCP Server using the Arcade MCP framework. It covers prerequisites, installation of necessary tools, server setup, and how to connect and authorize tools ## 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 to manage traffic and request additional connectivity options. - [Engine Configuration](https://docs.arcade.dev/en/home/deployment/engine-configuration.md): This documentation page provides advanced configuration options for enterprise customers self-hosting the Arcade Engine, detailing how to obtain and customize the engine's configuration files (`engine.yaml` and `engine.env`). Users will learn how to set up these files to manage engine settings - [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, allowing users to leverage Arcade's cloud infrastructure while maintaining control over their local resources and data security. Users will learn how to set up their MCP server, create secure tunnels ## Evaluate Tools - [Evaluate tools](https://docs.arcade.dev/en/home/evaluate-tools/create-an-evaluation-suite.md): This documentation page guides users on how to create and run an evaluation suite for their tools using the Arcade framework. It covers defining evaluation cases, utilizing various critics to assess tool performance, and executing evaluations to ensure AI models interact with tools correctly. Users will - [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. Users will learn how to execute evaluation suites, customize their evaluation process with various command options, and analyze the performance results in a structured format. The page - [Why evaluate tools?](https://docs.arcade.dev/en/home/evaluate-tools/why-evaluate-tools.md): This documentation page emphasizes the importance of evaluating tools used by language models in production environments to ensure their effectiveness and reliability. It outlines a comprehensive evaluation framework that assesses tool utilization and intent understanding, helping users validate the model's performance in real-world scenarios. Additionally ## 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, the differences between various API keys, and details on authentication methods. Users can learn how to customize their experience by building their own tools, collaborating effectively ## Glossary - [Arcade Glossary](https://docs.arcade.dev/en/home/glossary.md): The Arcade Glossary documentation provides definitions and explanations of key terms and concepts related to the Arcade platform, including agents, tools, and MCP servers. It aims to help users understand the components necessary for building, testing, and deploying applications that utilize large language ## 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 Mail, LinkedIn, and GitHub. It covers installation, key - [Initialize the Arcade client](https://docs.arcade.dev/en/home/google-adk/use-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools into Google ADK applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, authorize them for agents, and run these agents effectively ## 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 the Arcade platform, including the default Arcade Cloud service and on-premise deployment alternatives. Users can learn how to quickly start using Arcade with zero infrastructure through the cloud service or set up their ## 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 on integrating Arcade tools into LangGraph applications, detailing the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up language models, and implement a ReAct-style - [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 accessing specific Arcade tools. It outlines the necessary prerequisites, installation steps, and configuration required to set up the environment, as well as detailed instructions for defining workflow steps and managing - [page](https://docs.arcade.dev/en/home/langchain/auth-langchain-tools.md): 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 code examples in both Python and JavaScript ## Mastra - [Create a new Mastra project](https://docs.arcade.dev/en/home/mastra/use-arcade-tools.md): This documentation page provides a step-by-step guide for integrating Arcade tools into a new Mastra project, enabling users to leverage these tools within their Mastra applications. It covers prerequisites, project creation, client installation, API key configuration, and agent interaction methods - [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 Mastra agents with access to various third-party services. It outlines key functionalities such as tool discovery, schema conversion, and execution delegation, simplifying the - [page](https://docs.arcade.dev/en/home/mastra/user-auth-interrupts.md): This documentation page provides guidance on managing user-specific authorization for Arcade tools in Mastra applications, focusing on dynamic tool loading and per-user authentication flows. It outlines the steps to set up Mastra configurations, create API endpoints for tool access, and enhance user ## 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 on how to connect Cursor to an Arcade MCP Gateway, including prerequisites like creating an Arcade account and obtaining an API key. It outlines the setup process within Cursor, detailing how to configure settings and authenticate - [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 services within their development environment. It outlines the prerequisites, including creating an Arcade account and obtaining an API key, 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 application. It outlines the prerequisites needed, such as creating an Arcade account and obtaining an API key, as well as ## Mcp Gateways - [MCP Gateways](https://docs.arcade.dev/en/home/mcp-gateways.md): This documentation page provides a comprehensive guide for configuring and using MCP Gateways, which enable users to connect multiple MCP Servers for streamlined management and access to tools across projects. Users can learn how to create and customize MCP Gateways, selecting specific tools from various ## 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. It serves as a centralized resource for understanding the available MCP Servers and their functionalities. ## 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 provides a step-by-step guide for developers on how to contribute their MCP Server to the Arcade documentation. It outlines the prerequisites for submission, including building and publishing the server, and details the process for opening a pull request and addressing reviewer feedback ## MCP Servers - Customer Support - [FreshserviceApi](https://docs.arcade.dev/en/mcp-servers/customer-support/freshservice-api.md): The FreshserviceApi documentation provides tools and endpoints for programmatically interacting with the Freshservice platform, enabling users to manage organizational data, assets, software, service catalogs, users, tickets, and more. It facilitates automation of administrative tasks, ITSM workflows - [Zendesk](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk.md): This documentation page provides an overview of the Zendesk MCP Server, which enables agents to efficiently manage customer support tickets and knowledge base articles. Users can perform various actions such as listing tickets, retrieving comments, adding comments, marking tickets as solved, and searching - [Zendesk Reference](https://docs.arcade.dev/en/mcp-servers/customer-support/zendesk/reference.md): The Zendesk Reference documentation provides a comprehensive list of enumerations, including ticket statuses, sorting orders, and article sorting criteria used in the Zendesk MCP Server. This reference helps users understand and implement these enumerations effectively in their tools and applications. ## MCP Servers - Databases - [Clickhouse](https://docs.arcade.dev/en/mcp-servers/databases/clickhouse.md): This documentation page provides users with tools to interact with Clickhouse databases in a read-only capacity, enabling schema discovery, table exploration, and safe execution of SELECT queries. It serves as a guide for building a custom MCP Server tailored to specific use cases, - [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 execute SELECT queries safely - [MongoDB](https://docs.arcade.dev/en/mcp-servers/databases/mongodb.md): This documentation page provides an overview of the Arcade MongoDB MCP Server, which allows users to interact with MongoDB databases in a read-only capacity. It outlines key features such as database discovery, collection exploration, schema inference, and safe query execution, while - [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 allows users to interact with MongoDB databases in a read-only capacity. It outlines key features such as database discovery, collection exploration, schema inference, and safe query execution, along - [Postgres](https://docs.arcade.dev/en/mcp-servers/databases/postgres.md): This documentation page provides users with a comprehensive guide to the Arcade Postgres MCP Server, which enables agents to interact with PostgreSQL databases in a read-only capacity. It outlines key features such as schema discovery, table exploration, and safe query execution, along - [WeaviateApi](https://docs.arcade.dev/en/mcp-servers/databases/weaviate-api.md): The WeaviateApi documentation provides users with essential tools and guidance for managing and interacting with the Weaviate vector search engine via its API. It includes instructions for authentication, a comprehensive list of available API tools, and detailed descriptions of their functionalities, ## MCP Servers - Development - [ArcadeEngineApi](https://docs.arcade.dev/en/mcp-servers/development/arcade-engine-api.md): The ArcadeEngineApi documentation provides a comprehensive guide for users to interact with the Arcade Engine API, enabling them to manage authentication providers, secrets, and worker configurations effectively. It outlines various tools available for actions such as retrieving authentication details, managing user connections, - [Brightdata](https://docs.arcade.dev/en/mcp-servers/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale without facing blocking issues. It details specific functionalities, such as scraping web pages into Markdown format, conducting advanced searches on major search - [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 listing, retrieving status, and deleting agents, as well as accessing authentication details and recommended models. It outlines various API functionalities, complete with examples in Python and JavaScript - [DatadogApi](https://docs.arcade.dev/en/mcp-servers/development/datadog-api.md): The DatadogApi documentation provides users with tools and guidance for managing and interacting with Datadog's services via its API. It includes instructions for authentication, obtaining necessary credentials, and a comprehensive list of available tools for tasks such as creating, updating - [E2B](https://docs.arcade.dev/en/mcp-servers/development/e2b.md): The E2B documentation page provides users with the tools and instructions needed to run code in a sandboxed environment and create static matplotlib charts using the Arcade E2B MCP Server. It outlines available tools, authentication requirements, and provides code examples for implementation - [Firecrawl](https://docs.arcade.dev/en/mcp-servers/development/firecrawl.md): The Firecrawl documentation provides users with a comprehensive guide to utilizing the Arcade Firecrawl MCP Server, enabling them to build agents and AI applications that can scrape, crawl, and map websites effectively. Users can learn how to execute various tools for scraping URLs, - [GitHub](https://docs.arcade.dev/en/mcp-servers/development/github.md): This documentation page provides users with tools and guidance for integrating GitHub functionalities into agents and AI applications, allowing them to interact with repositories, issues, and pull requests. It outlines various available tools, such as creating issues and managing pull requests, along with - [GithubApi](https://docs.arcade.dev/en/mcp-servers/development/github-api.md): The GitHubApi documentation provides tools for users and applications to interact with the GitHub API, enabling management of repositories, issues, pull requests, and more. It outlines various functionalities, such as creating and managing webhooks, organizations, and LDAP mappings - [PagerdutyApi](https://docs.arcade.dev/en/mcp-servers/development/pagerduty-api.md): The PagerDutyApi documentation provides users with a comprehensive set of tools for managing incidents, services, and integrations within the PagerDuty platform. It enables users to perform various actions such as assigning tags, retrieving metrics, and managing add-ons through the PagerDuty - [PosthogApi](https://docs.arcade.dev/en/mcp-servers/development/posthog-api.md): The PosthogApi documentation provides users with a comprehensive guide to utilizing tools for managing and analyzing data within the PostHog platform via its API. It outlines the necessary configuration steps, including authentication with API keys and server URLs, and details the various available - [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 a comprehensive overview of the various output formats available for scraped web pages, including Markdown, HTML, raw HTML, links, and screenshot options. It helps users understand how to utilize these formats - [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 set of tools for managing Vercel projects, domains, and integrations through direct API interactions. It outlines various functionalities, including creating, updating, and deleting access groups and projects, managing deployments, - [ZohoCreatorApi](https://docs.arcade.dev/en/mcp-servers/development/zoho-creator-api.md): The ZohoCreatorApi documentation provides users with tools and guidance for interacting with Zoho Creator applications via the API. It outlines various functionalities, such as fetching, updating, and deleting records, as well as retrieving metadata for forms and reports. Users can ## 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. It outlines functionalities such as searching for meme templates, retrieving popular memes, and creating custom memes by adding text to existing templates. Users can easily integrate these - [Imgflip](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify/imgflip.md): The Imgflip documentation page provides users with tools to create, search for, and retrieve popular meme templates using the Imgflip API. It outlines the available features, including the ability to create custom memes and search for templates, along with detailed instructions and code - [Spotify](https://docs.arcade.dev/en/mcp-servers/entertainment/spotify.md): This documentation page provides users with tools to interact with Spotify tracks through the Arcade platform, enabling functionalities such as retrieving track information, controlling playback, and searching for tracks. It outlines the available tools, their descriptions, and usage examples, while also noting that - [Twitch auth provider](https://docs.arcade.dev/en/mcp-servers/entertainment/twitch.md): This documentation page provides guidance on creating and configuring a custom Twitch Auth Provider for use with Arcade, enabling users to authenticate and call the Twitch API on their behalf. It outlines the necessary steps to set up a Twitch application, configure the provider in the Arcade ## MCP Servers - Payments - [Stripe](https://docs.arcade.dev/en/mcp-servers/payments/stripe.md): This documentation page provides users with tools and guidance to interact with the Stripe API, enabling them to create and manage customers, products, invoices, and payment processes. It includes detailed descriptions of available tools, their parameters, and example code snippets in Python and - [StripeApi](https://docs.arcade.dev/en/mcp-servers/payments/stripe_api.md): The StripeApi documentation provides tools for developers to programmatically interact with the Stripe API, enabling operations such as account management, customer handling, payment processing, and billing administration. Users can access a wide range of functionalities, including retrieving account details, managing payments - [ZohoBooksApi](https://docs.arcade.dev/en/mcp-servers/payments/zoho-books-api.md): The ZohoBooksApi documentation provides a comprehensive guide for users to manage financial transactions and accounting tasks within Zoho Books using various API tools. It enables users to create, update, delete, and retrieve information related to bank accounts and transactions, facilitating efficient ## MCP Servers - Productivity - [AirtableApi](https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api.md): The AirtableApi documentation provides users with a comprehensive guide to tools that enable interaction with the Airtable API, facilitating tasks such as managing SCIM groups and users, creating and deleting webhooks, and handling Airtable bases and collaborators. Users can learn - [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, which enables the creation of agents and AI applications that interact with Asana tasks, projects, and workspaces. Users can learn how to manage various Asana elements, - [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 color coding and sorting functionalities effectively within their As - [AsanaApi](https://docs.arcade.dev/en/mcp-servers/productivity/asana-api.md): The AsanaApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Asana API, facilitating various actions such as managing access requests, allocations, custom fields, and goal relationships. Users can learn how to perform tasks like creating - [BoxApi](https://docs.arcade.dev/en/mcp-servers/productivity/box-api.md): The BoxApi documentation provides a comprehensive guide for developers to utilize tools that enable interaction with the Box API, facilitating the management of Box content, metadata, security, and collaboration workflows. Users can learn how to automate tasks related to file management, document generation - [CalendlyApi](https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api.md): The CalendlyApi documentation provides a comprehensive guide for developers to integrate and manage scheduling tasks using the Calendly API. It outlines various tools available for creating events, managing invitees, and handling organization memberships, enabling users to build applications that streamline their scheduling - [Clickup](https://docs.arcade.dev/en/mcp-servers/productivity/clickup.md): This documentation page provides an overview of the ClickUp MCP Server, which enables users to build agents and applications that interact with ClickUp workspaces, tasks, and members through various tools. Users can learn how to create, view, and modify tasks, - [Clickup Reference](https://docs.arcade.dev/en/mcp-servers/productivity/clickup/reference.md): The Clickup Reference documentation provides users with a comprehensive overview of enumerations related to task management within the Clickup MCP Server. It details the values for task priority, filter scopes, task ordering, and comment resolutions, enabling users to effectively utilize the Click - [ClickupApi](https://docs.arcade.dev/en/mcp-servers/productivity/clickup-api.md): The ClickupApi documentation provides users with tools to interact directly with the ClickUp API, facilitating efficient task and project management. It outlines various functionalities, such as obtaining access tokens, managing checklists, and handling comments, allowing users to streamline team collaboration - [Close.io](https://docs.arcade.dev/en/mcp-servers/productivity/closeio.md): This documentation page introduces Close.io, a CRM tool designed for managing leads, contacts, and deals. It aims to provide users with guidance on utilizing the platform effectively. However, detailed content is currently unavailable as the page is marked "Coming Soon." - [Confluence](https://docs.arcade.dev/en/mcp-servers/productivity/confluence.md): This documentation page provides a comprehensive guide to the Arcade Confluence MCP Server, enabling users to build agents and AI applications that interact with Confluence. It outlines available tools for managing pages, spaces, and attachments, as well as searching for content within Con - [Dropbox](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox.md): This documentation page provides users with tools to interact with Dropbox, enabling them to browse, search, and download files and folders easily. It outlines specific functionalities, such as listing items in a folder and searching for files, along with example code snippets in Python - [FigmaApi](https://docs.arcade.dev/en/mcp-servers/productivity/figma-api.md): The FigmaApi documentation provides users with a comprehensive set of tools for interacting with Figma files and projects, enabling efficient management of design assets and collaboration. Users can learn how to perform various actions such as retrieving file data, managing comments, and handling - [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, which enables 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 for messages - [Gmail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/gmail/reference.md): The Gmail Reference documentation provides a comprehensive list of enumerations related to the Gmail MCP Server, specifically focusing on options for reply recipients and date ranges for filtering emails. Users can utilize this reference to understand and implement these enumerations effectively in their tools. - [Google Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar.md): This documentation page provides users with tools and guidance for integrating and interacting with Google Calendar through the Arcade Google Calendar MCP Server. Users can learn how to list calendars, create, update, delete events, and find available meeting times, enabling them to build applications - [Google Contacts](https://docs.arcade.dev/en/mcp-servers/productivity/google-contacts.md): This documentation page provides a comprehensive guide for using the Arcade Google Contacts MCP Server, enabling users to interact with Google Contacts through various tools. Users can create new contacts, and search for existing contacts by name or email, facilitating seamless integration of contact management into - [Google Docs](https://docs.arcade.dev/en/mcp-servers/productivity/google-docs.md): This documentation page provides a comprehensive guide for using 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, and managing documents, as well as accessing metadata and - [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 overview of the Arcade Google Sheets MCP Server, which enables users to build agents and AI applications that interact with Google Sheets. It outlines various tools available for creating spreadsheets, reading and writing data, and retrieving metadata, along with - [Google Slides](https://docs.arcade.dev/en/mcp-servers/productivity/google-slides.md): This documentation page provides tools for interacting with Google Slides, enabling users to create presentations, add slides, comment on specific slides, and retrieve presentation content in markdown format. It outlines various functionalities, including searching for presentations in Google Drive and managing comments, along - [GoogleCalendar Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar/reference.md): The GoogleCalendar Reference documentation provides a concise overview of key enumerations used in the GoogleCalendar MCP Server, including options for event visibility, update notifications, and Google Meet integration. Users can refer to this page to understand the available settings and their corresponding values - [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 supported 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 related to ordering and file types used in the GoogleDrive MCP Server. Users can learn about various sorting options for files, such as by creation time or modification time, as well as the different - [GoogleSheets Reference](https://docs.arcade.dev/en/mcp-servers/productivity/google-sheets/reference.md): The GoogleSheets Reference documentation provides a comprehensive list of enumerations related to ordering tools within the GoogleSheets MCP Server. Users can learn about various sorting options, such as by creation time, modification time, and name, to effectively organize their data. This - [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 and AI applications to effectively manage Jira issues and projects. It outlines various functionalities, such as creating and updating issues, retrieving detailed information, and managing labels and attachments, while also - [Jira Environment Variables](https://docs.arcade.dev/en/mcp-servers/productivity/jira/environment-variables.md): This documentation page provides information on configuring key environment variables for optimizing interactions with the Jira API 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 - [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. It helps users understand how to filter and sort data effectively using the Jira API. This reference - [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 through the Arcade Linear MCP Server. Users can retrieve detailed information about specific issues and team data, enabling them to analyze and understand their project management workflows without making any - [MailchimpMarketingApi](https://docs.arcade.dev/en/mcp-servers/productivity/mailchimp-marketing-api.md): The Mailchimp Marketing API documentation provides users with tools to effectively manage and optimize their email marketing campaigns through direct interactions with the Mailchimp Marketing API. It outlines various functionalities, such as retrieving audience information, managing account exports, and creating or updating automation workflows - [MiroApi](https://docs.arcade.dev/en/mcp-servers/productivity/miro-api.md): The MiroApi documentation page provides users with a detailed overview of tools that facilitate interaction with the Miro API, enabling management of Miro boards and organizational settings. Users can learn how to perform various actions, such as retrieving access token information, managing - [Notion](https://docs.arcade.dev/en/mcp-servers/productivity/notion.md): This documentation page provides users with tools and guidance for integrating and interacting with Notion through the Arcade Notion MCP Server. It outlines various functionalities, such as retrieving page content, creating new pages, and searching for items within a Notion workspace, enabling - [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 Sever verified by the Arcade team. It guides users to learn more about the toolkit and access additional resources through the linked GitHub repository. - [Outlook Calendar](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-calendar.md): The Outlook Calendar documentation page provides users with tools to manage calendar events through the Outlook API, enabling them to create, list, and retrieve events in their Outlook Calendar. It outlines the available tools, including detailed descriptions and example code for implementation in Python and - [Outlook Mail](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail.md): The Outlook Mail documentation provides users with tools to read, write, and send emails using the Outlook API, enabling seamless email management within their applications. It includes detailed descriptions of available tools, such as creating and sending emails, updating drafts, and listing emails - [OutlookMail Reference](https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail/reference.md): The OutlookMail Reference documentation provides a comprehensive list of enumerations, well-known folder names, email filter properties, and filter operators used in the OutlookMail MCP Server. It helps users understand and utilize these elements effectively when working with OutlookMail tools. This - [page](https://docs.arcade.dev/en/mcp-servers/productivity/dropbox/reference.md): This documentation page provides a 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 Dropbox - [Sharepoint](https://docs.arcade.dev/en/mcp-servers/productivity/sharepoint.md): This documentation page provides a comprehensive guide for using the SharePoint MCP Server, enabling agents to efficiently interact with SharePoint sites and manage their contents. Users can learn how to retrieve lists, items, pages, and metadata, as well as search for and - [SquareupApi](https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api.md): The SquareupApi documentation provides users with tools and functionalities to interact with the Square platform, enabling management of payments, customer data, and bookings. It outlines various API endpoints for actions such as obtaining OAuth tokens, managing bank accounts, and handling 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 application through an API interface. Users can learn how to create, update, delete, and retrieve tasks and projects, enabling efficient task management. Additionally, the page - [TrelloApi](https://docs.arcade.dev/en/mcp-servers/productivity/trello-api.md): The TrelloApi documentation provides users with a comprehensive set of tools for interacting with the Trello API, enabling efficient management of boards, cards, lists, and members. It outlines various functions available, such as fetching, updating, and deleting actions, - [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 via the Xero API, enabling the management of various accounting entities such as invoices, payments, and bank transactions. Users can access, create, and delete resources, ## MCP Servers - Sales - [Hubspot](https://docs.arcade.dev/en/mcp-servers/sales/hubspot.md): This documentation page provides users with tools and guidance for integrating and automating interactions with HubSpot CRM through the Hubspot MCP Server. It outlines various functionalities such as creating, updating, and retrieving activities, contacts, and deals, enabling agents to efficiently manage - [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, communication channels, activity types, sort orders, deal types, and deal priorities. Users - [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 build agents and AI applications that interact with Salesforce data, such as accounts and contacts. It outlines the necessary steps to create a custom Salesforce Auth Provider, self-host ## 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 perform searches, manage websets, and handle research requests effectively. It outlines various tools available for tasks such as conducting searches, retrieving content - [Google Finance](https://docs.arcade.dev/en/mcp-servers/search/google_finance.md): This documentation page provides users with the tools and instructions to retrieve real-time and historical stock data using the Arcade Google Finance MCP Server. It outlines two primary functionalities: obtaining current stock summaries and fetching historical stock data, along with necessary parameters and code examples for - [Google Flights](https://docs.arcade.dev/en/mcp-servers/search/google_flights.md): This documentation page provides users with the tools and instructions to search for one-way flights using the Arcade Google Flights MCP Server. It details the parameters required for flight searches, including airport codes and travel dates, and offers guidance on authentication and available sorting options. - [Google Hotels](https://docs.arcade.dev/en/mcp-servers/search/google_hotels.md): The Google Hotels documentation page provides users with the tools and guidance needed to integrate hotel search functionality into their applications using the Arcade platform. It details the parameters for the GoogleHotels.SearchHotels API, allowing users to retrieve hotel search results based on various criteria such - [Google Jobs](https://docs.arcade.dev/en/mcp-servers/search/google_jobs.md): This documentation page provides users with the tools and instructions necessary to integrate Google Jobs functionality into their applications, enabling them to search for job openings efficiently. It details the available API tools, parameters for job searches, and authentication requirements, facilitating the development of agents - [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 and guidance for integrating Google News search capabilities into their agents and AI applications using the Arcade Google News MCP Server. It details how to utilize the `GoogleNews.SearchNews` tool, including parameters for customizing searches by keywords - [Google Search](https://docs.arcade.dev/en/mcp-servers/search/google_search.md): This documentation page provides users with the tools and instructions necessary to enable agents to perform Google searches using SerpAPI within the Arcade Search MCP Server. It details the available functionalities, specifically the GoogleSearch.Search tool, and outlines the required parameters and authentication process - [Google Shopping Search](https://docs.arcade.dev/en/mcp-servers/search/google_shopping.md): The Google Shopping Search documentation provides users with the tools and instructions necessary to integrate product search functionality from Google Shopping into their agents and AI applications. It outlines how to use the GoogleShopping.SearchProducts tool, including required parameters and authentication details. Additionally, users - [Walmart Search](https://docs.arcade.dev/en/mcp-servers/search/walmart.md): The Walmart Search documentation provides tools for developers to integrate product search and details retrieval from Walmart into their applications. Users can learn how to utilize the `Walmart.SearchProducts` and `Walmart.GetProductDetails` tools, including parameters for filtering and sorting - [YouTube Search](https://docs.arcade.dev/en/mcp-servers/search/youtube.md): This documentation page provides users with tools to enable agents to search for videos on YouTube and retrieve video details using the Arcade YouTube Search MCP Server. Users can learn how to implement the `Youtube.SearchForVideos` and `Youtube.GetYoutubeVideoDetails ## MCP Servers - Social Communication - [Arcade for Slack](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/install.md): The documentation page for "Arcade for Slack" provides users with guidance on integrating Arcade's AI tools into their Slack workspace to enhance team efficiency. It outlines the installation process, functionalities such as sending messages and generating content, and emphasizes the importance of reviewing - [Arcade for Zoom](https://docs.arcade.dev/en/mcp-servers/social-communication/zoom/install.md): The "Arcade for Zoom" documentation page guides users on how to integrate Arcade's AI tools with their Zoom accounts, enabling efficient meeting management and information retrieval. Users can access features such as listing upcoming meetings, retrieving invitation details, and finding participants through - [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 users. It outlines the steps for creating a Discord app, setting up OAuth credentials, and integrating Discord auth into both application - [Environment Variables](https://docs.arcade.dev/en/mcp-servers/social-communication/slack/environment-variables.md): This documentation page provides information on configuring environment variables for managing Slack API interactions in tools, specifically focusing on controlling the maximum number of concurrent requests, pagination size limits, and pagination timeout settings. Users can learn how to optimize their tool's performance and response handling - [LinkedIn](https://docs.arcade.dev/en/mcp-servers/social-communication/linkedin.md): This documentation page provides an overview of the Arcade LinkedIn MCP Server, which enables users to build agents and AI applications that interact with LinkedIn, specifically allowing them to create text posts. It includes details on available tools, authentication methods, and example code - [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 efficiently manage and interact with Microsoft Teams features such as teams, channels, and chats. Users can learn to retrieve information, send messages, and manage users within their Microsoft - [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 matching types and team membership within the MicrosoftTeams MCP Server. Users can learn about different match criteria, such as exact and partial matches, as well as the types of team memberships available - [Reddit](https://docs.arcade.dev/en/mcp-servers/social-communication/reddit.md): This documentation page provides a comprehensive guide for using the Arcade Reddit MCP Server, which enables developers to create agents and AI applications that interact with Reddit. Users can learn how to perform various actions such as submitting posts, commenting, retrieving content, and checking subreddit - [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 page to understand the specific terms - [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 an overview of the Slack MCP Server, which enables agents to interact with the Slack platform through various tools. Users can manage conversations, retrieve user information, send messages, and access metadata for channels and direct messages, thereby enhancing communication and - [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 teams, managing user profiles, scheduling - [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 effectively manage and automate various aspects of Slack workspaces, including user management, messaging, channel operations, and file sharing. It outlines key functionalities such as creating 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 list of enumerations related to match types and team membership used in the Teams MCP Server. Users can learn about different matching criteria, such as exact and partial matches, as well as the types of team memberships available. - [Twilio](https://docs.arcade.dev/en/mcp-servers/social-communication/twilio.md): This documentation page provides guidance on using Twilio's MCP Server to send SMS and WhatsApp messages, integrating seamlessly with Arcade. It outlines the necessary prerequisites for setting up a Twilio account, configuration details, and offers usage examples to help users effectively utilize - [X (formerly Twitter)](https://docs.arcade.dev/en/mcp-servers/social-communication/x.md): This documentation page provides a comprehensive guide for developers to utilize the Arcade X MCP Server, enabling them to build agents and AI applications that interact with X (formerly Twitter). 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 details 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 and GitHub. It covers installation, key features, basic usage examples, and handling user authorization, helping - [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, outlining the necessary prerequisites, environment setup, and configuration steps. Users will learn how to create and manage Arcade tools, set up agents, 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 obtaining an API key, setting up the environment, handling authorization errors, and implementing a complete authorization flow. Users will learn how to effectively manage ## Quickstart - [Arcade's Hosted Tools Quickstart](https://docs.arcade.dev/en/home/quickstart.md): The "Arcade's Hosted Tools Quickstart" documentation provides users with step-by-step instructions on how to install and utilize Arcade's client to enable AI agents to perform tasks such as sending emails and messaging in Slack. It outlines prerequisites, installation procedures, ## Registry Early Access - [The Arcade Registry](https://docs.arcade.dev/en/home/registry-early-access.md): The Arcade Registry documentation page provides an overview of the Arcade Registry, a platform for developers to share and monetize their tools for agentic applications. It outlines the benefits of early access, including real-time metrics and feedback for tool usage, and invites users to ## 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 tools and services, emphasizing the importance of community involvement in enhancing security. It details the scope of issues covered, 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. Users will learn how to set up their server, utilize the `arcade deploy` CLI command, and create MCP Gateways to manage and access tools across ## 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 both individual and multiple tool definitions in specific model provider formats. It covers methods for listing tools from a MCP Server and 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, describes different error types, and offers best practices for implementing robust error management in applications. Users will learn how - [Types of Tools](https://docs.arcade.dev/en/home/use-tools/types-of-tools.md): This documentation page explains the two types of tools available in Arcade: Starter tools and Optimized tools, highlighting their design differences and intended use cases. It emphasizes that while both types can be used interchangeably, Optimized tools are specifically designed to align with - [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 to enhance the capabilities of AI models for tasks such as data retrieval, scheduling, and email communication. It details the integration of tools like Google Docs and ## Vercelai - [page](https://docs.arcade.dev/en/home/vercelai/using-arcade-tools.md): This documentation page provides a comprehensive guide for integrating Arcade tools with the Vercel AI SDK, enabling users to enhance their AI applications with features like real-time streaming responses and easy switching between AI providers. It includes step-by-step instructions for setting up dependencies