diff --git a/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md b/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md index ff69bda7..17d96f40 100644 --- a/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md +++ b/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md @@ -9,8 +9,8 @@ ## PR Checklist - [ ] I have determined the appropriate category for the toolkit, e.g., `productivity`, `social-communication`, `entertainment`, `development`, etc. -- [ ] I create a new file located at `pages/toolkits//my-toolkit-name.mdx` that uses the [Community Toolkit Template](https://github.com/ArcadeAI/docs/blob/main/pages/toolkits/community-toolkit-template.mdx) -- [ ] I have added the toolkit to the `pages/toolkits//_meta.ts` file -- [ ] I have added the toolkit to the `src/components/custom/Toolkits/toolkits-config.ts` file. For the toolkit's image, +- [ ] I create a new file located at `pages/mcp-servers//my-toolkit-name.mdx` that uses the [Community Toolkit Template](https://github.com/ArcadeAI/docs/blob/main/pages/mcp-servers/community-toolkit-template.mdx) +- [ ] I have added the toolkit to the `pages/mcp-servers//_meta.ts` file +- [ ] I have added the toolkit to the `src/components/custom/mcp-servers/toolkits-config.ts` file. For the toolkit's image, - [ ] I am using the default image `public/images/icons/community-contributed.png` OR - [ ] I am using an image that is smaller than 5 KB that I have added at `public/images/icons/.png` diff --git a/pages/_meta.ts b/pages/_meta.ts index eb66762c..d47c6d8d 100644 --- a/pages/_meta.ts +++ b/pages/_meta.ts @@ -5,14 +5,25 @@ export default { href: "/get-started", breadcrumb: true, }, - toolkits: { + "mcp-servers": { type: "page", - title: "Integrations", - href: "/toolkits", + title: "MCP Servers", + href: "/mcp-servers", + }, + arcademcp: { + type: "page", + title: "Arcade MCP", + href: "https://python.mcp.arcade.dev", + target: "_blank", + }, + clients: { + type: "page", + title: "Clients", + href: "/home/arcade-clients", }, reference: { type: "page", - title: "Reference", + title: "API Reference", href: "https://reference.arcade.dev/", target: "_blank", }, diff --git a/pages/home/_meta.tsx b/pages/home/_meta.tsx index be102e59..2b794f98 100644 --- a/pages/home/_meta.tsx +++ b/pages/home/_meta.tsx @@ -1,4 +1,4 @@ -import { BadgeHelp, Code2, Home, Plug } from "lucide-react"; +import { BadgeHelp, Home } from "lucide-react"; export default { "*": { @@ -15,25 +15,6 @@ export default { layout: "full", }, }, - learn: { - title: ( - - - Toolkits - - ), - href: "/toolkits", - }, - reference: { - title: ( - - - API Reference - - ), - href: "https://reference.arcade.dev/", - target: "_blank", - }, "contact-us": { title: ( diff --git a/pages/home/auth-providers/asana.mdx b/pages/home/auth-providers/asana.mdx index 2119d616..b730ce01 100644 --- a/pages/home/auth-providers/asana.mdx +++ b/pages/home/auth-providers/asana.mdx @@ -6,7 +6,7 @@ The Asana auth provider enables tools and agents to call Asana APIs on behalf of Want to quickly get started with Asana services in your agent or AI app? The - pre-built [Arcade Asana toolkit](/toolkits/productivity/asana) is what you + pre-built [Arcade Asana toolkit](/mcp-servers/productivity/asana) is what you want! @@ -16,7 +16,7 @@ This page describes how to use and configure Asana auth with Arcade. This auth provider is used by: -- The [Arcade Asana toolkit](/toolkits/productivity/asana), which provides pre-built tools for interacting with Asana +- The [Arcade Asana toolkit](/mcp-servers/productivity/asana), which provides pre-built tools for interacting with Asana - Your [app code](#using-asana-auth-in-app-code) that needs to call Asana APIs - Or, your [custom tools](#using-asana-auth-in-custom-tools) that need to call Asana APIs @@ -24,7 +24,7 @@ This auth provider is used by: Arcade offers a default Asana auth provider that you can use in the Arcade Cloud Platform. In this case, your users will see `Arcade` as the name of the application that's requesting permission. -If you choose to use Arcade's Asana auth, you don't need to configure anything. Follow the [Asana toolkit examples](/toolkits/productivity/asana) to get started calling Asana tools. +If you choose to use Arcade's Asana auth, you don't need to configure anything. Follow the [Asana toolkit examples](/mcp-servers/productivity/asana) to get started calling Asana tools. ## Use Your Own Asana App Credentials @@ -156,9 +156,9 @@ If the Arcade Engine is already running, you will need to restart it for the cha ## Using the Arcade Asana Toolkit -The [Arcade Asana toolkit](/toolkits/productivity/asana) provides tools to interact with various Asana objects, such as tasks, projects, teams, and users. +The [Arcade Asana toolkit](/mcp-servers/productivity/asana) provides tools to interact with various Asana objects, such as tasks, projects, teams, and users. -Refer to the [toolkit documentation and examples](/toolkits/productivity/asana) to learn how to use the toolkit to build agents and AI apps that interact with Asana services. +Refer to the [toolkit documentation and examples](/mcp-servers/productivity/asana) to learn how to use the toolkit to build agents and AI apps that interact with Asana services. ## Using Asana auth in app code @@ -200,7 +200,7 @@ You can use the auth token to call the [Get multiple tasks endpoint](https://dev ## Using Asana auth in custom tools -You can use the pre-built [Arcade Asana toolkit](/toolkits/productivity/asana) to quickly build agents and AI apps that interact with Asana. +You can use the pre-built [Arcade Asana toolkit](/mcp-servers/productivity/asana) to quickly build agents and AI apps that interact with Asana. If the pre-built tools in the Asana toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with Asana API. diff --git a/pages/home/auth-providers/github.mdx b/pages/home/auth-providers/github.mdx index cbaf2336..aa131575 100644 --- a/pages/home/auth-providers/github.mdx +++ b/pages/home/auth-providers/github.mdx @@ -6,7 +6,7 @@ The GitHub auth provider enables tools and agents to call [GitHub APIs](https:// Want to quickly get started with GitHub in your agent or AI app? The pre-built - [Arcade GitHub toolkit](/toolkits/development/github/github) is what you want! + [Arcade GitHub toolkit](/mcp-servers/development/github/github) is what you want! ### What's documented here @@ -15,7 +15,7 @@ This page describes how to use and configure GitHub auth with Arcade. This auth provider is used by: -- The [Arcade GitHub toolkit](/toolkits/development/github/github), which provides pre-built tools for interacting with GitHub +- The [Arcade GitHub toolkit](/mcp-servers/development/github/github), which provides pre-built tools for interacting with GitHub - Your [app code](#using-github-auth-in-app-code) that needs to call the GitHub API - Or, your [custom tools](#using-github-auth-in-custom-tools) that need to call the GitHub API @@ -160,7 +160,7 @@ Use `client.auth.start()` to get a user token for the GitHub API: ## Using GitHub auth in custom tools -You can use the pre-built [Arcade GitHub toolkit](/toolkits/development/github/github) to quickly build agents and AI apps that interact with GitHub. +You can use the pre-built [Arcade GitHub toolkit](/mcp-servers/development/github/github) to quickly build agents and AI apps that interact with GitHub. If the pre-built tools in the GitHub toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the GitHub API. diff --git a/pages/home/auth-providers/google.mdx b/pages/home/auth-providers/google.mdx index 37e1b833..bdecbe89 100644 --- a/pages/home/auth-providers/google.mdx +++ b/pages/home/auth-providers/google.mdx @@ -6,7 +6,7 @@ The Google auth provider enables tools and agents to call Google/Google Workspac Want to quickly get started with Google services in your agent or AI app? The - pre-built [Arcade Gmail toolkit](/toolkits/productivity/gmail) is what + pre-built [Arcade Gmail toolkit](/mcp-servers/productivity/gmail) is what you want! @@ -16,7 +16,7 @@ This page describes how to use and configure Google auth with Arcade. This auth provider is used by: -- The [Arcade Gmail toolkit](/toolkits/productivity/gmail), which provides pre-built tools for interacting with Google services +- The [Arcade Gmail toolkit](/mcp-servers/productivity/gmail), which provides pre-built tools for interacting with Google services - Your [app code](#using-google-auth-in-app-code) that needs to call Google APIs - Or, your [custom tools](#using-google-auth-in-custom-tools) that need to call Google APIs @@ -154,7 +154,7 @@ Use `client.auth.start()` to get a user token for Google APIs: ## Using Google auth in custom tools -You can use the pre-built Arcade Google toolkits, like [Arcade Gmail toolkit](/toolkits/productivity/gmail), to quickly build agents and AI apps that interact with Google services like Gmail, Calendar, Drive, and more. +You can use the pre-built Arcade Google toolkits, like [Arcade Gmail toolkit](/mcp-servers/productivity/gmail), to quickly build agents and AI apps that interact with Google services like Gmail, Calendar, Drive, and more. If the pre-built tools in the Google toolkits don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with Google APIs. diff --git a/pages/home/auth-providers/hubspot.mdx b/pages/home/auth-providers/hubspot.mdx index 0d80d400..2febc868 100644 --- a/pages/home/auth-providers/hubspot.mdx +++ b/pages/home/auth-providers/hubspot.mdx @@ -6,7 +6,7 @@ The Hubspot auth provider enables tools and agents to call Hubspot APIs on behal Want to quickly get started with Hubspot services in your agent or AI app? The - pre-built [Arcade Hubspot toolkit](/toolkits/sales/hubspot) is what you want! + pre-built [Arcade Hubspot toolkit](/mcp-servers/sales/hubspot) is what you want! ## What's documented here @@ -15,7 +15,7 @@ This page describes how to use and configure Hubspot auth with Arcade. This auth provider is used by: -- The [Arcade Hubspot toolkit](/toolkits/sales/hubspot), which provides pre-built tools for interacting with Hubspot +- The [Arcade Hubspot toolkit](/mcp-servers/sales/hubspot), which provides pre-built tools for interacting with Hubspot - Your [app code](#using-hubspot-auth-in-app-code) that needs to call Hubspot APIs - Or, your [custom tools](#using-hubspot-auth-in-custom-tools) that need to call Hubspot APIs @@ -23,7 +23,7 @@ This auth provider is used by: Arcade offers a default Hubspot auth provider that you can use in the Arcade Cloud Platform. In this case, your users will see `Arcade` as the name of the application that's requesting permission. -If you choose to use Arcade's Hubspot auth, you don't need to configure anything. Follow the [Hubspot toolkit examples](/toolkits/sales/hubspot) to get started calling Hubspot tools. +If you choose to use Arcade's Hubspot auth, you don't need to configure anything. Follow the [Hubspot toolkit examples](/mcp-servers/sales/hubspot) to get started calling Hubspot tools. ## Use Your Own Hubspot App Credentials @@ -162,9 +162,9 @@ If the Arcade Engine is already running, you will need to restart it for the cha ## Using the Arcade Hubspot Toolkit -The [Arcade Hubspot toolkit](/toolkits/sales/hubspot) provides tools to interact with various Hubspot objects, such as companies, contacts, deals, and email messages. +The [Arcade Hubspot toolkit](/mcp-servers/sales/hubspot) provides tools to interact with various Hubspot objects, such as companies, contacts, deals, and email messages. -Refer to the [toolkit documentation and examples](/toolkits/sales/hubspot) to learn how to use the toolkit to build agents and AI apps that interact with Hubspot services. +Refer to the [toolkit documentation and examples](/mcp-servers/sales/hubspot) to learn how to use the toolkit to build agents and AI apps that interact with Hubspot services. ## Using Hubspot auth in app code diff --git a/pages/home/auth-providers/linear.mdx b/pages/home/auth-providers/linear.mdx index b2224228..1310edc0 100644 --- a/pages/home/auth-providers/linear.mdx +++ b/pages/home/auth-providers/linear.mdx @@ -146,7 +146,7 @@ Use `client.auth.start()` to get a user token for the Linear API: ## Using Linear auth in custom tools -You can use the pre-built [Arcade Linear toolkit](/toolkits/productivity/linear) to quickly build agents and AI apps that interact with Linear. +You can use the pre-built [Arcade Linear toolkit](/mcp-servers/productivity/linear) to quickly build agents and AI apps that interact with Linear. If the pre-built tools in the Linear toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the Linear API. diff --git a/pages/home/auth-providers/microsoft.mdx b/pages/home/auth-providers/microsoft.mdx index e0a134f0..8352ef26 100644 --- a/pages/home/auth-providers/microsoft.mdx +++ b/pages/home/auth-providers/microsoft.mdx @@ -46,10 +46,10 @@ Below is the list of scopes required by the Arcade Microsoft Toolkits: | Toolkit | Required Permissions | |---------|---------------------| -| [Outlook Calendar](/toolkits/productivity/outlook_calendar) | `Calendars.ReadBasic`
`Calendars.ReadWrite`
`MailboxSettings.Read` | -| [Outlook Mail](/toolkits/productivity/outlook_mail) | `Mail.Read`
`Mail.ReadWrite`
`Mail.Send` | -| [Teams](/toolkits/social-communication/microsoft_teams) | `Channel.ReadBasic.All`
`ChannelMessage.Read.All`
`ChannelMessage.Send`
`Chat.Create`
`Chat.Read`
`ChatMessage.Read`
`ChatMessage.Send`
`People.Read`
`Team.ReadBasic.All`
`TeamMember.Read.All`
`User.Read` | -| [SharePoint](/toolkits/productivity/sharepoint) | `Sites.Read.All` | +| [Outlook Calendar](/mcp-servers/productivity/outlook_calendar) | `Calendars.ReadBasic`
`Calendars.ReadWrite`
`MailboxSettings.Read` | +| [Outlook Mail](/mcp-servers/productivity/outlook_mail) | `Mail.Read`
`Mail.ReadWrite`
`Mail.Send` | +| [Teams](/mcp-servers/social-communication/microsoft_teams) | `Channel.ReadBasic.All`
`ChannelMessage.Read.All`
`ChannelMessage.Send`
`Chat.Create`
`Chat.Read`
`ChatMessage.Read`
`ChatMessage.Send`
`People.Read`
`Team.ReadBasic.All`
`TeamMember.Read.All`
`User.Read` | +| [SharePoint](/mcp-servers/productivity/sharepoint) | `Sites.Read.All` | ## Configuring your own Microsoft Auth Provider in Arcade diff --git a/pages/home/auth-providers/notion.mdx b/pages/home/auth-providers/notion.mdx index edf39bc2..b9bae890 100644 --- a/pages/home/auth-providers/notion.mdx +++ b/pages/home/auth-providers/notion.mdx @@ -143,7 +143,7 @@ Use `client.auth.start()` to get a user token for the Notion API: ## Using Notion auth in custom tools -You can use the pre-built [Arcade Notion toolkit](/toolkits/development/github/github) to quickly build agents and AI apps that interact with Notion. +You can use the pre-built [Arcade Notion toolkit](/mcp-servers/development/github/github) to quickly build agents and AI apps that interact with Notion. If the pre-built tools in the Notion toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the Notion API. diff --git a/pages/home/auth-providers/salesforce.mdx b/pages/home/auth-providers/salesforce.mdx index 4cdab089..edd366b9 100644 --- a/pages/home/auth-providers/salesforce.mdx +++ b/pages/home/auth-providers/salesforce.mdx @@ -4,7 +4,7 @@ import { SignupLink } from "@/components/Analytics"; # Salesforce Auth Provider - At this time, Arcade does not offer a default Salesforce Auth Provider and cannot support Salesforce auth in the Arcade Cloud Platform. To use Salesforce auth, the [Salesforce toolkit](/toolkits/sales/salesforce), or to develop your [custom Salesforce tools](/home/build-tools/create-a-toolkit), you must [self-host the Arcade Engine](/home/local-deployment/install/local) and create a custom Auth Provider with your own Salesforce OAuth 2.0 credentials as described below. + At this time, Arcade does not offer a default Salesforce Auth Provider and cannot support Salesforce auth in the Arcade Cloud Platform. To use Salesforce auth, the [Salesforce toolkit](/mcp-servers/sales/salesforce), or to develop your [custom Salesforce tools](/home/build-tools/create-a-toolkit), you must [self-host the Arcade Engine](/home/local-deployment/install/local) and create a custom Auth Provider with your own Salesforce OAuth 2.0 credentials as described below. The Salesforce auth provider enables tools and agents to call Salesforce APIs on behalf of a user. Behind the scenes, the Arcade Engine and the Salesforce auth provider seamlessly manage Salesforce OAuth 2.0 authorization for your users. @@ -15,7 +15,7 @@ This page describes how to use and configure Salesforce auth with Arcade. This auth provider is used by: -- The [Arcade Salesforce toolkit](/toolkits/sales/salesforce), which provides pre-built tools for interacting with Salesforce services +- The [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce), which provides pre-built tools for interacting with Salesforce services - Your [app code](#calling-salesforce-apis-directly) that needs to call Salesforce APIs - Or, your [custom tools](#create-your-own-salesforce-tools) that need to call Salesforce APIs @@ -77,10 +77,10 @@ export SALESFORCE_ORG_SUBDOMAIN={your-salesforce-subdomain} The Salesforce API requires the App developer to create [OAuth custom scopes](https://help.salesforce.com/s/articleView?id=xcloud.remoteaccess_oauth_customscopes.htm&type=5) defining granular permissions for their application users to authorize. -The custom scopes required by the [Arcade Salesforce toolkit](/toolkits/sales/salesforce) are listed below, along with their descriptions: +The custom scopes required by the [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce) are listed below, along with their descriptions: - The custom scopes listed below are only required if you are using the [Arcade Salesforce toolkit](/toolkits/sales/salesforce). + The custom scopes listed below are only required if you are using the [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce). If you're creating your own [custom Salesforce tools](/home/build-tools/create-a-toolkit) or using Arcade to authorize users and call Salesforce APIs directly, you are free to define custom scope(s) that fit best your application use cases. Observe that you must have at least one custom scope assigned to your Salesforce app in order to use the Salesforce API. @@ -127,7 +127,7 @@ By default, the Arcade Dashboard will be available at http://localhost:9099/dash #### Enter the provider details -- Enter `salesforce` as the **ID** for your provider (the ID must be `salesforce` in order to use the [Arcade Salesforce toolkit](/toolkits/sales/salesforce)). +- Enter `salesforce` as the **ID** for your provider (the ID must be `salesforce` in order to use the [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce)). - Optionally enter a **Description**. - Enter your **Client ID** and **Client Secret** from your Salesforce app. - Note the **Redirect URL** generated by Arcade. This must be set as your Salesforce app's callback URL. @@ -212,7 +212,7 @@ SALESFORCE_CLIENT_SECRET="" Edit the `engine.yaml` file and add a Salesforce item to the `auth.providers` section: - The `id` must be set to `salesforce` in order to use the [Arcade Salesforce toolkit](/toolkits/sales/salesforce). + The `id` must be set to `salesforce` in order to use the [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce). @@ -248,9 +248,9 @@ If the Arcade Engine is already running, you will need to restart it for the cha ## Using the Arcade Salesforce Toolkit -The [Arcade Salesforce toolkit](/toolkits/sales/salesforce) provides tools to interact with various Salesforce objects, such as accounts, contacts, leads, opportunities, notes, tasks, email messages, call logs, etc. +The [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce) provides tools to interact with various Salesforce objects, such as accounts, contacts, leads, opportunities, notes, tasks, email messages, call logs, etc. -Refer to the [toolkit documentation and examples](/toolkits/sales/salesforce) to learn how to use the toolkit to build agents and AI apps that interact with Salesforce services. +Refer to the [toolkit documentation and examples](/mcp-servers/sales/salesforce) to learn how to use the toolkit to build agents and AI apps that interact with Salesforce services. Check our introductory documentation to understand what are tools and how [tool calling works](/home/use-tools/tools-overview). @@ -396,6 +396,6 @@ We will now call the Salesforce `/parameterizedSearch` API endpoint to search an ## Create your own Salesforce Tools -If the pre-built tools in the [Arcade Salesforce toolkit](/toolkits/sales/salesforce) don't meet your needs, you can create your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the Salesforce APIs. +If the pre-built tools in the [Arcade Salesforce toolkit](/mcp-servers/sales/salesforce) don't meet your needs, you can create your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the Salesforce APIs. -The code implemented in the Arcade Salesforce tools is the best guide for you to understand how to implement your own. Check the [Contact](https://github.com/ArcadeAI/arcade-ai/blob/main/toolkits/salesforce/arcade_salesforce/tools/crm/contact.py) and [Account](https://github.com/ArcadeAI/arcade-ai/blob/main/toolkits/salesforce/arcade_salesforce/tools/crm/account.py) tools in our public Github repository. +The code implemented in the Arcade Salesforce tools is the best guide for you to understand how to implement your own. Check the [Contact](https://github.com/ArcadeAI/arcade-ai/blob/main/mcp-servers/salesforce/arcade_salesforce/tools/crm/contact.py) and [Account](https://github.com/ArcadeAI/arcade-ai/blob/main/mcp-servers/salesforce/arcade_salesforce/tools/crm/account.py) tools in our public Github repository. diff --git a/pages/home/auth-providers/slack.mdx b/pages/home/auth-providers/slack.mdx index 94788c19..1f61fed2 100644 --- a/pages/home/auth-providers/slack.mdx +++ b/pages/home/auth-providers/slack.mdx @@ -6,7 +6,7 @@ The Slack auth provider enables tools and agents to call [Slack APIs](https://ap Want to quickly get started with Slack in your agent or AI app? The pre-built - [Arcade Slack toolkit](/toolkits/social-communication/slack) is what you want! + [Arcade Slack toolkit](/mcp-servers/social-communication/slack) is what you want! ### What's documented here @@ -15,7 +15,7 @@ This page describes how to use and configure Slack auth with Arcade. This auth provider is used by: -- The [Arcade Slack toolkit](/toolkits/social-communication/slack), which provides pre-built tools for interacting with Slack +- The [Arcade Slack toolkit](/mcp-servers/social-communication/slack), which provides pre-built tools for interacting with Slack - Your [app code](#using-slack-auth-in-app-code) that needs to call the Slack API - Or, your [custom tools](#using-slack-auth-in-custom-tools) that need to call the Slack API @@ -36,11 +36,11 @@ Before showing how to configure your Slack app credentials, let's go through the In May 29, 2025, [Slack announced](https://api.slack.com/changelog/2025-05-terms-rate-limit-update-and-faq) changes to their API rate-limits and terms of service for apps that are not approved for the Slack Marketplace. - The `conversations.history` and `conversations.replies` endpoints are now limited to 1 request/minute and up to 15 objects returned per request. This affects various tools in the [Arcade Slack toolkit](/toolkits/social-communication/slack). Additionally, the [API Terms of Service](https://slack.com/terms-of-service/api) now requires [Slack Marketplace](https://api.slack.com/slack-marketplace/using) approval for commercial distribution. + The `conversations.history` and `conversations.replies` endpoints are now limited to 1 request/minute and up to 15 objects returned per request. This affects various tools in the [Arcade Slack toolkit](/mcp-servers/social-communication/slack). Additionally, the [API Terms of Service](https://slack.com/terms-of-service/api) now requires [Slack Marketplace](https://api.slack.com/slack-marketplace/using) approval for commercial distribution. - Follow Slack's guide to [registering a Slack app](https://api.slack.com/quickstart) -- If you plan to use the [Arcade Slack toolkit](/toolkits/social-communication/slack), select the scopes below (include additional scopes for your application's authorization needs or custom tools, in any): +- If you plan to use the [Arcade Slack toolkit](/mcp-servers/social-communication/slack), select the scopes below (include additional scopes for your application's authorization needs or custom tools, in any): - `channels:history` - `channels:read` - `chat:write` @@ -170,7 +170,7 @@ Use `client.auth.start()` to get a user token for the Slack API: ## Using Slack auth in custom tools -You can use the pre-built [Arcade Slack toolkit](/toolkits/social-communication/slack) to quickly build agents and AI apps that interact with Slack. +You can use the pre-built [Arcade Slack toolkit](/mcp-servers/social-communication/slack) to quickly build agents and AI apps that interact with Slack. If the pre-built tools in the Slack toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the Slack API. diff --git a/pages/home/auth-providers/x.mdx b/pages/home/auth-providers/x.mdx index b4a95bf8..c710c0ca 100644 --- a/pages/home/auth-providers/x.mdx +++ b/pages/home/auth-providers/x.mdx @@ -6,7 +6,7 @@ The X auth provider enables tools and agents to call the X (Twitter) API on beha Want to quickly get started with X services in your agent or AI app? The - pre-built [Arcade X toolkit](/toolkits/social-communication/x) is what you + pre-built [Arcade X toolkit](/mcp-servers/social-communication/x) is what you want! @@ -16,7 +16,7 @@ This page describes how to use and configure X auth with Arcade. This auth provider is used by: -- The [Arcade X toolkit](/toolkits/social-communication/x), which provides pre-built tools for interacting with X +- The [Arcade X toolkit](/mcp-servers/social-communication/x), which provides pre-built tools for interacting with X - Your [app code](#using-x-auth-in-app-code) that needs to call X APIs - Or, your [custom tools](#using-x-auth-in-custom-tools) that need to call X APIs @@ -151,7 +151,7 @@ Use `client.auth.start()` to get a user token for X: ## Using X auth in custom tools -You can use the pre-built [Arcade X toolkit](/toolkits/social-communication/x) to quickly build agents and AI apps that interact with X. +You can use the pre-built [Arcade X toolkit](/mcp-servers/social-communication/x) to quickly build agents and AI apps that interact with X. If the pre-built tools in the X toolkit don't meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with the X API. diff --git a/pages/home/auth-providers/zendesk.mdx b/pages/home/auth-providers/zendesk.mdx index 28b38b40..3a7b8602 100644 --- a/pages/home/auth-providers/zendesk.mdx +++ b/pages/home/auth-providers/zendesk.mdx @@ -16,7 +16,7 @@ This page describes how to use and configure Zendesk auth with Arcade. This auth provider is used by: -- The [Arcade Zendesk toolkit](/toolkits/customer-support/zendesk), which provides pre-built tools for interacting with Zendesk services +- The [Arcade Zendesk toolkit](/mcp-servers/customer-support/zendesk), which provides pre-built tools for interacting with Zendesk services - Your [app code](#using-zendesk-auth-in-app-code) that needs to call Zendesk APIs - Or, your [custom tools](#using-zendesk-auth-in-custom-tools) that need to call Zendesk APIs @@ -184,7 +184,7 @@ Use `client.auth.start()` to get a user token for Zendesk APIs: ## Using Zendesk auth in custom tools -If the [Arcade Zendesk toolkit](/toolkits/customer-support/zendesk) does not meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with Zendesk APIs. +If the [Arcade Zendesk toolkit](/mcp-servers/customer-support/zendesk) does not meet your needs, you can author your own [custom tools](/home/build-tools/create-a-toolkit) that interact with Zendesk APIs. Use the `OAuth2()` auth class to specify that a tool requires authorization with Zendesk. The `context.authorization.token` field will be automatically populated with the user's Zendesk token: diff --git a/pages/home/auth/call-third-party-apis-directly.mdx b/pages/home/auth/call-third-party-apis-directly.mdx index 07d3475a..96aeff63 100644 --- a/pages/home/auth/call-third-party-apis-directly.mdx +++ b/pages/home/auth/call-third-party-apis-directly.mdx @@ -164,7 +164,7 @@ For each item in the list/array, you could use the [`users.messages.get`](https: - Consider using the [Arcade Gmail toolkit](/toolkits/productivity/gmail), which simplifies the process for retrieving email messages even further! The pattern described here is useful if you need to directly get a token to use with Google in other parts of your codebase. + Consider using the [Arcade Gmail toolkit](/mcp-servers/productivity/gmail), which simplifies the process for retrieving email messages even further! The pattern described here is useful if you need to directly get a token to use with Google in other parts of your codebase. ### How it works diff --git a/pages/home/auth/how-arcade-helps.mdx b/pages/home/auth/how-arcade-helps.mdx index fc497145..4205b332 100644 --- a/pages/home/auth/how-arcade-helps.mdx +++ b/pages/home/auth/how-arcade-helps.mdx @@ -28,7 +28,7 @@ With Arcade, developers can now create agents that can _act as the end users of ### Auth permissions and scopes -Each tool in Arcade's toolkits has a set of required permissions - or, more commonly referred to in OAuth2, **scopes**. For example, the [`Gmail.SendEmail`](/toolkits/productivity/gmail#gmailsendemail) tool requires the [`https://www.googleapis.com/auth/gmail.send`](https://developers.google.com/identity/protocols/oauth2/scopes#gmail) scope. +Each tool in Arcade's toolkits has a set of required permissions - or, more commonly referred to in OAuth2, **scopes**. For example, the [`Gmail.SendEmail`](/mcp-servers/productivity/gmail#gmailsendemail) tool requires the [`https://www.googleapis.com/auth/gmail.send`](https://developers.google.com/identity/protocols/oauth2/scopes#gmail) scope. A scope is what the user has authorized someone else (in this case, the AI agent) to do on their behalf. In any OAuth2-compatible service, each kind of action requires a different set of permissions. This gives the user fine-grained control over what data third-party services can access and what actions can be executed in their accounts. @@ -41,7 +41,7 @@ To learn how Arcade allows for actions (tools) to be authorized through OAuth2 a ### Tools that don't require authorization -Some tools, like [`GoogleSearch.Search`](/toolkits/search/google_search#googlesearchsearch), allow AI agents to retrieve information or perform actions without needing user-specific authorization. +Some tools, like [`GoogleSearch.Search`](/mcp-servers/search/google_search#googlesearchsearch), allow AI agents to retrieve information or perform actions without needing user-specific authorization. diff --git a/pages/home/changelog.mdx b/pages/home/changelog.mdx index bcc97574..1c38adc4 100644 --- a/pages/home/changelog.mdx +++ b/pages/home/changelog.mdx @@ -103,7 +103,7 @@ description: "What's new at Arcade.dev" **Toolkits** -* `[feature - 🚀]` Sharepoint Toolkit added ([docs](https://docs.arcade.dev/toolkits/productivity/sharepoint)) +* `[feature - 🚀]` Sharepoint Toolkit added ([docs](https://docs.arcade.dev/mcp-servers/productivity/sharepoint)) * `[feature - 🚀]` Google Slides Toolkit added * `[feature - 🚀]` Commenting on Google Docs added * `[bugfix - 🐛]` Improvements in Microsoft Teams message search tool for better agentic experience. Fix bug when no messages match the search query. @@ -248,7 +248,7 @@ description: "What's new at Arcade.dev" * `[feature - 🚀]` Support for OpenAI Agent SDK in Typescript ([docs](https://docs.arcade.dev/home/oai-agents/overview) and [example](https://github.com/ArcadeAI/arcade-ai/tree/main/examples/openai-agents-ts)) **Toolkits** -* `[feature - 🚀]` Jira toolkit released ([docs](https://docs.arcade.dev/toolkits/productivity/jira)) +* `[feature - 🚀]` Jira toolkit released ([docs](https://docs.arcade.dev/mcp-servers/productivity/jira)) **CLI and TDK** * `[feature - 🚀]` V2.0 of Python Tool Development Kit (TDK) ([migration guide](https://docs.arcade.dev/home/migrate-to-v2)) diff --git a/pages/home/glossary.mdx b/pages/home/glossary.mdx index 5d396fc2..adae0f80 100644 --- a/pages/home/glossary.mdx +++ b/pages/home/glossary.mdx @@ -26,7 +26,7 @@ A 'toolkit' is a collection of tools that can be used by an agent, grouped logic A 'tool' is a function that can be called by an agent which performs some action - commonly via an API, filesystem, database, etc. Tools are written in Python and deployed by running a worker which contains the toolkit's code. Tools are defined by the `@tool()` decorator and will be passed `ToolContext` as the first argument. If a tool has dependencies that are not met (a secret is not provided, for example), the tool will fail to execute. -Tools are commonly referred to by a qualified name that includes their toolkit. For example, [Gmail.SendEmail](https://docs.arcade.dev/toolkits/productivity/gmail#gmailsendemail) +Tools are commonly referred to by a qualified name that includes their toolkit. For example, [Gmail.SendEmail](https://docs.arcade.dev/mcp-servers/productivity/gmail#gmailsendemail) *Learn more about [tools](/home/build-tools/create-a-toolkit).* diff --git a/pages/home/google-adk/overview.mdx b/pages/home/google-adk/overview.mdx index 29ca8d4d..c7017668 100644 --- a/pages/home/google-adk/overview.mdx +++ b/pages/home/google-adk/overview.mdx @@ -134,7 +134,7 @@ Arcade provides a variety of toolkits you can use with your agents: - **Web**: Web search, content extraction - **And more**: Weather, financial data, etc. -For a full list of available toolkits, visit the [Arcade Toolkits](/toolkits) documentation. +For a full list of available toolkits, visit the [Arcade Toolkits](/mcp-servers) documentation. ## Next steps diff --git a/pages/home/local-deployment/install/local.mdx b/pages/home/local-deployment/install/local.mdx index e5b1fdc4..197172c0 100644 --- a/pages/home/local-deployment/install/local.mdx +++ b/pages/home/local-deployment/install/local.mdx @@ -74,7 +74,7 @@ pip install arcade-math For more information on installing toolkits, see the [Toolkit Installation](/home/local-deployment/install/toolkits) page. -To see all available toolkits, view the [Toolkits Page](/toolkits). +To see all available toolkits, view the [Toolkits Page](/mcp-servers). ### Set OpenAI API key diff --git a/pages/home/local-deployment/install/toolkits.mdx b/pages/home/local-deployment/install/toolkits.mdx index 9d9bab38..267ff021 100644 --- a/pages/home/local-deployment/install/toolkits.mdx +++ b/pages/home/local-deployment/install/toolkits.mdx @@ -50,7 +50,7 @@ which should return output similar to: These are all tools that are installed in the same python virtual environment as the arcade-ai package. -See our [Toolkits Overview page](/toolkits) for all available toolkits and individual installation instructions. +See our [Toolkits Overview page](/mcp-servers) for all available toolkits and individual installation instructions. ## Local Package Installation diff --git a/pages/home/mastra/overview.mdx b/pages/home/mastra/overview.mdx index 9cc336c8..93b02b16 100644 --- a/pages/home/mastra/overview.mdx +++ b/pages/home/mastra/overview.mdx @@ -11,7 +11,7 @@ import { Callout } from "nextra/components"; This integration enables you to: -- **Access a wide range of tools:** Use Arcade's [pre-built tools](/toolkits) for GitHub, Google Workspace, Slack, and more directly within your Mastra agent. +- **Access a wide range of tools:** Use Arcade's [pre-built tools](/mcp-servers) for GitHub, Google Workspace, Slack, and more directly within your Mastra agent. - **Simplify tool management:** Let Arcade handle the complexities of tool discovery, execution, and authentication. - **Build sophisticated agents:** Combine Mastra's agent framework (including memory, workflows, and RAG) with Arcade's powerful tool capabilities. diff --git a/pages/home/mcp-desktop-clients/claude-desktop-client.mdx b/pages/home/mcp-desktop-clients/claude-desktop-client.mdx index 1ed698aa..374bcd89 100644 --- a/pages/home/mcp-desktop-clients/claude-desktop-client.mdx +++ b/pages/home/mcp-desktop-clients/claude-desktop-client.mdx @@ -20,7 +20,7 @@ pip install arcade-ai pip install arcade-google ``` -See more of Arcade's [Toolkits](/toolkits) that can be installed. +See more of Arcade's [Toolkits](/mcp-servers) that can be installed. ### Set up Claude Desktop diff --git a/pages/home/mcp-desktop-clients/vscode-client.mdx b/pages/home/mcp-desktop-clients/vscode-client.mdx index 454792d1..7bf9ac5d 100644 --- a/pages/home/mcp-desktop-clients/vscode-client.mdx +++ b/pages/home/mcp-desktop-clients/vscode-client.mdx @@ -5,7 +5,7 @@ import { Steps } from "nextra/components"; In this guide, you'll learn how to connect Visual Studio Code to Arcade.dev's MCP server. -As of version 1.100.0, Visual Studio Code does not yet support [MCP authorization](https://modelcontextprotocol.io/specification/draft/basic/authorization). Only tools that do not require auth, such as math and [search](/toolkits/search/google_search) tools, will work with Visual Studio Code. We're working to improve this - stay tuned! +As of version 1.100.0, Visual Studio Code does not yet support [MCP authorization](https://modelcontextprotocol.io/specification/draft/basic/authorization). Only tools that do not require auth, such as math and [search](/mcp-servers/search/google_search) tools, will work with Visual Studio Code. We're working to improve this - stay tuned! diff --git a/pages/home/oai-agents/overview.mdx b/pages/home/oai-agents/overview.mdx index 19dfdf34..f2eb0679 100644 --- a/pages/home/oai-agents/overview.mdx +++ b/pages/home/oai-agents/overview.mdx @@ -172,7 +172,7 @@ Arcade provides a variety of toolkits you can use with your agents: - **Web**: Web search, content extraction - **And more**: Weather, financial data, etc. -For a full list of available toolkits, visit the [Arcade Toolkits](/toolkits) documentation. +For a full list of available toolkits, visit the [Arcade Toolkits](/mcp-servers) documentation. ## Next steps diff --git a/pages/home/use-tools/tools-overview.mdx b/pages/home/use-tools/tools-overview.mdx index 394710b1..1cc95143 100644 --- a/pages/home/use-tools/tools-overview.mdx +++ b/pages/home/use-tools/tools-overview.mdx @@ -13,11 +13,11 @@ To solve this, many AI models support tool calling (sometimes referred to as 'fu Say a colleague shares a document with you on Google Drive, and you'd like an LLM to help you analyze it. -You could go to your Drive/Docs, open the document, copy its contents, and paste it into your chat. But what if the LLM could do this for you? The Arcade Google Docs toolkit provides a [`SearchAndRetrieveDocuments`](/toolkits/productivity/google_docs#searchandretrievedocuments) tool. By calling it, the LLM can find and read the document without you having to do anything. +You could go to your Drive/Docs, open the document, copy its contents, and paste it into your chat. But what if the LLM could do this for you? The Arcade Google Docs toolkit provides a [`SearchAndRetrieveDocuments`](/mcp-servers/productivity/google_docs#searchandretrievedocuments) tool. By calling it, the LLM can find and read the document without you having to do anything. -After analyzing the document, you decide that a meeting is needed with your colleague. You can ask the LLM to schedule a meeting and it will use the [Google Calendar toolkit](/toolkits/productivity/google_calendar) to do it without you needing to leave the chat. +After analyzing the document, you decide that a meeting is needed with your colleague. You can ask the LLM to schedule a meeting and it will use the [Google Calendar toolkit](/mcp-servers/productivity/google_calendar) to do it without you needing to leave the chat. -Or you could ask the LLM to send a summary of the analysis to your colleague by email and it would use the [Gmail toolkit](/toolkits/productivity/gmail) for that. +Or you could ask the LLM to send a summary of the analysis to your colleague by email and it would use the [Gmail toolkit](/mcp-servers/productivity/gmail) for that. ## Possibilities for Application and AI Agent developers @@ -93,5 +93,5 @@ This process shows the general outline of the Tool Augmented Generation (TAG) pr ### Next steps -- Explore the [Toolkits](/toolkits) available on Arcade +- Explore the [Toolkits](/mcp-servers) available on Arcade - Build your own [custom toolkit](/home/build-tools/create-a-toolkit) diff --git a/pages/home/use-tools/types-of-tools.mdx b/pages/home/use-tools/types-of-tools.mdx index 15dacbfc..9564b8d1 100644 --- a/pages/home/use-tools/types-of-tools.mdx +++ b/pages/home/use-tools/types-of-tools.mdx @@ -46,7 +46,7 @@ Even the most powerful LLMs usually perform poorly when they need to reason such Arcade's Optimized toolkits are designed to match the typical data models expected in AI-powered chat interfaces and are subject to evaluation suites to ensure LLMs can safely use them. -Following the example above, our Slack toolkit offers the [`Slack.SendMessage`](/toolkits/social-communication/slack#slacksendmessage) tool, which accepts a `username` as argument, matching exactly both the action and argument value expected to be present in the LLM context window. +Following the example above, our Slack toolkit offers the [`Slack.SendMessage`](/mcp-servers/social-communication/slack#slacksendmessage) tool, which accepts a `username` as argument, matching exactly both the action and argument value expected to be present in the LLM context window. When a user says "Send a DM to John asking about a project update", the LLM can directly call the `Slack.SendMessage` tool with the `username` argument, and the tool will take care of the rest. diff --git a/pages/home/vercelai/use-arcade-tools.mdx b/pages/home/vercelai/use-arcade-tools.mdx index 827c2fb1..d472f165 100644 --- a/pages/home/vercelai/use-arcade-tools.mdx +++ b/pages/home/vercelai/use-arcade-tools.mdx @@ -13,7 +13,7 @@ The [Vercel AI SDK](https://sdk.vercel.ai/) is an open-source library that simpl - Framework-agnostic support for React, Next.js, Vue, Nuxt, and SvelteKit. - Easy switching between AI providers with a single line of code -Let's supercharge your Vercel AI SDK applications with Arcade's tools. You'll get instant access to production-ready tools for working with Google, Slack, GitHub, LinkedIn, and many other popular services, all with built-in authentication. Browse our [complete toolkit catalog](https://docs.arcade.dev/toolkits) to discover what you can build. +Let's supercharge your Vercel AI SDK applications with Arcade's tools. You'll get instant access to production-ready tools for working with Google, Slack, GitHub, LinkedIn, and many other popular services, all with built-in authentication. Browse our [complete toolkit catalog](/mcp-servers) to discover what you can build. In this guide, we'll show you how to use Arcade's Gmail toolkit to create an AI agent that can read and summarize emails. You can find the complete code in our [GitHub repository](https://github.com/ArcadeAI/arcade-ai/tree/main/examples/ai-sdk) or follow along below. @@ -152,4 +152,4 @@ You just need to change the toolkit parameter in the `list` method. For example, const slackToolkit = await arcade.tools.list({ toolkit: "slack", limit: 30 }) ``` -Browse our [complete toolkit catalog](https://docs.arcade.dev/toolkits) to see all available toolkits and their capabilities. Each toolkit comes with pre-built tools that are ready to use with your AI applications. Arcade also is the best way to create your own custom tools and toolkits - learn more [here](/home/build-tools/create-a-toolkit). +Browse our [complete toolkit catalog](/mcp-servers) to see all available toolkits and their capabilities. Each toolkit comes with pre-built tools that are ready to use with your AI applications. Arcade also is the best way to create your own custom tools and toolkits - learn more [here](/home/build-tools/create-a-toolkit). diff --git a/pages/toolkits/_meta.ts b/pages/mcp-servers/_meta.ts similarity index 81% rename from pages/toolkits/_meta.ts rename to pages/mcp-servers/_meta.ts index 6174bc2d..8c3c3e98 100644 --- a/pages/toolkits/_meta.ts +++ b/pages/mcp-servers/_meta.ts @@ -38,12 +38,9 @@ export default { }, "-- Submit your toolkit": { type: "separator", - title: "Submit your toolkit", + title: "Submit your MCP Server", }, - "contribute-a-toolkit": { - title: "Contribute a toolkit", - }, - "community-toolkit-template": { - display: "hidden", + "contribute-a-mcp-server": { + title: "Contribute a MCP Server", }, }; diff --git a/pages/mcp-servers/contribute-a-mcp-server.mdx b/pages/mcp-servers/contribute-a-mcp-server.mdx new file mode 100644 index 00000000..dafd77cc --- /dev/null +++ b/pages/mcp-servers/contribute-a-mcp-server.mdx @@ -0,0 +1,18 @@ +# How to contribute a MCP Server + +Arcade welcomes your MCP Server contributions. By adding your MCP Server to the Arcade documentation, you help other developers discover and use your MCP Server. Follow these steps to submit your own MCP Server. + +## Prerequisites + +- Build your MCP Server. See [build a MCP Server](/home/build-tools/create-a-toolkit) for guidance. +- Publish your MCP Server on PyPI. + +## Submit your MCP Server +Open a pull request in the [Arcade Documentation GitHub repository](https://github.com/ArcadeAI/docs) that completes the [community MCP Server checklist](https://github.com/ArcadeAI/docs/blob/main/.github/PULL_REQUEST_TEMPLATE/community_contributed_mcp_server.md). The checklist will guide you through the necessary steps to ensure your MCP Server contribution is successful. + +## Review and merge + +After submitting your pull request: +- Double-check all checklist items have been completed. +- Address any feedback from the reviewers. +- Once approved, your MCP Server will be added to the Arcade documentation for other developers to discover and use! diff --git a/pages/toolkits/customer-support/zendesk.mdx b/pages/mcp-servers/customer-support/zendesk.mdx similarity index 76% rename from pages/toolkits/customer-support/zendesk.mdx rename to pages/mcp-servers/customer-support/zendesk.mdx index e478d3d6..0e873f91 100644 --- a/pages/toolkits/customer-support/zendesk.mdx +++ b/pages/mcp-servers/customer-support/zendesk.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; @@ -56,8 +56,8 @@ This toolkit streamlines the process of handling customer inquiries and accessin { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.js"], }, }, ]} @@ -67,10 +67,10 @@ List tickets from your Zendesk account with offset-based pagination. **Parameters** -- **status** (`Enum` [TicketStatus](/toolkits/customer-support/zendesk/reference#TicketStatus), optional) The status of tickets to filter by. Defaults to 'open' +- **status** (`Enum` [TicketStatus](/mcp-servers/customer-support/zendesk/reference#TicketStatus), optional) The status of tickets to filter by. Defaults to 'open' - **limit** (`integer`, optional) Number of tickets to return. Defaults to 30 - **offset** (`integer`, optional) Number of tickets to skip before returning results. Defaults to 0 -- **sort_order** (`Enum` [SortOrder](/toolkits/customer-support/zendesk/reference#SortOrder), optional) Sort order for tickets by ID. 'asc' returns oldest first, 'desc' returns newest first. Defaults to 'desc' +- **sort_order** (`Enum` [SortOrder](/mcp-servers/customer-support/zendesk/reference#SortOrder), optional) Sort order for tickets by ID. 'asc' returns oldest first, 'desc' returns newest first. Defaults to 'desc' **Secrets** @@ -84,8 +84,8 @@ This tool requires the following secrets: `zendesk_subdomain` (learn how to [con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.js"], }, }, ]} @@ -109,8 +109,8 @@ This tool requires the following secrets: `zendesk_subdomain` (learn how to [con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.js"], }, }, ]} @@ -136,8 +136,8 @@ This tool requires the following secrets: `zendesk_subdomain` (learn how to [con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.js"], }, }, ]} @@ -163,8 +163,8 @@ This tool requires the following secrets: `zendesk_subdomain` (learn how to [con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.js"], }, }, ]} @@ -179,8 +179,8 @@ Search for Help Center articles in your Zendesk knowledge base. - **created_after** (`string`, optional) Filter articles created after this date (format: YYYY-MM-DD) - **created_before** (`string`, optional) Filter articles created before this date (format: YYYY-MM-DD) - **created_at** (`string`, optional) Filter articles created on this exact date (format: YYYY-MM-DD) -- **sort_by** (`Enum` [ArticleSortBy](/toolkits/customer-support/zendesk/reference#ArticleSortBy), optional) Field to sort articles by. Defaults to relevance according to the search query -- **sort_order** (`Enum` [SortOrder](/toolkits/customer-support/zendesk/reference#SortOrder), optional) Sort order direction. Defaults to descending +- **sort_by** (`Enum` [ArticleSortBy](/mcp-servers/customer-support/zendesk/reference#ArticleSortBy), optional) Field to sort articles by. Defaults to relevance according to the search query +- **sort_order** (`Enum` [SortOrder](/mcp-servers/customer-support/zendesk/reference#SortOrder), optional) Sort order direction. Defaults to descending - **limit** (`integer`, optional) Number of articles to return. Defaults to 30 - **offset** (`integer`, optional) Number of articles to skip before returning results. Defaults to 0 - **include_body** (`boolean`, optional) Include article body content in results. Bodies will be cleaned of HTML and truncated @@ -198,8 +198,8 @@ This tool requires the following secrets: `zendesk_subdomain` (learn how to [con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/customer-support/zendesk/reference.mdx b/pages/mcp-servers/customer-support/zendesk/reference.mdx similarity index 100% rename from pages/toolkits/customer-support/zendesk/reference.mdx rename to pages/mcp-servers/customer-support/zendesk/reference.mdx diff --git a/pages/toolkits/databases/_meta.ts b/pages/mcp-servers/databases/_meta.ts similarity index 100% rename from pages/toolkits/databases/_meta.ts rename to pages/mcp-servers/databases/_meta.ts diff --git a/pages/toolkits/databases/clickhouse.mdx b/pages/mcp-servers/databases/clickhouse.mdx similarity index 84% rename from pages/toolkits/databases/clickhouse.mdx rename to pages/mcp-servers/databases/clickhouse.mdx index 84da2a09..4826aed5 100644 --- a/pages/toolkits/databases/clickhouse.mdx +++ b/pages/mcp-servers/databases/clickhouse.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; @@ -61,9 +61,9 @@ Discover all databases in a Clickhouse database. This tool returns a list of all label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.py", + "/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.js"], }, } ]} @@ -79,9 +79,9 @@ Discover all schemas in a Clickhouse database. This tool returns a list of all a label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.py", + "/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.js"], }, } ]} @@ -100,9 +100,9 @@ Discover all tables in a specific schema. This tool should be used before any ot label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.py", + "/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.js"], }, } ]} @@ -122,9 +122,9 @@ Get the detailed schema of a specific table. This tool provides column informati label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.py", + "/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.js"], }, } ]} @@ -173,9 +173,9 @@ LIMIT {limit} OFFSET {offset} label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.py", + "/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/databases/mongodb.mdx b/pages/mcp-servers/databases/mongodb.mdx similarity index 85% rename from pages/toolkits/databases/mongodb.mdx rename to pages/mcp-servers/databases/mongodb.mdx index cba69ee8..5f212733 100644 --- a/pages/toolkits/databases/mongodb.mdx +++ b/pages/mcp-servers/databases/mongodb.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; @@ -64,9 +64,9 @@ Discover all databases in the MongoDB instance. This tool returns a list of all label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.js"], }, } ]} @@ -85,9 +85,9 @@ Discover all collections in a specific database. This tool should be used before label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.js"], }, } ]} @@ -108,9 +108,9 @@ Get the schema structure of a collection by sampling documents. Since MongoDB is label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.js"], }, } ]} @@ -143,9 +143,9 @@ Find documents in a collection with filtering, projection, and sorting. This too label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.js"], }, } ]} @@ -166,9 +166,9 @@ Count documents in a collection matching the given filter. This tool is useful f label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.js"], }, } ]} @@ -198,9 +198,9 @@ Execute aggregation pipelines for complex data analysis. This tool allows you to label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.py", + "/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/databases/postgres.mdx b/pages/mcp-servers/databases/postgres.mdx similarity index 86% rename from pages/toolkits/databases/postgres.mdx rename to pages/mcp-servers/databases/postgres.mdx index c3458298..7ade2e45 100644 --- a/pages/toolkits/databases/postgres.mdx +++ b/pages/mcp-servers/databases/postgres.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; @@ -60,9 +60,9 @@ Discover all schemas in a PostgreSQL database. This tool returns a list of all a label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.py", + "/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.js"], }, } ]} @@ -81,9 +81,9 @@ Discover all tables in a specific schema. This tool should be used before any ot label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.py", + "/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.js"], }, } ]} @@ -103,9 +103,9 @@ Get the detailed schema of a specific table. This tool provides column informati label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.py", + "/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.js"], }, } ]} @@ -154,9 +154,9 @@ LIMIT {limit} OFFSET {offset} label: "Call the Tool", content: { Python: [ - "/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.py", + "/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/development/_meta.ts b/pages/mcp-servers/development/_meta.ts similarity index 100% rename from pages/toolkits/development/_meta.ts rename to pages/mcp-servers/development/_meta.ts diff --git a/pages/toolkits/development/e2b.mdx b/pages/mcp-servers/development/e2b.mdx similarity index 86% rename from pages/toolkits/development/e2b.mdx rename to pages/mcp-servers/development/e2b.mdx index fe1b1a85..9984d1b8 100644 --- a/pages/toolkits/development/e2b.mdx +++ b/pages/mcp-servers/development/e2b.mdx @@ -47,9 +47,9 @@ These tools are currently available in the Arcade E2B toolkit. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/e2b/run_code_example_call_tool.py", + "/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/e2b/run_code_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.js"], }, } ]} @@ -78,9 +78,9 @@ Run code in a sandbox and return the output. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.py", + "/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/development/firecrawl/firecrawl.mdx b/pages/mcp-servers/development/firecrawl/firecrawl.mdx similarity index 83% rename from pages/toolkits/development/firecrawl/firecrawl.mdx rename to pages/mcp-servers/development/firecrawl/firecrawl.mdx index efe0e323..8626a3c9 100644 --- a/pages/toolkits/development/firecrawl/firecrawl.mdx +++ b/pages/mcp-servers/development/firecrawl/firecrawl.mdx @@ -54,10 +54,10 @@ These tools are currently available in the Arcade Firecrawl toolkit. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.js", ], }, } @@ -74,7 +74,7 @@ Scrape a URL and return data in specified formats. **Parameters** - **`url`** _(string, required)_ The URL to scrape. -- **`formats`** _(enum ([Formats](/toolkits/development/firecrawl/reference#formats)), optional)_ The format of the scraped web page. Defaults to `Formats.MARKDOWN`. +- **`formats`** _(enum ([Formats](/mcp-servers/development/firecrawl/reference#formats)), optional)_ The format of the scraped web page. Defaults to `Formats.MARKDOWN`. - **`only_main_content`** _(bool, optional)_ Only return the main content of the page. Defaults to `True`. - **`include_tags`** _(list, optional)_ List of tags to include in the output. - **`exclude_tags`** _(list, optional)_ List of tags to exclude from the output. @@ -92,10 +92,10 @@ Scrape a URL and return data in specified formats. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.js", ], }, } @@ -133,10 +133,10 @@ Crawl a website and return crawl status and data. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.js", ], }, } @@ -165,10 +165,10 @@ Retrieve the status of a crawl job. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.js", ], }, } @@ -197,10 +197,10 @@ Retrieve data from a completed crawl job. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.js", ], }, } @@ -229,10 +229,10 @@ Cancel an ongoing crawl job. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.py", + "/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.js", + "/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.js", ], }, } diff --git a/pages/toolkits/development/firecrawl/reference.mdx b/pages/mcp-servers/development/firecrawl/reference.mdx similarity index 100% rename from pages/toolkits/development/firecrawl/reference.mdx rename to pages/mcp-servers/development/firecrawl/reference.mdx diff --git a/pages/toolkits/development/github/github.mdx b/pages/mcp-servers/development/github/github.mdx similarity index 74% rename from pages/toolkits/development/github/github.mdx rename to pages/mcp-servers/development/github/github.mdx index fbf908ba..dea56366 100644 --- a/pages/toolkits/development/github/github.mdx +++ b/pages/mcp-servers/development/github/github.mdx @@ -64,9 +64,9 @@ These tools are currently available in the Arcade GitHub toolkit. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/set_starred_example_call_tool.py", + "/examples/integrations/mcp-servers/github/set_starred_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/set_starred_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/set_starred_example_call_tool.js"], }, } ]} @@ -91,9 +91,9 @@ Star or unstar a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_stargazers_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_stargazers_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.js"], }, } ]} @@ -118,9 +118,9 @@ List the stargazers of a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/create_issue_example_call_tool.py", + "/examples/integrations/mcp-servers/github/create_issue_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/create_issue_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/create_issue_example_call_tool.js"], }, } ]} @@ -150,9 +150,9 @@ Create an issue in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.py", + "/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.js"], }, } ]} @@ -179,9 +179,9 @@ Create a comment on an issue in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.js"], }, } ]} @@ -193,11 +193,11 @@ List pull requests in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`state`** _(enum ([PRState](/toolkits/development/github/reference#prstate)), optional, Defaults to `PRState.OPEN`)_ The state of the pull requests to return. +- **`state`** _(enum ([PRState](/mcp-servers/development/github/reference#prstate)), optional, Defaults to `PRState.OPEN`)_ The state of the pull requests to return. - **`head`** _(string, optional)_ Filter pulls by head user or head organization and branch name in the format of user:ref-name or organization:ref-name. - **`base`** _(string, optional, Defaults to `'main'`)_ Filter pulls by base branch name. -- **`sort`** _(enum ([PRSortProperty](/toolkits/development/github/reference#prsortproperty)), optional, Defaults to `PRSortProperty.CREATED`)_ The property to sort the results by. -- **`direction`** _(enum ([SortDirection](/toolkits/development/github/reference#sortdirection)), optional)_ The direction of the sort. +- **`sort`** _(enum ([PRSortProperty](/mcp-servers/development/github/reference#prsortproperty)), optional, Defaults to `PRSortProperty.CREATED`)_ The property to sort the results by. +- **`direction`** _(enum ([SortDirection](/mcp-servers/development/github/reference#sortdirection)), optional)_ The direction of the sort. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the pull requests. This is a large payload and may impact performance - use with caution. @@ -213,9 +213,9 @@ List pull requests in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/get_pull_request_example_call_tool.py", + "/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/get_pull_request_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.js"], }, } ]} @@ -242,9 +242,9 @@ Get details of a pull request in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/update_pull_request_example_call_tool.py", + "/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/update_pull_request_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.js"], }, } ]} @@ -259,7 +259,7 @@ Update a pull request in a GitHub repository. - **`pull_number`** _(integer, required)_ The number that identifies the pull request. - **`title`** _(string, optional)_ The title of the pull request. - **`body`** _(string, optional)_ The contents of the pull request. -- **`state`** _(enum ([PRState](/toolkits/development/github/reference#prstate)), optional)_ State of this Pull Request. Either open or closed. +- **`state`** _(enum ([PRState](/mcp-servers/development/github/reference#prstate)), optional)_ State of this Pull Request. Either open or closed. - **`base`** _(string, optional)_ The name of the branch you want your changes pulled into. - **`maintainer_can_modify`** _(boolean, optional)_ Indicates whether maintainers can modify the pull request. @@ -274,9 +274,9 @@ Update a pull request in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.js"], }, } ]} @@ -304,9 +304,9 @@ List commits (from oldest to newest) on a pull request in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.py", + "/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.js"], }, } ]} @@ -333,9 +333,9 @@ Create a reply to a review comment for a pull request in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.js"], }, } ]} @@ -348,8 +348,8 @@ List review comments on a pull request in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. - **`pull_number`** _(integer, required)_ The number that identifies the pull request. -- **`sort`** _(enum ([ReviewCommentSortProperty](/toolkits/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: `created`, `updated`. -- **`direction`** _(enum ([SortDirection](/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'desc'`)_ The direction to sort results. Can be one of: `asc`, `desc`. +- **`sort`** _(enum ([ReviewCommentSortProperty](/mcp-servers/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: `created`, `updated`. +- **`direction`** _(enum ([SortDirection](/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'desc'`)_ The direction to sort results. Can be one of: `asc`, `desc`. - **`since`** _(string, optional)_ Only show results that were last updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. @@ -366,9 +366,9 @@ List review comments on a pull request in a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/create_review_comment_example_call_tool.py", + "/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/create_review_comment_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.js"], }, } ]} @@ -388,9 +388,9 @@ If the subject_type is not 'file', then the start_line and end_line parameters a - **`commit_id`** _(string, optional)_ The SHA of the commit needing a comment. If not provided, the latest commit SHA of the PR's base branch will be used. - **`start_line`** _(integer, optional)_ The start line of the range of lines in the pull request diff that the comment applies to. Required unless 'subject_type' is 'file'. - **`end_line`** _(integer, optional)_ The end line of the range of lines in the pull request diff that the comment applies to. Required unless 'subject_type' is 'file'. -- **`side`** _(enum ([DiffSide](/toolkits/development/github/reference#diffside)), optional, Defaults to `'RIGHT'`)_ The side of the diff that the pull request's changes appear on. Use LEFT for deletions that appear in red. Use RIGHT for additions that appear in green or unchanged lines that appear in white and are shown for context. +- **`side`** _(enum ([DiffSide](/mcp-servers/development/github/reference#diffside)), optional, Defaults to `'RIGHT'`)_ The side of the diff that the pull request's changes appear on. Use LEFT for deletions that appear in red. Use RIGHT for additions that appear in green or unchanged lines that appear in white and are shown for context. - **`start_side`** _(string, optional)_ The starting side of the diff that the comment applies to. -- **`subject_type`** _(enum ([ReviewCommentSubjectType](/toolkits/development/github/reference#reviewcommentsubjecttype)), optional, Defaults to `'FILE'`)_ The type of subject that the comment applies to. Can be one of: file, hunk, or line. +- **`subject_type`** _(enum ([ReviewCommentSubjectType](/mcp-servers/development/github/reference#reviewcommentsubjecttype)), optional, Defaults to `'FILE'`)_ The type of subject that the comment applies to. Can be one of: file, hunk, or line. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the review comment. This is a large payload and may impact performance - use with caution. --- @@ -404,9 +404,9 @@ If the subject_type is not 'file', then the start_line and end_line parameters a label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/count_stargazers_example_call_tool.py", + "/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/count_stargazers_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.js"], }, } ]} @@ -430,9 +430,9 @@ Count the number of stargazers (stars) for a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.js"], }, } ]} @@ -443,9 +443,9 @@ List repositories for the specified GitHub organization. **Parameters** - **`org`** _(string, required)_ The organization name. The name is not case sensitive. -- **`repo_type`** _(enum ([RepoType](/toolkits/development/github/reference#repotype)), optional, Defaults to `'ALL'`)_ The types of repositories to return. -- **`sort`** _(enum ([RepoSortProperty](/toolkits/development/github/reference#reposortproperty)), optional, Defaults to `'CREATED'`)_ The property to sort the results by. -- **`sort_direction`** _(enum ([SortDirection](/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'ASC'`)_ The order to sort by. +- **`repo_type`** _(enum ([RepoType](/mcp-servers/development/github/reference#repotype)), optional, Defaults to `'ALL'`)_ The types of repositories to return. +- **`sort`** _(enum ([RepoSortProperty](/mcp-servers/development/github/reference#reposortproperty)), optional, Defaults to `'CREATED'`)_ The property to sort the results by. +- **`sort_direction`** _(enum ([SortDirection](/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'ASC'`)_ The order to sort by. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page. - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the repositories. This is a large payload and may impact performance - use with caution. @@ -461,9 +461,9 @@ List repositories for the specified GitHub organization. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/get_repository_example_call_tool.py", + "/examples/integrations/mcp-servers/github/get_repository_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/get_repository_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/get_repository_example_call_tool.js"], }, } ]} @@ -488,9 +488,9 @@ Get detailed information about a GitHub repository. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.js"], }, } ]} @@ -502,14 +502,14 @@ List repository activities such as pushes, merges, force pushes, and branch chan - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`direction`** _(enum ([SortDirection](/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort the results by. +- **`direction`** _(enum ([SortDirection](/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort the results by. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`before`** _(string, optional)_ A cursor (unique identifier, e.g., a SHA of a commit) to search for results before this cursor. - **`after`** _(string, optional)_ A cursor (unique identifier, e.g., a SHA of a commit) to search for results after this cursor. - **`ref`** _(string, optional)_ The Git reference for the activities you want to list. Can be formatted as `refs/heads/BRANCH_NAME` or just `BRANCH_NAME`. - **`actor`** _(string, optional)_ The GitHub username to filter by the actor who performed the activity. -- **`time_period`** _(enum ([RepoTimePeriod](/toolkits/development/github/reference#repotimeperiod)), optional)_ The time period to filter by. -- **`activity_type`** _(enum ([ActivityType](/toolkits/development/github/reference#activitytype)), optional)_ The activity type to filter by. +- **`time_period`** _(enum ([RepoTimePeriod](/mcp-servers/development/github/reference#repotimeperiod)), optional)_ The time period to filter by. +- **`activity_type`** _(enum ([ActivityType](/mcp-servers/development/github/reference#activitytype)), optional)_ The activity type to filter by. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the activities. This is a large payload and may impact performance - use with caution. --- @@ -523,9 +523,9 @@ List repository activities such as pushes, merges, force pushes, and branch chan label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.py", + "/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.js"], }, } ]} @@ -537,8 +537,8 @@ List review comments in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`sort`** _(enum ([ReviewCommentSortProperty](/toolkits/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: created, updated. -- **`direction`** _(enum ([SortDirection](/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort results. Ignored without sort parameter. Can be one of: asc, desc. +- **`sort`** _(enum ([ReviewCommentSortProperty](/mcp-servers/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: created, updated. +- **`direction`** _(enum ([SortDirection](/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort results. Ignored without sort parameter. Can be one of: asc, desc. - **`since`** _(string, optional)_ Only show results that were last updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. diff --git a/pages/toolkits/development/github/reference.mdx b/pages/mcp-servers/development/github/reference.mdx similarity index 100% rename from pages/toolkits/development/github/reference.mdx rename to pages/mcp-servers/development/github/reference.mdx diff --git a/pages/toolkits/entertainment/imgflip.mdx b/pages/mcp-servers/entertainment/imgflip.mdx similarity index 87% rename from pages/toolkits/entertainment/imgflip.mdx rename to pages/mcp-servers/entertainment/imgflip.mdx index 5022a32e..20331dbe 100644 --- a/pages/toolkits/entertainment/imgflip.mdx +++ b/pages/mcp-servers/entertainment/imgflip.mdx @@ -50,10 +50,10 @@ These tools are currently available in the Arcade Imgflip toolkit. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.py", + "/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.js", + "/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.js", ], }, } @@ -83,10 +83,10 @@ requires a paid Imgflip subscription. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.py", + "/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.js", + "/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.js", ], }, } @@ -114,10 +114,10 @@ based on how many times they've been captioned. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.py", + "/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.js", + "/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.js", ], }, } diff --git a/pages/toolkits/entertainment/spotify.mdx b/pages/mcp-servers/entertainment/spotify.mdx similarity index 79% rename from pages/toolkits/entertainment/spotify.mdx rename to pages/mcp-servers/entertainment/spotify.mdx index d467d467..e46f3cfa 100644 --- a/pages/toolkits/entertainment/spotify.mdx +++ b/pages/mcp-servers/entertainment/spotify.mdx @@ -65,10 +65,10 @@ These tools are currently available in the Arcade Spotify toolkit. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.js", ], }, } @@ -92,10 +92,10 @@ Get information about a track label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.js", ], }, } @@ -127,10 +127,10 @@ Note: Either absolute_position_ms or relative_position_ms must be provided, but label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.js", ], }, } @@ -150,10 +150,10 @@ Skip to the previous track in the user's queue, if any label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.js", ], }, } @@ -173,10 +173,10 @@ Skip to the next track in the user's queue, if any label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.js", ], }, } @@ -196,10 +196,10 @@ Pause the currently playing track, if any label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.js", ], }, } @@ -219,10 +219,10 @@ Resume the currently playing track, if any label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.js", ], }, } @@ -248,10 +248,10 @@ Start playback of a list of tracks (songs) label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.js", ], }, } @@ -271,10 +271,10 @@ Get information about the user's current playback state, including track or epis label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.js", ], }, } @@ -294,10 +294,10 @@ Get information about the user's currently playing track label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.js", ], }, } @@ -321,10 +321,10 @@ Plays a song by an artist and queues four more songs by the same artist label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.js", ], }, } @@ -348,10 +348,10 @@ Plays a song by name label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.js", ], }, } @@ -371,10 +371,10 @@ Get the available devices label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/spotify/search_example_call_tool.py", + "/examples/integrations/mcp-servers/spotify/search_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/spotify/search_example_call_tool.js", + "/examples/integrations/mcp-servers/spotify/search_example_call_tool.js", ], }, } diff --git a/pages/toolkits/entertainment/twitch.mdx b/pages/mcp-servers/entertainment/twitch.mdx similarity index 100% rename from pages/toolkits/entertainment/twitch.mdx rename to pages/mcp-servers/entertainment/twitch.mdx diff --git a/pages/toolkits/index.mdx b/pages/mcp-servers/index.mdx similarity index 69% rename from pages/toolkits/index.mdx rename to pages/mcp-servers/index.mdx index 929cbdf7..9e3c64c6 100644 --- a/pages/toolkits/index.mdx +++ b/pages/mcp-servers/index.mdx @@ -1,6 +1,6 @@ --- -title: Toolkits -description: Registry of all toolkits available in the Arcade ecosystem +title: MCP Servers +description: Registry of all MCP Servers available in the Arcade ecosystem --- import { diff --git a/pages/toolkits/payments/stripe.mdx b/pages/mcp-servers/payments/stripe.mdx similarity index 76% rename from pages/toolkits/payments/stripe.mdx rename to pages/mcp-servers/payments/stripe.mdx index 72dcc832..e4f2916d 100644 --- a/pages/toolkits/payments/stripe.mdx +++ b/pages/mcp-servers/payments/stripe.mdx @@ -62,9 +62,9 @@ Create a customer in Stripe. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_customer_example_call_tool.py", + "/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/stripe/create_customer_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.js"], }, } ]} @@ -86,9 +86,9 @@ Fetch a list of customers from Stripe. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/list_customers_example_call_tool.py", + "/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/stripe/list_customers_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.js"], }, } ]} @@ -109,10 +109,10 @@ Create a product in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_product_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_product_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.js" ] } } @@ -133,10 +133,10 @@ Fetch a list of products from Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/list_products_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/list_products_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.js" ] } } @@ -159,10 +159,10 @@ Create a price in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_price_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_price_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.js" ] } } @@ -184,10 +184,10 @@ Fetch a list of prices from Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/list_prices_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/list_prices_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.js" ] } } @@ -209,10 +209,10 @@ Create a payment link in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.js" ] } } @@ -234,10 +234,10 @@ List invoices in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.js" ] } } @@ -259,10 +259,10 @@ Create an invoice in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.js" ] } } @@ -285,10 +285,10 @@ Create an invoice item in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.js" ] } } @@ -309,10 +309,10 @@ Finalize an invoice in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.js" ] } } @@ -329,10 +329,10 @@ Retrieve the balance from Stripe. This tool takes no inputs. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.js" ] } } @@ -354,10 +354,10 @@ Refund a payment intent in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_refund_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_refund_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.js" ] } } @@ -379,10 +379,10 @@ List payment intents in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.js" ] } } @@ -404,10 +404,10 @@ Create a billing portal session in Stripe. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.py" + "/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.py" ], JavaScript: [ - "/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.js" + "/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.js" ] } } diff --git a/pages/toolkits/productivity/_meta.ts b/pages/mcp-servers/productivity/_meta.ts similarity index 100% rename from pages/toolkits/productivity/_meta.ts rename to pages/mcp-servers/productivity/_meta.ts diff --git a/pages/toolkits/productivity/asana.mdx b/pages/mcp-servers/productivity/asana.mdx similarity index 78% rename from pages/toolkits/productivity/asana.mdx rename to pages/mcp-servers/productivity/asana.mdx index 75f28d07..5ea97c67 100644 --- a/pages/toolkits/productivity/asana.mdx +++ b/pages/mcp-servers/productivity/asana.mdx @@ -65,8 +65,8 @@ The Arcade Asana toolkit provides a pre-built set of tools for interacting with { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.js"], }, }, ]} @@ -87,8 +87,8 @@ Get a project by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.js"], }, }, ]} @@ -111,8 +111,8 @@ List projects associated to one or more teams. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tags/get_tag_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tags/get_tag_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tags/get_tag_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tags/get_tag_by_id_example_call_tool.js"], }, }, ]} @@ -132,8 +132,8 @@ Get a tag by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.js"], }, }, ]} @@ -145,7 +145,7 @@ Create a tag. - **name** _(string, required)_ The name of the tag. E.g. 'Priority'. - **description** _(string, optional)_ The description of the tag. Defaults to None (no description). -- **color** _(list of enum [TagColor](/toolkits/productivity/asana/reference#tagcolor), optional)_ The color of the tag. Defaults to None (no color). +- **color** _(list of enum [TagColor](/mcp-servers/productivity/asana/reference#tagcolor), optional)_ The color of the tag. Defaults to None (no color). - **workspace_id** _(string, None)_ The ID of the workspace to create the tag in. If not provided, it will associate the tag to the user's workspace, if there's only one. Otherwise, it will raise an error. @@ -157,8 +157,8 @@ Create a tag. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.js"], }, }, ]} @@ -181,8 +181,8 @@ List tags associated to one or more workspaces. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.js"], }, }, ]} @@ -207,8 +207,8 @@ Search and retrieve tasks using full-text and filters when you don't have the ta - ** start_on_or_before** _(string, optional)_ Match tasks that started on OR BEFORE this date. Format: YYYY-MM-DD. Ex: '2025-01-01'. Defaults to None (searches tasks started on any date or without a start date). - **completed** _(bool, optional)_ Match tasks that are completed. Defaults to False (tasks that are NOT completed). - **limit** _(int, optional, Defaults to `20`)_ Maximum number of tasks to return. Min of 1, max of 20. Defaults to 20. -- **sort_by** _(enum [TaskSortBy](/toolkits/productivity/asana/reference#tasksortby), optional)_ The field to sort the tasks by. Defaults to TaskSortBy.MODIFIED_AT. -- **sort_order** _(enum [SortOrder](/toolkits/productivity/asana/reference#sortorder), optional)_ The order to sort the tasks by. Defaults to SortOrder.DESCENDING. +- **sort_by** _(enum [TaskSortBy](/mcp-servers/productivity/asana/reference#tasksortby), optional)_ The field to sort the tasks by. Defaults to TaskSortBy.MODIFIED_AT. +- **sort_order** _(enum [SortOrder](/mcp-servers/productivity/asana/reference#sortorder), optional)_ The order to sort the tasks by. Defaults to SortOrder.DESCENDING. ## Asana.GetTaskById @@ -219,8 +219,8 @@ Search and retrieve tasks using full-text and filters when you don't have the ta { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.js"], }, }, ]} @@ -242,8 +242,8 @@ Get a task by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.js"], }, }, ]} @@ -266,8 +266,8 @@ Get subtasks associated to a task. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.js"], }, }, ]} @@ -294,8 +294,8 @@ Update a task. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool.js"], }, }, ]} @@ -316,8 +316,8 @@ Mark a task as completed. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.js"], }, }, ]} @@ -350,8 +350,8 @@ A new task must be associated to at least one of the following: parent_task_id, { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.js"], }, }, ]} @@ -385,8 +385,8 @@ Provide exactly one of `file_content_str`, `file_content_base64`, or `file_conte { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/users/list_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/users/list_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.js"], }, }, ]} @@ -409,8 +409,8 @@ List users that are members of one or more workspaces. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.js"], }, }, ]} @@ -431,15 +431,15 @@ Get a user by their ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.js"], }, }, { label: "Execute the Tool with OpenAI", content: { - Python: ["/examples/integrations/toolkits/asana/teams/get_team_by_id_example_llm_oai.py"], - JavaScript: ["/examples/integrations/toolkits/asana/teams/get_team_by_id_example_llm_oai.js"], + Python: ["/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_llm_oai.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_llm_oai.js"], }, }, ]} @@ -460,8 +460,8 @@ Get a team by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js"], }, }, ]} @@ -484,8 +484,8 @@ List the teams the current user is a member of. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/teams/list_teams_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/teams/list_teams_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/teams/list_teams_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/teams/list_teams_example_call_tool.js"], }, }, ]} @@ -506,8 +506,8 @@ List teams associated to a workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/workspaces/get_workspace_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/workspaces/get_workspace_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/workspaces/get_workspace_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/workspaces/get_workspace_by_id_example_call_tool.js"], }, }, ]} @@ -528,8 +528,8 @@ Get a workspace by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/asana/workspaces/list_workspaces_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/asana/workspaces/list_workspaces_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/asana/workspaces/list_workspaces_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/asana/workspaces/list_workspaces_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/asana/reference.mdx b/pages/mcp-servers/productivity/asana/reference.mdx similarity index 100% rename from pages/toolkits/productivity/asana/reference.mdx rename to pages/mcp-servers/productivity/asana/reference.mdx diff --git a/pages/toolkits/productivity/clickup.mdx b/pages/mcp-servers/productivity/clickup.mdx similarity index 77% rename from pages/toolkits/productivity/clickup.mdx rename to pages/mcp-servers/productivity/clickup.mdx index b5491a63..6c082738 100644 --- a/pages/toolkits/productivity/clickup.mdx +++ b/pages/mcp-servers/productivity/clickup.mdx @@ -72,8 +72,8 @@ The ClickUp toolkit provides tools to interact with ClickUp workspaces, projects { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.js"], }, }, ]} @@ -96,8 +96,8 @@ Get threaded replies for a specific ClickUp comment with pagination support. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.js"], }, }, ]} @@ -120,8 +120,8 @@ Create a new threaded reply to an existing ClickUp comment. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/create_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/create_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.js"], }, }, ]} @@ -134,7 +134,7 @@ Create a new task in a ClickUp list with optional planning metadata. - **list_id** (`string`, required) The ClickUp list ID where the task will be created - **task_title** (`string`, required) The name/title of the task - **description** (`string`, optional) The description/content of the task -- **priority** (`Enum` [TaskPriority](/toolkits/productivity/clickup/reference#TaskPriority), optional) Task priority +- **priority** (`Enum` [TaskPriority](/mcp-servers/productivity/clickup/reference#TaskPriority), optional) Task priority - **status** (`string`, optional) Task status label (string) - **parent_task_id** (`string`, optional) The parent task ID if this is a subtask - **start_date** (`string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM[:SS]; ISO-8601 also supported @@ -150,8 +150,8 @@ Create a new task in a ClickUp list with optional planning metadata. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.js"], }, }, ]} @@ -174,8 +174,8 @@ Get detailed information about a specific task by its ID. Also supports custom t { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/update_task_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/update_task_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.js"], }, }, ]} @@ -188,7 +188,7 @@ Update one or more fields of an existing ClickUp task. - **task_id** (`string`, required) The ClickUp task ID to update - **task_title** (`string`, optional) The new name/title of the task - **description** (`string`, optional) The new description/content of the task -- **priority** (`Enum` [TaskPriority](/toolkits/productivity/clickup/reference#TaskPriority), optional) Task priority +- **priority** (`Enum` [TaskPriority](/mcp-servers/productivity/clickup/reference#TaskPriority), optional) Task priority - **status** (`string`, optional) Task status label (string) - **parent_task_id** (`string`, optional) The new parent task ID - **start_date** (`string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM[:SS]; ISO-8601 also supported @@ -204,8 +204,8 @@ Update one or more fields of an existing ClickUp task. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.js"], }, }, ]} @@ -216,11 +216,11 @@ Get filtered tasks from ClickUp with advanced filtering options. **Parameters** - **workspace_id** (`string`, required) The ClickUp workspace ID for GUI URL generation (should be a number) -- **scope** (`Enum` [FilterScope](/toolkits/productivity/clickup/reference#FilterScope), required) The scope to filter tasks by (all, spaces, folders, or lists) +- **scope** (`Enum` [FilterScope](/mcp-servers/productivity/clickup/reference#FilterScope), required) The scope to filter tasks by (all, spaces, folders, or lists) - **item_ids** (`array[string]`, optional) List of IDs to get tasks from (required for spaces/folders/lists, ignored for 'all') - **offset** (`integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** (`integer`, optional) Maximum number of tasks to return (max: 50, default: 20) -- **order_by** (`Enum` [TaskOrderBy](/toolkits/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by +- **order_by** (`Enum` [TaskOrderBy](/mcp-servers/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by - **should_sort_by_reverse** (`boolean`, optional) Whether to sort in descending order (default: False) - **statuses** (`array[string]`, optional) List of status strings to filter by - **include_closed** (`boolean`, optional) Whether to include closed tasks (default: False) @@ -238,8 +238,8 @@ Get filtered tasks from ClickUp with advanced filtering options. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.js"], }, }, ]} @@ -253,7 +253,7 @@ Get filtered tasks assigned to specific team members with advanced filtering opt - **assignees_ids** (`array[integer]`, required) List of assignee user IDs to get tasks for - **offset** (`integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** (`integer`, optional) Maximum number of tasks to return (max: 50, default: 20) -- **order_by** (`Enum` [TaskOrderBy](/toolkits/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by +- **order_by** (`Enum` [TaskOrderBy](/mcp-servers/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by - **should_sort_by_reverse** (`boolean`, optional) Whether to sort in descending order (default: False) - **statuses** (`array[string]`, optional) List of status strings to filter by - **include_closed** (`boolean`, optional) Whether to include closed tasks (default: False) @@ -271,8 +271,8 @@ Get filtered tasks assigned to specific team members with advanced filtering opt { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.js"], }, }, ]} @@ -295,8 +295,8 @@ Update task assignees by adding and/or removing specific users. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.js"], }, }, ]} @@ -320,8 +320,8 @@ Retrieve spaces from a ClickUp workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.js"], }, }, ]} @@ -346,8 +346,8 @@ Retrieve folders (also called directories, project categories, or project areas) { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.js"], }, }, ]} @@ -372,8 +372,8 @@ Retrieve task lists from a ClickUp folder (when users refer to a folder as a "di { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.js"], }, }, ]} @@ -398,8 +398,8 @@ Retrieve all task lists from a ClickUp space by collecting lists from all folder { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.js"], }, }, ]} @@ -420,8 +420,8 @@ Retrieve the possible task statuses for a specific ClickUp list. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.js"], }, }, ]} @@ -444,8 +444,8 @@ Retrieve all team members from a specific ClickUp workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.js"], }, }, ]} @@ -465,8 +465,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.js"], }, }, ]} @@ -486,8 +486,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.js"], }, }, ]} @@ -508,8 +508,8 @@ Return a brief overview for a workspace using the latest updated tasks to inform { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.js"], }, }, ]} @@ -532,8 +532,8 @@ Get comments for a specific ClickUp task with pagination support. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.js"], }, }, ]} @@ -556,8 +556,8 @@ Create a new comment on a ClickUp task with optional assignment. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.js"], }, }, ]} @@ -571,7 +571,7 @@ Update an existing comment on a ClickUp task. - **task_id** (`string`, required) The ClickUp task ID the comment belongs to - **comment_text** (`string`, optional) New text content for the comment (optional) - **assignee_id** (`integer`, optional) User ID to assign the comment to (optional) -- **resolution** (`Enum` [CommentResolution](/toolkits/productivity/clickup/reference#CommentResolution), optional) Set comment resolution status (optional) +- **resolution** (`Enum` [CommentResolution](/mcp-servers/productivity/clickup/reference#CommentResolution), optional) Set comment resolution status (optional) ## Clickup.FuzzySearchTasksByName @@ -582,8 +582,8 @@ Update an existing comment on a ClickUp task. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.js"], }, }, ]} @@ -613,8 +613,8 @@ Search for tasks using fuzzy matching on task names. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.js"], }, }, ]} @@ -641,8 +641,8 @@ Search for lists using fuzzy matching on list names. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.js"], }, }, ]} @@ -668,8 +668,8 @@ Search for folders using fuzzy matching on folder names. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/clickup/reference.mdx b/pages/mcp-servers/productivity/clickup/reference.mdx similarity index 100% rename from pages/toolkits/productivity/clickup/reference.mdx rename to pages/mcp-servers/productivity/clickup/reference.mdx diff --git a/pages/toolkits/productivity/closeio.mdx b/pages/mcp-servers/productivity/closeio.mdx similarity index 100% rename from pages/toolkits/productivity/closeio.mdx rename to pages/mcp-servers/productivity/closeio.mdx diff --git a/pages/toolkits/productivity/confluence.mdx b/pages/mcp-servers/productivity/confluence.mdx similarity index 84% rename from pages/toolkits/productivity/confluence.mdx rename to pages/mcp-servers/productivity/confluence.mdx index a5ac47e8..60e5b8e8 100644 --- a/pages/toolkits/productivity/confluence.mdx +++ b/pages/mcp-servers/productivity/confluence.mdx @@ -68,9 +68,9 @@ Create a new page at the root of the given space. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/create_page_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/create_page_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.js"], }, } ]} @@ -95,9 +95,9 @@ Update a page's content. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.js"], }, } ]} @@ -119,9 +119,9 @@ Rename a page by changing its title. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/rename_page_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/rename_page_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.js"], }, } ]} @@ -148,9 +148,9 @@ IMPORTANT: For retrieving MULTIPLE pages, use `get_pages_by_id` instead for a ma label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/get_page_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/get_page_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.js"], }, } ]} @@ -175,9 +175,9 @@ IMPORTANT: Always use this function when you need to retrieve content from more label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.js"], }, } ]} @@ -203,9 +203,9 @@ Get the content of multiple pages by their ID. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/list_pages_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/list_pages_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.js"], }, } ]} @@ -230,9 +230,9 @@ List attachments in a workspace. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.js"], }, } ]} @@ -259,9 +259,9 @@ If a page title is provided, then the first page with an exact matching title wi label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.js"], }, } ]} @@ -303,9 +303,9 @@ You can use the parameters in different ways: label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/search_content_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/search_content_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.js"], }, } ]} @@ -328,9 +328,9 @@ Get the details of a space by its ID or key. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/get_space_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/get_space_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.js"], }, } ]} @@ -354,9 +354,9 @@ List all spaces sorted by name in ascending order. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.js"], }, } ]} @@ -385,9 +385,9 @@ smart links, etc. organized by parent-child relationships. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.py", + "/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/productivity/dropbox/dropbox.mdx b/pages/mcp-servers/productivity/dropbox/dropbox.mdx similarity index 78% rename from pages/toolkits/productivity/dropbox/dropbox.mdx rename to pages/mcp-servers/productivity/dropbox/dropbox.mdx index 4f030b4c..204b3e93 100644 --- a/pages/toolkits/productivity/dropbox/dropbox.mdx +++ b/pages/mcp-servers/productivity/dropbox/dropbox.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; @@ -49,8 +49,8 @@ The Arcade Dropbox toolkit provides a pre-built set of tools for interacting wit { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.js"], }, } ]} @@ -72,8 +72,8 @@ List all items in a folder. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.js"], }, } ]} @@ -85,7 +85,7 @@ Search for files and folders in Dropbox. - **keywords** _(string, required)_ The keywords to search for. E.g. 'quarterly report' - **search_in_folder_path** _(string, optional)_ Restricts the search to the specified folder path. E.g. '/My Documents/My Folder'. Defaults to `None` (search in the entire Dropbox). -- **filter_by_category** _(list of enum [DropboxItemCategory](/toolkits/productivity/dropbox/reference#dropboxitemcategory), optional)_ Restricts the search to the specified category(ies) of items. Defaults to `None` (returns all items). +- **filter_by_category** _(list of enum [DropboxItemCategory](/mcp-servers/productivity/dropbox/reference#dropboxitemcategory), optional)_ Restricts the search to the specified category(ies) of items. Defaults to `None` (returns all items). - **limit** _(int, optional, Defaults to `100`)_ Maximum number of items to return. Defaults to 100. Maximum allowed is 2000. - **cursor** _(string, optional)_ A cursor to use for pagination. Defaults to `None`. @@ -97,8 +97,8 @@ Search for files and folders in Dropbox. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/dropbox/download_file_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/dropbox/download_file_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/productivity/dropbox/reference.mdx b/pages/mcp-servers/productivity/dropbox/reference.mdx similarity index 100% rename from pages/toolkits/productivity/dropbox/reference.mdx rename to pages/mcp-servers/productivity/dropbox/reference.mdx diff --git a/pages/toolkits/productivity/gmail.mdx b/pages/mcp-servers/productivity/gmail.mdx similarity index 78% rename from pages/toolkits/productivity/gmail.mdx rename to pages/mcp-servers/productivity/gmail.mdx index 614ba97d..a5baf00d 100644 --- a/pages/toolkits/productivity/gmail.mdx +++ b/pages/mcp-servers/productivity/gmail.mdx @@ -63,9 +63,9 @@ These tools are currently available in the Arcade Gmail toolkit. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.js"], }, } ]} @@ -92,9 +92,9 @@ Send an email using the Gmail API. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.js"], }, } ]} @@ -117,9 +117,9 @@ Send a draft email using the Gmail API. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.js"], }, } ]} @@ -146,9 +146,9 @@ Compose a new email draft using the Gmail API. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.js"], }, } ]} @@ -176,9 +176,9 @@ Update an existing email draft. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.js"], }, } ]} @@ -205,9 +205,9 @@ Delete a draft email using the Gmail API. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.js"], }, } ]} @@ -230,9 +230,9 @@ Move an email to the trash folder. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.js"], }, } ]} @@ -255,9 +255,9 @@ List draft emails in the user's mailbox. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.js"], }, } ]} @@ -287,9 +287,9 @@ _At least one of the following parameters must be provided: `sender`, `recipient label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.js"], }, } ]} @@ -312,9 +312,9 @@ Read emails from a Gmail account and extract plain text content. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.js"], }, } ]} @@ -345,9 +345,9 @@ Search for threads in the user's mailbox label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.js"], }, } ]} @@ -372,9 +372,9 @@ List threads in the user's mailbox. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.py", + "/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.js"], }, } ]} @@ -394,8 +394,8 @@ Get the specified thread by ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/gmail/reference.mdx b/pages/mcp-servers/productivity/gmail/reference.mdx similarity index 100% rename from pages/toolkits/productivity/gmail/reference.mdx rename to pages/mcp-servers/productivity/gmail/reference.mdx diff --git a/pages/toolkits/productivity/google_calendar.mdx b/pages/mcp-servers/productivity/google_calendar.mdx similarity index 79% rename from pages/toolkits/productivity/google_calendar.mdx rename to pages/mcp-servers/productivity/google_calendar.mdx index 85ae439c..c9a1e19e 100644 --- a/pages/toolkits/productivity/google_calendar.mdx +++ b/pages/mcp-servers/productivity/google_calendar.mdx @@ -56,8 +56,8 @@ These tools are currently available in the Arcade Google Calendar toolkit. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.js"], }, }, ]} @@ -81,8 +81,8 @@ List all calendars accessible by the user. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.js"], }, }, ]} @@ -98,9 +98,9 @@ Create a new event/meeting/sync/meetup in the specified calendar. - **`calendar_id`** (`string`, optional) The ID of the calendar to create the event in, usually 'primary'. - **`description`** (`string`, optional) The description of the event - **`location`** (`string`, optional) The location of the event -- **`visibility`** (`Enum` [EventVisibility](/toolkits/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event +- **`visibility`** (`Enum` [EventVisibility](/mcp-servers/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event - **`attendee_emails`** (`array[string]`, optional) The list of attendee emails. Must be valid email addresses e.g., username@domain.com. -- **`send_notifications_to_attendees`** (`Enum` [SendUpdatesOptions](/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified by email of the invitation? (none, all, external_only) +- **`send_notifications_to_attendees`** (`Enum` [SendUpdatesOptions](/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified by email of the invitation? (none, all, external_only) - **`add_google_meet`** (`boolean`, optional) Whether to add a Google Meet link to the event. Defaults to False. @@ -112,8 +112,8 @@ Create a new event/meeting/sync/meetup in the specified calendar. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.js"], }, }, ]} @@ -144,8 +144,8 @@ For example: If min_end_datetime is set to 2024-09-15T09:00:00 and max_start_dat { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.js"], }, }, ]} @@ -164,11 +164,11 @@ Update an existing event in the specified calendar with the provided details. On - **`updated_summary`** (`string`, optional) The updated title of the event - **`updated_description`** (`string`, optional) The updated description of the event - **`updated_location`** (`string`, optional) The updated location of the event -- **`updated_visibility`** (`Enum` [EventVisibility](/toolkits/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event +- **`updated_visibility`** (`Enum` [EventVisibility](/mcp-servers/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event - **`attendee_emails_to_add`** (`array[string]`, optional) The list of attendee emails to add. Must be valid email addresses e.g., username@domain.com. - **`attendee_emails_to_remove`** (`array[string]`, optional) The list of attendee emails to remove. Must be valid email addresses e.g., username@domain.com. -- **`send_notifications_to_attendees`** (`Enum` [SendUpdatesOptions](/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified of the update? (none, all, external_only) -- **`update_google_meet`** (`Enum` [UpdateGoogleMeetOptions](/toolkits/productivity/google_calendar/reference#UpdateGoogleMeetOptions), optional) Whether to update the Google Meet link to the event. (none, add, remove) +- **`send_notifications_to_attendees`** (`Enum` [SendUpdatesOptions](/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified of the update? (none, all, external_only) +- **`update_google_meet`** (`Enum` [UpdateGoogleMeetOptions](/mcp-servers/productivity/google_calendar/reference#UpdateGoogleMeetOptions), optional) Whether to update the Google Meet link to the event. (none, add, remove) ## GoogleCalendar.DeleteEvent @@ -179,8 +179,8 @@ Update an existing event in the specified calendar with the provided details. On { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.js"], }, }, ]} @@ -192,7 +192,7 @@ Delete an event from Google Calendar. - **`event_id`** (`string`, required) The ID of the event to delete - **`calendar_id`** (`string`, optional) The ID of the calendar containing the event -- **`send_updates`** (`Enum` [SendUpdatesOptions](/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Specifies which attendees to notify about the deletion +- **`send_updates`** (`Enum` [SendUpdatesOptions](/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Specifies which attendees to notify about the deletion ## GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree @@ -203,8 +203,8 @@ Delete an event from Google Calendar. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js"], }, }, ]} @@ -229,8 +229,8 @@ Provides time slots when everyone is free within a given date range and time bou { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/google_calendar/reference.mdx b/pages/mcp-servers/productivity/google_calendar/reference.mdx similarity index 100% rename from pages/toolkits/productivity/google_calendar/reference.mdx rename to pages/mcp-servers/productivity/google_calendar/reference.mdx diff --git a/pages/toolkits/productivity/google_contacts.mdx b/pages/mcp-servers/productivity/google_contacts.mdx similarity index 82% rename from pages/toolkits/productivity/google_contacts.mdx rename to pages/mcp-servers/productivity/google_contacts.mdx index 3c8073b2..1292ee53 100644 --- a/pages/toolkits/productivity/google_contacts.mdx +++ b/pages/mcp-servers/productivity/google_contacts.mdx @@ -52,10 +52,10 @@ Search the user's contacts in Google Contacts by email address. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.py", + "/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.js", + "/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.js", ], }, } @@ -79,10 +79,10 @@ Search the user's contacts in Google Contacts by name. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.py", + "/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.js", + "/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.js", ], }, } @@ -106,10 +106,10 @@ Create a new contact record in Google Contacts. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.py", + "/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.js", + "/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.js", ], }, } @@ -132,8 +132,8 @@ Create a new contact record in Google Contacts. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/google_docs.mdx b/pages/mcp-servers/productivity/google_docs.mdx similarity index 85% rename from pages/toolkits/productivity/google_docs.mdx rename to pages/mcp-servers/productivity/google_docs.mdx index 858ef5fe..74a9c1c6 100644 --- a/pages/toolkits/productivity/google_docs.mdx +++ b/pages/mcp-servers/productivity/google_docs.mdx @@ -60,8 +60,8 @@ These tools are currently available in the Arcade Google Docs toolkit. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.js"], }, }, ]} @@ -84,9 +84,9 @@ This tool does not take any parameters. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.js"], }, } ]} @@ -109,9 +109,9 @@ Get the latest version of the specified Google Docs document. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/get_document_as_docmd_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/get_document_as_docmd_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/get_document_as_docmd_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/get_document_as_docmd_example_call_tool.js"], }, } ]} @@ -134,9 +134,9 @@ Get the latest version of the specified Google Docs document in DocMD format. Th label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.js"], }, } ]} @@ -163,9 +163,9 @@ Note that this tool is agentic, and requires the secret OPENAI_API_KEY to be set label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.js"], }, } ]} @@ -189,9 +189,9 @@ Insert text at the end of an existing Google Docs document. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.js"], }, } ]} @@ -214,9 +214,9 @@ Create a blank Google Docs document with the specified title. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.js"], }, } ]} @@ -240,9 +240,9 @@ Create a Google Docs document with the specified title and text content. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.js"], }, } ]} @@ -270,9 +270,9 @@ Search Google documents in the user's Google Drive. Excludes documents that are label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.js"], }, } ]} @@ -303,9 +303,9 @@ Searches for documents in the user's Google Drive and returns a list of document label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.js"], }, } ]} @@ -329,9 +329,9 @@ List all comments on the specified Google Docs document. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.py", + "/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/productivity/google_docs/reference.mdx b/pages/mcp-servers/productivity/google_docs/reference.mdx similarity index 100% rename from pages/toolkits/productivity/google_docs/reference.mdx rename to pages/mcp-servers/productivity/google_docs/reference.mdx diff --git a/pages/toolkits/productivity/google_drive.mdx b/pages/mcp-servers/productivity/google_drive.mdx similarity index 75% rename from pages/toolkits/productivity/google_drive.mdx rename to pages/mcp-servers/productivity/google_drive.mdx index 93bad080..d0f25e2c 100644 --- a/pages/toolkits/productivity/google_drive.mdx +++ b/pages/mcp-servers/productivity/google_drive.mdx @@ -49,8 +49,8 @@ The GoogleDrive toolkit provides a set of tools for interacting with Google Driv { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.js"], }, }, ]} @@ -72,8 +72,8 @@ This tool does not take any parameters. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.js"], }, }, ]} @@ -86,7 +86,7 @@ Get the file/folder tree structure of the user's Google Drive. - **include_shared_drives** (`boolean`, optional) Whether to include shared drives in the file tree structure. Defaults to False. - **restrict_to_shared_drive_id** (`string`, optional) If provided, only include files from this shared drive in the file tree structure. Defaults to None, which will include files and folders from all drives. - **include_organization_domain_documents** (`boolean`, optional) Whether to include documents from the organization's domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **order_by** (`Enum` [OrderBy](/toolkits/productivity/google_drive/reference#OrderBy), optional) Sort order. Defaults to listing the most recently modified documents first +- **order_by** (`Enum` [OrderBy](/mcp-servers/productivity/google_drive/reference#OrderBy), optional) Sort order. Defaults to listing the most recently modified documents first - **limit** (`integer`, optional) The number of files and folders to list. Defaults to None, which will list all files and folders. @@ -98,8 +98,8 @@ Get the file/folder tree structure of the user's Google Drive. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.js"], }, }, ]} @@ -119,8 +119,8 @@ This tool does not take any parameters. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/google_drive/search_files_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_drive/search_files_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.js"], }, }, ]} @@ -134,9 +134,9 @@ Search for files in Google Drive - **include_shared_drives** (`boolean`, optional) Whether to include shared drives in the search. Defaults to False. - **restrict_to_shared_drive_id** (`string`, optional) If provided, only search files from this shared drive. Defaults to None, which will search files from all drives. - **include_organization_domain_documents** (`boolean`, optional) Whether to include documents from the organization's domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **order_by** (`Enum` [OrderBy](/toolkits/productivity/google_drive/reference#OrderBy), optional) Sort order for search results. Defaults to listing the most recently modified documents first +- **order_by** (`Enum` [OrderBy](/mcp-servers/productivity/google_drive/reference#OrderBy), optional) Sort order for search results. Defaults to listing the most recently modified documents first - **limit** (`integer`, optional) The maximum number of search results to return. Defaults to 50. -- **file_types** (`Enum` [GoogleDriveFileType](/toolkits/productivity/google_drive/reference#GoogleDriveFileType), optional) Filter by specific file types. Defaults to None, which includes all file types. +- **file_types** (`Enum` [GoogleDriveFileType](/mcp-servers/productivity/google_drive/reference#GoogleDriveFileType), optional) Filter by specific file types. Defaults to None, which includes all file types. diff --git a/pages/toolkits/productivity/google_drive/reference.mdx b/pages/mcp-servers/productivity/google_drive/reference.mdx similarity index 100% rename from pages/toolkits/productivity/google_drive/reference.mdx rename to pages/mcp-servers/productivity/google_drive/reference.mdx diff --git a/pages/toolkits/productivity/google_sheets.mdx b/pages/mcp-servers/productivity/google_sheets.mdx similarity index 81% rename from pages/toolkits/productivity/google_sheets.mdx rename to pages/mcp-servers/productivity/google_sheets.mdx index 0f149502..ffc93dd1 100644 --- a/pages/toolkits/productivity/google_sheets.mdx +++ b/pages/mcp-servers/productivity/google_sheets.mdx @@ -57,8 +57,8 @@ The Arcade GoogleSheets toolkit provides a pre-built set of tools for working wi { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.js"], }, }, ]} @@ -80,8 +80,8 @@ Create a new spreadsheet with the provided title and data in its first sheet { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.js"], }, }, ]} @@ -106,8 +106,8 @@ Write a value to a single cell in a spreadsheet. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.js"], }, }, ]} @@ -131,8 +131,8 @@ Write values to a Google Sheet using a flexible data format. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.js"], }, }, ]} @@ -158,8 +158,8 @@ Add a note to a specific cell in a spreadsheet. A note is a small { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.js"], }, }, ]} @@ -174,7 +174,7 @@ Searches for spreadsheets in the user's Google Drive based on the titles and con - **search_only_in_shared_drive_id** (`string`, optional) The ID of the shared drive to restrict the search to. If provided, the search will only return spreadsheets from this drive. Defaults to None, which searches across all drives. - **include_shared_drives** (`boolean`, optional) Whether to include spreadsheets from shared drives. Defaults to False (searches only in the user's 'My Drive'). - **include_organization_domain_spreadsheets** (`boolean`, optional) Whether to include spreadsheets from the organization's domain. This is applicable to admin users who have permissions to view organization-wide spreadsheets in a Google Workspace account. Defaults to False. -- **order_by** (`Enum` [OrderBy](/toolkits/productivity/google_sheets/reference#orderby), optional) Sort order. Defaults to listing the most recently modified spreadsheets first +- **order_by** (`Enum` [OrderBy](/mcp-servers/productivity/google_sheets/reference#orderby), optional) Sort order. Defaults to listing the most recently modified spreadsheets first - **limit** (`integer`, optional) The maximum number of spreadsheets to list. Defaults to 10. Max is 50 - **pagination_token** (`string`, optional) The pagination token to continue a previous request @@ -187,8 +187,8 @@ Searches for spreadsheets in the user's Google Drive based on the titles and con { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.js"], }, }, ]} @@ -209,8 +209,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.js"], }, }, ]} @@ -231,8 +231,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.js"], }, }, ]} @@ -259,8 +259,8 @@ Gets the specified range of cells from a single sheet in the spreadsheet. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/google_sheets/reference.mdx b/pages/mcp-servers/productivity/google_sheets/reference.mdx similarity index 100% rename from pages/toolkits/productivity/google_sheets/reference.mdx rename to pages/mcp-servers/productivity/google_sheets/reference.mdx diff --git a/pages/toolkits/productivity/google_slides.mdx b/pages/mcp-servers/productivity/google_slides.mdx similarity index 78% rename from pages/toolkits/productivity/google_slides.mdx rename to pages/mcp-servers/productivity/google_slides.mdx index 0c6f58d7..1c6ac592 100644 --- a/pages/toolkits/productivity/google_slides.mdx +++ b/pages/mcp-servers/productivity/google_slides.mdx @@ -54,8 +54,8 @@ The GoogleSlides toolkit provides a set of tools for interacting with Google Sli { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.js"], }, }, ]} @@ -77,8 +77,8 @@ Comment on a specific slide by its index in a Google Slides presentation. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.js"], }, }, ]} @@ -100,8 +100,8 @@ List all comments on the specified Google Slides presentation. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.js"], }, }, ]} @@ -123,8 +123,8 @@ Create a new Google Slides presentation { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.js"], }, }, ]} @@ -147,8 +147,8 @@ Create a new slide at the end of the specified presentation { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.js"], }, }, ]} @@ -163,7 +163,7 @@ Searches for presentations in the user's Google Drive. - **search_only_in_shared_drive_id** (`string`, optional) The ID of the shared drive to restrict the search to. If provided, the search will only return presentations from this drive. Defaults to None, which searches across all drives. - **include_shared_drives** (`boolean`, optional) Whether to include presentations from shared drives. Defaults to False (searches only in the user's 'My Drive'). - **include_organization_domain_presentations** (`boolean`, optional) Whether to include presentations from the organization's domain. This is applicable to admin users who have permissions to view organization-wide presentations in a Google Workspace account. Defaults to False. -- **order_by** (`Enum` [OrderBy](/toolkits/productivity/google_slides#orderby), optional) Sort order. Defaults to listing the most recently modified presentations first +- **order_by** (`Enum` [OrderBy](/mcp-servers/productivity/google_slides#orderby), optional) Sort order. Defaults to listing the most recently modified presentations first - **limit** (`integer`, optional) The number of presentations to list - **pagination_token** (`string`, optional) The pagination token to continue a previous request @@ -176,8 +176,8 @@ Searches for presentations in the user's Google Drive. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.js"], }, }, ]} @@ -197,8 +197,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.js"], }, }, ]} @@ -218,8 +218,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/jira.mdx b/pages/mcp-servers/productivity/jira.mdx similarity index 82% rename from pages/toolkits/productivity/jira.mdx rename to pages/mcp-servers/productivity/jira.mdx index 83e3054c..4161d837 100644 --- a/pages/toolkits/productivity/jira.mdx +++ b/pages/mcp-servers/productivity/jira.mdx @@ -29,7 +29,7 @@ This toolkit streamlines the process of issue management, making it easier to in ## Handling multiple Atlassian Clouds - A Jira user may have multiple Atlassian Clouds authorized via the same OAuth grant. In such cases, the Jira tools must be called with the `atlassian_cloud_id` argument. The [`Jira.GetAvailableAtlassianClouds`](/toolkits/productivity/jira#jiragetavailableatlassianclouds) tool can be used to get the available Atlassian Clouds and their IDs. + A Jira user may have multiple Atlassian Clouds authorized via the same OAuth grant. In such cases, the Jira tools must be called with the `atlassian_cloud_id` argument. The [`Jira.GetAvailableAtlassianClouds`](/mcp-servers/productivity/jira#jiragetavailableatlassianclouds) tool can be used to get the available Atlassian Clouds and their IDs. When a tool call does not receive a value for `atlassian_cloud_id` and the user only has a single Atlassian Cloud authorized, the tool will use that. Otherwise, an error will be raised. The error will contain an additional content listing the available Atlassian Clouds and their IDs. @@ -110,8 +110,8 @@ This toolkit streamlines the process of issue management, making it easier to in { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.js"], }, }, ]} @@ -135,8 +135,8 @@ Get the list of issue types (e.g. 'Task', 'Epic', etc.) available to a given pro { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.js"], }, }, ]} @@ -158,8 +158,8 @@ Get the details of a Jira issue type by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.js"], }, }, ]} @@ -181,8 +181,8 @@ Get the details of a Jira issue by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.js"], }, }, ]} @@ -215,8 +215,8 @@ Search for Jira issues when you don't have the issue ID(s). { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_issues_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_issues_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.js"], }, }, ]} @@ -240,8 +240,8 @@ Get the issues for a given project. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.js"], }, }, ]} @@ -274,8 +274,8 @@ Parameterized search for Jira issues (without having to provide a JQL query). { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.js"], }, }, ]} @@ -299,8 +299,8 @@ Search for Jira issues using a JQL (Jira Query Language) query. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/create_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/create_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.js"], }, }, ]} @@ -332,8 +332,8 @@ Create a new Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.js"], }, }, ]} @@ -357,8 +357,8 @@ Add labels to an existing Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.js"], }, }, ]} @@ -382,8 +382,8 @@ Remove labels from an existing Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/update_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/update_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.js"], }, }, ]} @@ -416,8 +416,8 @@ Update an existing Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.js"], }, }, ]} @@ -430,7 +430,7 @@ Retrieve sprints from Jira boards with filtering options for planning and tracki - **board_identifiers_list** (`array[string]`, optional) List of board names or numeric IDs (as strings) to retrieve sprints from. Include all mentioned boards in a single list for best performance. Maximum 25 boards per operation. Optional, defaults to None. - **max_sprints_per_board** (`integer`, optional) Maximum sprints per board (1-50). Latest sprints first. Optional, defaults to 50. - **offset** (`integer`, optional) Number of sprints to skip per board for pagination. Optional, defaults to 0. -- **state** (`Enum` [SprintState](/toolkits/productivity/jira/reference#SprintState), optional) Filter by sprint state. NOTE: Date filters (start_date, end_date, specific_date) have higher priority than state filtering. Use state filtering only when no date criteria is specified. For temporal queries like 'last month' or 'next week', use date parameters instead. Optional, defaults to None (all states). +- **state** (`Enum` [SprintState](/mcp-servers/productivity/jira/reference#SprintState), optional) Filter by sprint state. NOTE: Date filters (start_date, end_date, specific_date) have higher priority than state filtering. Use state filtering only when no date criteria is specified. For temporal queries like 'last month' or 'next week', use date parameters instead. Optional, defaults to None (all states). - **start_date** (`string`, optional) Start date filter in YYYY-MM-DD format. Can combine with end_date. Optional, defaults to None. - **end_date** (`string`, optional) End date filter in YYYY-MM-DD format. Can combine with start_date. Optional, defaults to None. - **specific_date** (`string`, optional) Specific date in YYYY-MM-DD to find sprints active on that date. Cannot combine with start_date/end_date. Optional, defaults to None. @@ -445,8 +445,8 @@ Retrieve sprints from Jira boards with filtering options for planning and tracki { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.js"], }, }, ]} @@ -470,8 +470,8 @@ Get all issues that are currently assigned to a specific sprint with pagination { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.js"], }, }, ]} @@ -494,8 +494,8 @@ Add a list of issues to a sprint. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.js"], }, }, ]} @@ -518,8 +518,8 @@ Move issues from active or future sprints back to the board's backlog. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_labels_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_labels_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.js"], }, }, ]} @@ -542,8 +542,8 @@ Get the existing labels (tags) in the user's Jira instance. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_users_example_call_tool.js"], }, }, ]} @@ -567,8 +567,8 @@ Browse users in Jira. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.js"], }, }, ]} @@ -590,8 +590,8 @@ Get user information by their ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.js"], }, }, ]} @@ -616,8 +616,8 @@ Get users without their account ID, searching by display name and email address. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.js"], }, }, ]} @@ -637,8 +637,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.js"], }, }, ]} @@ -665,8 +665,8 @@ Add an attachment to an issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.js"], }, }, ]} @@ -688,8 +688,8 @@ Get the metadata about the files attached to an issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.js"], }, }, ]} @@ -711,8 +711,8 @@ Get the metadata of an attachment. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/download_attachment_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/download_attachment_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.js"], }, }, ]} @@ -734,8 +734,8 @@ Download the contents of an attachment associated with an issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.js"], }, }, ]} @@ -758,8 +758,8 @@ Get a transition by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.js"], }, }, ]} @@ -781,8 +781,8 @@ Get the transitions available for an existing Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.js"], }, }, ]} @@ -805,8 +805,8 @@ Get a transition available for an issue by the transition name. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.js"], }, }, ]} @@ -829,8 +829,8 @@ Transition a Jira issue to a new status. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.js"], }, }, ]} @@ -850,8 +850,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_projects_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_projects_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.js"], }, }, ]} @@ -874,8 +874,8 @@ Browse projects available in Jira. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/search_projects_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/search_projects_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.js"], }, }, ]} @@ -899,8 +899,8 @@ Get the details of all Jira projects. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.js"], }, }, ]} @@ -922,8 +922,8 @@ Get the details of a Jira project by its ID or key. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_boards_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_boards_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.js"], }, }, ]} @@ -947,8 +947,8 @@ Retrieve Jira boards either by specifying their names or IDs, or get all { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.js"], }, }, ]} @@ -972,8 +972,8 @@ Get all issues in a board's backlog with pagination support. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.js"], }, }, ]} @@ -995,8 +995,8 @@ Get the details of a priority by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.js"], }, }, ]} @@ -1009,7 +1009,7 @@ Browse the priority schemes available in Jira. - **scheme_name** (`string`, optional) Filter by scheme name. Defaults to None (returns all scheme names). - **limit** (`integer`, optional) The maximum number of priority schemes to return. Min of 1, max of 50. Defaults to 50. - **offset** (`integer`, optional) The number of priority schemes to skip. Defaults to 0 (start from the first scheme). -- **order_by** (`Enum` [PrioritySchemeOrderBy](/toolkits/productivity/jira/reference#PrioritySchemeOrderBy), optional) The order in which to return the priority schemes. Defaults to name ascending. +- **order_by** (`Enum` [PrioritySchemeOrderBy](/mcp-servers/productivity/jira/reference#PrioritySchemeOrderBy), optional) The order in which to return the priority schemes. Defaults to name ascending. - **atlassian_cloud_id** (`string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. @@ -1021,8 +1021,8 @@ Browse the priority schemes available in Jira. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js"], }, }, ]} @@ -1046,8 +1046,8 @@ Browse the priorities associated with a priority scheme. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js"], }, }, ]} @@ -1072,8 +1072,8 @@ Browse the projects associated with a priority scheme. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.js"], }, }, ]} @@ -1095,8 +1095,8 @@ Browse the priorities available to be used in issues in the specified Jira proje { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.js"], }, }, ]} @@ -1118,8 +1118,8 @@ Browse the priorities available to be used in the specified Jira issue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.js"], }, }, ]} @@ -1143,8 +1143,8 @@ Get a comment by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.js"], }, }, ]} @@ -1157,7 +1157,7 @@ Get the comments of a Jira issue by its ID. - **issue** (`string`, required) The ID or key of the issue to retrieve - **limit** (`integer`, optional) The maximum number of comments to retrieve. Min 1, max 100, default 100. - **offset** (`integer`, optional) The number of comments to skip. Defaults to 0 (start from the first comment). -- **order_by** (`Enum` [IssueCommentOrderBy](/toolkits/productivity/jira/reference#IssueCommentOrderBy), optional) The order in which to return the comments. Defaults to 'created_date_descending' (most recent first). +- **order_by** (`Enum` [IssueCommentOrderBy](/mcp-servers/productivity/jira/reference#IssueCommentOrderBy), optional) The order in which to return the comments. Defaults to 'created_date_descending' (most recent first). - **include_adf_content** (`boolean`, optional) Whether to include the ADF (Atlassian Document Format) content of the comment in the response. Defaults to False (return only the HTML rendered content). - **atlassian_cloud_id** (`string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. @@ -1170,8 +1170,8 @@ Get the comments of a Jira issue by its ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/jira/environment_variables.mdx b/pages/mcp-servers/productivity/jira/environment_variables.mdx similarity index 100% rename from pages/toolkits/productivity/jira/environment_variables.mdx rename to pages/mcp-servers/productivity/jira/environment_variables.mdx diff --git a/pages/toolkits/productivity/jira/reference.mdx b/pages/mcp-servers/productivity/jira/reference.mdx similarity index 100% rename from pages/toolkits/productivity/jira/reference.mdx rename to pages/mcp-servers/productivity/jira/reference.mdx diff --git a/pages/toolkits/productivity/linear.mdx b/pages/mcp-servers/productivity/linear.mdx similarity index 90% rename from pages/toolkits/productivity/linear.mdx rename to pages/mcp-servers/productivity/linear.mdx index 887f3d8c..a0a2a206 100644 --- a/pages/toolkits/productivity/linear.mdx +++ b/pages/mcp-servers/productivity/linear.mdx @@ -48,8 +48,8 @@ This toolkit is ideal for users looking to read and analyze issue and team data { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/linear/get_issue_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/linear/get_issue_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.js"], }, }, ]} @@ -74,8 +74,8 @@ Get detailed information about a specific Linear issue { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/linear/get_teams_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/linear/get_teams_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/notion.mdx b/pages/mcp-servers/productivity/notion.mdx similarity index 81% rename from pages/toolkits/productivity/notion.mdx rename to pages/mcp-servers/productivity/notion.mdx index 79934e84..1a83c72c 100644 --- a/pages/toolkits/productivity/notion.mdx +++ b/pages/mcp-servers/productivity/notion.mdx @@ -55,9 +55,9 @@ These tools are currently available in the Arcade Notion toolkit. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.js"], }, } ]} @@ -80,9 +80,9 @@ Get the content of a Notion page as markdown with the page's ID. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.js"], }, } ]} @@ -105,9 +105,9 @@ Get the content of a Notion page as markdown with the page's title. label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/create_page_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/create_page_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/notion/create_page_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/notion/create_page_example_call_tool.js"], }, } ]} @@ -132,10 +132,10 @@ Create a new Notion page by specifying an existing parent page and the new page label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/search_by_title_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/notion/search_by_title_example_call_tool.js", + "/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.js", ], }, } @@ -166,10 +166,10 @@ Search for similar titles of pages, databases, or both within the user's Notion label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.js", + "/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.js", ], }, } @@ -198,10 +198,10 @@ Get the metadata of a Notion object (page or database) using its title or ID. On label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.py", + "/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.py", ], JavaScript: [ - "/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.js", + "/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.js", ], }, } @@ -225,9 +225,9 @@ _None_ label: "Call the tool with user authorization", content: { Python: [ - "/examples/integrations/toolkits/notion/append_content_to_end_of_page.py", + "/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.py", ], - JavaScript: ["/examples/integrations/toolkits/notion/append_content_to_end_of_page.js"], + JavaScript: ["/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.js"], }, } ]} @@ -250,8 +250,8 @@ Append markdown content to the end of a Notion page using either the page's ID o { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/notion/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/notion/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/productivity/obsidian.md b/pages/mcp-servers/productivity/obsidian.md similarity index 100% rename from pages/toolkits/productivity/obsidian.md rename to pages/mcp-servers/productivity/obsidian.md diff --git a/pages/toolkits/productivity/outlook_calendar.mdx b/pages/mcp-servers/productivity/outlook_calendar.mdx similarity index 84% rename from pages/toolkits/productivity/outlook_calendar.mdx rename to pages/mcp-servers/productivity/outlook_calendar.mdx index 0e7330e1..98d17432 100644 --- a/pages/toolkits/productivity/outlook_calendar.mdx +++ b/pages/mcp-servers/productivity/outlook_calendar.mdx @@ -53,8 +53,8 @@ Get information about the current user and their Outlook Calendar environment. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_calendar/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_calendar/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/who_am_i_example_call_tool.js"], }, }, ]} @@ -91,9 +91,9 @@ If the user has not set a timezone for their calendar, then the timezone will be label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.py", + "/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.js"], }, }, ]} @@ -116,9 +116,9 @@ Get an event by its ID from the user's calendar. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.py", + "/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.js"], }, }, ]} @@ -146,8 +146,8 @@ If the user has not set a timezone for their calendar, then the timezone will be { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js"] } }, ]} diff --git a/pages/toolkits/productivity/outlook_mail.mdx b/pages/mcp-servers/productivity/outlook_mail.mdx similarity index 82% rename from pages/toolkits/productivity/outlook_mail.mdx rename to pages/mcp-servers/productivity/outlook_mail.mdx index b4c865a2..6c64df77 100644 --- a/pages/toolkits/productivity/outlook_mail.mdx +++ b/pages/mcp-servers/productivity/outlook_mail.mdx @@ -57,8 +57,8 @@ These tools are currently available in the Arcade Outlook Mail toolkit. { label: "Call the Tool with User Authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/who_am_i_example_call_tool.js"], }, }, ]} @@ -91,9 +91,9 @@ Compose a new draft email in Outlook. label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.js"], }, } ]} @@ -132,9 +132,9 @@ This tool can update any un-sent email: label: "Call the Tool with User Authorization", content: { Python: [ - "/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.py", + "/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.js"], }, } ]} @@ -161,8 +161,8 @@ Send an existing draft email in Outlook { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.js"] } } ]} @@ -187,8 +187,8 @@ Create and immediately send a new email in Outlook to the specified recipients { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.js"] } } ]} @@ -214,8 +214,8 @@ Specify the reply_type to determine the scope of the reply. { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.js"] } } ]} @@ -240,8 +240,8 @@ and other items that are not in the inbox. { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.js"] } } ]} @@ -267,8 +267,8 @@ Exactly one of `well_known_folder_name` or `folder_id` MUST be provided. { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js"] } } ]} @@ -293,8 +293,8 @@ List emails in the user's mailbox across all folders filtering by a property. { label: "Call the tool with user authorization", content: { - Python: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js"] + Python: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js"] } }, ]} diff --git a/pages/toolkits/productivity/outlook_mail/reference.mdx b/pages/mcp-servers/productivity/outlook_mail/reference.mdx similarity index 100% rename from pages/toolkits/productivity/outlook_mail/reference.mdx rename to pages/mcp-servers/productivity/outlook_mail/reference.mdx diff --git a/pages/toolkits/productivity/sharepoint.mdx b/pages/mcp-servers/productivity/sharepoint.mdx similarity index 76% rename from pages/toolkits/productivity/sharepoint.mdx rename to pages/mcp-servers/productivity/sharepoint.mdx index 997c01f4..15d36ce6 100644 --- a/pages/toolkits/productivity/sharepoint.mdx +++ b/pages/mcp-servers/productivity/sharepoint.mdx @@ -60,8 +60,8 @@ This toolkit simplifies the process of accessing and managing SharePoint resourc { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.js"], }, }, ]} @@ -82,8 +82,8 @@ Retrieve lists from a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.js"], }, }, ]} @@ -105,8 +105,8 @@ Retrieve items from a list in a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.js"], }, }, ]} @@ -129,8 +129,8 @@ Retrieve metadata and the contents of a page in a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.js"], }, }, ]} @@ -152,8 +152,8 @@ Retrieve pages from a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.js"], }, }, ]} @@ -174,8 +174,8 @@ Retrieve information about a specific SharePoint site by its ID, URL, or name. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.js"], }, }, ]} @@ -198,8 +198,8 @@ Search for SharePoint sites by name or description. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.js"], }, }, ]} @@ -221,8 +221,8 @@ List all SharePoint sites accessible to the current user. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.js"], }, }, ]} @@ -243,8 +243,8 @@ Retrieve a list of SharePoint sites that are followed by the current user. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.js"], }, }, ]} @@ -265,8 +265,8 @@ Retrieve drives / document libraries from a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.js"], }, }, ]} @@ -289,8 +289,8 @@ Retrieve items from the root of a drive in a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.js"], }, }, ]} @@ -314,8 +314,8 @@ Retrieve items from a folder in a drive in a SharePoint site. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/sales/_meta.js b/pages/mcp-servers/sales/_meta.js similarity index 100% rename from pages/toolkits/sales/_meta.js rename to pages/mcp-servers/sales/_meta.js diff --git a/pages/toolkits/sales/hubspot.mdx b/pages/mcp-servers/sales/hubspot.mdx similarity index 73% rename from pages/toolkits/sales/hubspot.mdx rename to pages/mcp-servers/sales/hubspot.mdx index 4ef22b76..b26b98e1 100644 --- a/pages/toolkits/sales/hubspot.mdx +++ b/pages/mcp-servers/sales/hubspot.mdx @@ -74,8 +74,8 @@ Use these tools to automate CRM updates, log interactions, link records, and que { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.js"], }, }, ]} @@ -95,8 +95,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.js"], }, }, ]} @@ -117,8 +117,8 @@ Get detailed information about a specific user/owner by their ID. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.js"], }, }, ]} @@ -138,8 +138,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.js"], }, }, ]} @@ -159,8 +159,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.js"], }, }, ]} @@ -185,8 +185,8 @@ Create a note engagement activity with required owner and associations. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.js"], }, }, ]} @@ -198,7 +198,7 @@ Create a call engagement activity with required owner and associations. - **title** (`string`, required) Short title for the call. - **when_occurred** (`string`, required) When the call occurred (ISO date format: YYYY-MM-DDTHH:MM:SS). -- **direction** (`Enum` [HubspotCallDirection](/toolkits/sales/hubspot/reference#HubspotCallDirection), optional) Call direction (INBOUND or OUTBOUND). +- **direction** (`Enum` [HubspotCallDirection](/mcp-servers/sales/hubspot/reference#HubspotCallDirection), optional) Call direction (INBOUND or OUTBOUND). - **summary** (`string`, optional) Short summary/notes of the call. - **duration** (`integer`, optional) Call duration in seconds. - **to_number** (`string`, optional) Phone number called to. @@ -216,8 +216,8 @@ Create a call engagement activity with required owner and associations. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.js"], }, }, ]} @@ -239,8 +239,8 @@ Create a logged email engagement activity with essential fields including email - **to_last_name** (`string`, optional) Primary recipient last name. - **cc_emails** (`array[string]`, optional) CC recipient email addresses. - **bcc_emails** (`array[string]`, optional) BCC recipient email addresses. -- **direction** (`Enum` [HubspotEmailDirection](/toolkits/sales/hubspot/reference#HubspotEmailDirection), optional) Direction the email was sent (EMAIL, INCOMING_EMAIL, FORWARDED_EMAIL). -- **status** (`Enum` [HubspotEmailStatus](/toolkits/sales/hubspot/reference#HubspotEmailStatus), optional) Email status indicating the state of the email. +- **direction** (`Enum` [HubspotEmailDirection](/mcp-servers/sales/hubspot/reference#HubspotEmailDirection), optional) Direction the email was sent (EMAIL, INCOMING_EMAIL, FORWARDED_EMAIL). +- **status** (`Enum` [HubspotEmailStatus](/mcp-servers/sales/hubspot/reference#HubspotEmailStatus), optional) Email status indicating the state of the email. - **associate_to_contact_id** (`integer`, optional) Contact ID to associate this email with. - **associate_to_company_id** (`integer`, optional) Company ID to associate this email with. - **associate_to_deal_id** (`integer`, optional) Deal ID to associate this email with. @@ -254,8 +254,8 @@ Create a logged email engagement activity with essential fields including email { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.js"], }, }, ]} @@ -270,7 +270,7 @@ Create a meeting with essential fields including separate date and time. - **start_time** (`string`, required) Start time (HH:MM or HH:MM:SS format). - **duration** (`string`, optional) Meeting duration in HH:MM format (e.g., 1:30 for 1 hour 30 minutes). - **location** (`string`, optional) Meeting location. -- **outcome** (`Enum` [HubspotMeetingOutcome](/toolkits/sales/hubspot/reference#HubspotMeetingOutcome), optional) Meeting outcome. +- **outcome** (`Enum` [HubspotMeetingOutcome](/mcp-servers/sales/hubspot/reference#HubspotMeetingOutcome), optional) Meeting outcome. - **associate_to_contact_id** (`integer`, optional) Contact ID to associate this meeting with. - **associate_to_company_id** (`integer`, optional) Company ID to associate this meeting with. - **associate_to_deal_id** (`integer`, optional) Deal ID to associate this meeting with. @@ -284,8 +284,8 @@ Create a meeting with essential fields including separate date and time. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.js"], }, }, ]} @@ -295,7 +295,7 @@ Create a communication activity for logging communications that are not done via **Parameters** -- **channel** (`Enum` [HubspotCommunicationChannel](/toolkits/sales/hubspot/reference#HubspotCommunicationChannel), required) Communication channel type. +- **channel** (`Enum` [HubspotCommunicationChannel](/mcp-servers/sales/hubspot/reference#HubspotCommunicationChannel), required) Communication channel type. - **when_occurred** (`string`, required) When the communication occurred (ISO date format: YYYY-MM-DDTHH:MM:SS). - **body_text** (`string`, optional) Full message content. - **associate_to_contact_id** (`integer`, optional) Contact ID to associate this communication with. @@ -311,8 +311,8 @@ Create a communication activity for logging communications that are not done via { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.js"], }, }, ]} @@ -322,7 +322,7 @@ Associate a single activity object to a deal using HubSpot standard association **Parameters** -- **activity_type** (`Enum` [HubspotActivityType](/toolkits/sales/hubspot/reference#HubspotActivityType), required) Engagement activity type. +- **activity_type** (`Enum` [HubspotActivityType](/mcp-servers/sales/hubspot/reference#HubspotActivityType), required) Engagement activity type. - **activity_id** (`integer`, required) The activity object ID - **deal_id** (`integer`, required) The deal ID to associate to @@ -335,8 +335,8 @@ Associate a single activity object to a deal using HubSpot standard association { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -359,8 +359,8 @@ Retrieve contact data with associated companies, deals, calls, emails, { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.js"], }, }, ]} @@ -387,8 +387,8 @@ Create a contact associated with a company. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.js"], }, }, ]} @@ -401,7 +401,7 @@ List contacts with optional filtering by company ID or deal ID, with pagination - **limit** (`integer`, optional) The maximum number of contacts to return. Defaults to 10. Max is 50. - **company_id** (`integer`, optional) Filter contacts by company ID. Defaults to None (no filtering). - **deal_id** (`integer`, optional) Filter contacts by deal ID. Defaults to None (no filtering). -- **sort_order** (`Enum` [HubspotSortOrder](/toolkits/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. +- **sort_order** (`Enum` [HubspotSortOrder](/mcp-servers/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. - **next_page_token** (`string`, optional) The token to get the next page of results. Defaults to None (returns first page of results) @@ -413,8 +413,8 @@ List contacts with optional filtering by company ID or deal ID, with pagination { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -437,8 +437,8 @@ Retrieve deal data with associated contacts, companies, calls, emails, { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.js"], }, }, ]} @@ -451,11 +451,11 @@ Create a new deal in HubSpot. - **deal_name** (`string`, required) The deal name (required) - **deal_amount** (`number`, optional) The deal amount/value - **deal_stage** (`string`, optional) The deal stage -- **deal_type** (`Enum` [HubspotDealType](/toolkits/sales/hubspot/reference#HubspotDealType), optional) The deal type. +- **deal_type** (`Enum` [HubspotDealType](/mcp-servers/sales/hubspot/reference#HubspotDealType), optional) The deal type. - **expected_close_date** (`string`, optional) Expected close date in YYYY-MM-DD format - **pipeline_id** (`string`, optional) Pipeline id. Use 'default' for default pipeline or pass a pipeline id (integer) - **deal_owner** (`string`, optional) The deal owner user ID -- **priority_level** (`Enum` [HubspotDealPriority](/toolkits/sales/hubspot/reference#HubspotDealPriority), optional) Priority level. +- **priority_level** (`Enum` [HubspotDealPriority](/mcp-servers/sales/hubspot/reference#HubspotDealPriority), optional) Priority level. - **deal_description** (`string`, optional) The deal description @@ -467,8 +467,8 @@ Create a new deal in HubSpot. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.js"], }, }, ]} @@ -490,8 +490,8 @@ Update the expected close date of an existing deal in HubSpot. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.js"], }, }, ]} @@ -515,8 +515,8 @@ Updates a deal's stage, validating against the current pipeline if provided { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.js"], }, }, ]} @@ -537,8 +537,8 @@ Retrieve a specific deal by its ID from HubSpot. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.js"], }, }, ]} @@ -559,8 +559,8 @@ Associate a contact with an existing deal in HubSpot. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.js"], }, }, ]} @@ -573,7 +573,7 @@ List deals with optional filtering by contact ID or company ID, with pagination - **limit** (`integer`, optional) The maximum number of deals to return. Defaults to 10. Max is 50. - **contact_id** (`integer`, optional) Filter deals by contact ID. Defaults to None (no filtering). - **company_id** (`integer`, optional) Filter deals by company ID. Defaults to None (no filtering). -- **sort_order** (`Enum` [HubspotSortOrder](/toolkits/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. +- **sort_order** (`Enum` [HubspotSortOrder](/mcp-servers/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. - **next_page_token** (`string`, optional) The token to get the next page of results. Defaults to None (returns first page of results) @@ -585,8 +585,8 @@ List deals with optional filtering by contact ID or company ID, with pagination { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -610,8 +610,8 @@ Search for note activities by search terms in NOTE object properties. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -635,8 +635,8 @@ Search for call activities by search terms in CALL object properties. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -660,8 +660,8 @@ Search for email activities by search terms in EMAIL object properties. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -685,8 +685,8 @@ Search for meeting activities by search terms in MEETING object properties. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -710,8 +710,8 @@ Search for task activities by search terms in TASK object properties. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -735,8 +735,8 @@ Search for communication activities by search terms in COMMUNICATION object prop { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.js"], }, }, ]} @@ -759,8 +759,8 @@ Retrieve company data with associated contacts, deals, calls, emails, { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/create_company_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/create_company_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.js"], }, }, ]} @@ -788,8 +788,8 @@ Create a new company in HubSpot. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.js"], }, }, ]} @@ -800,7 +800,7 @@ List companies with pagination support. **Parameters** - **limit** (`integer`, optional) The maximum number of companies to return. Defaults to 10. Max is 50. -- **sort_order** (`Enum` [HubspotSortOrder](/toolkits/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. +- **sort_order** (`Enum` [HubspotSortOrder](/mcp-servers/sales/hubspot/reference#HubspotSortOrder), optional) Sort order for results. Defaults to LATEST_MODIFIED. - **next_page_token** (`string`, optional) The token to get the next page of results. Defaults to None (returns first page of results) @@ -812,8 +812,8 @@ List companies with pagination support. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.js"], }, }, ]} @@ -833,8 +833,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.js"], }, }, ]} @@ -855,8 +855,8 @@ List HubSpot deal pipelines with their stages, optionally filtered by a search s { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/sales/hubspot/reference.mdx b/pages/mcp-servers/sales/hubspot/reference.mdx similarity index 100% rename from pages/toolkits/sales/hubspot/reference.mdx rename to pages/mcp-servers/sales/hubspot/reference.mdx diff --git a/pages/toolkits/sales/salesforce.mdx b/pages/mcp-servers/sales/salesforce.mdx similarity index 80% rename from pages/toolkits/sales/salesforce.mdx rename to pages/mcp-servers/sales/salesforce.mdx index 8fede488..529af596 100644 --- a/pages/toolkits/sales/salesforce.mdx +++ b/pages/mcp-servers/sales/salesforce.mdx @@ -68,15 +68,15 @@ pip install arcade_salesforce { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.js"], }, }, { label: "Execute the Tool with OpenAI", content: { - Python: ["/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.js"], }, }, ]} @@ -99,15 +99,15 @@ Searches for accounts in Salesforce and returns them with related info: contacts { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.js"], }, }, { label: "Execute the Tool with OpenAI", content: { - Python: ["/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.js"], }, }, ]} @@ -127,15 +127,15 @@ Gets the account with related info: contacts, leads, notes, calls, opportunities { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.js"], }, }, { label: "Execute the Tool with OpenAI", content: { - Python: ["/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.py"], - JavaScript: ["/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.js"], + Python: ["/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.py"], + JavaScript: ["/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.js"], }, }, ]} diff --git a/pages/toolkits/search/google_finance.mdx b/pages/mcp-servers/search/google_finance.mdx similarity index 88% rename from pages/toolkits/search/google_finance.mdx rename to pages/mcp-servers/search/google_finance.mdx index cd3bcf2b..c2b809a5 100644 --- a/pages/toolkits/search/google_finance.mdx +++ b/pages/mcp-servers/search/google_finance.mdx @@ -52,9 +52,9 @@ Retrieve summary information for a given stock using the Google Finance API via label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.js"], }, } ]} @@ -77,9 +77,9 @@ Fetch historical data for a given stock over a defined time window. This tool re label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_flights.mdx b/pages/mcp-servers/search/google_flights.mdx similarity index 93% rename from pages/toolkits/search/google_flights.mdx rename to pages/mcp-servers/search/google_flights.mdx index 6d652dc3..e32724c6 100644 --- a/pages/toolkits/search/google_flights.mdx +++ b/pages/mcp-servers/search/google_flights.mdx @@ -53,9 +53,9 @@ Retrieve flight search results for a one-way flight using Google Flights. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_hotels.mdx b/pages/mcp-servers/search/google_hotels.mdx similarity index 93% rename from pages/toolkits/search/google_hotels.mdx rename to pages/mcp-servers/search/google_hotels.mdx index 788a899f..145b259b 100644 --- a/pages/toolkits/search/google_hotels.mdx +++ b/pages/mcp-servers/search/google_hotels.mdx @@ -53,9 +53,9 @@ Retrieve hotel search results using the Google Hotels API. label: "Call the tool directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_jobs.mdx b/pages/mcp-servers/search/google_jobs.mdx similarity index 94% rename from pages/toolkits/search/google_jobs.mdx rename to pages/mcp-servers/search/google_jobs.mdx index b31118d1..bd221932 100644 --- a/pages/toolkits/search/google_jobs.mdx +++ b/pages/mcp-servers/search/google_jobs.mdx @@ -43,9 +43,9 @@ The Arcade Google Jobs toolkit provides a pre-built set of tools for interacting label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_maps.mdx b/pages/mcp-servers/search/google_maps.mdx similarity index 96% rename from pages/toolkits/search/google_maps.mdx rename to pages/mcp-servers/search/google_maps.mdx index 62c30d1b..518ede1f 100644 --- a/pages/toolkits/search/google_maps.mdx +++ b/pages/mcp-servers/search/google_maps.mdx @@ -46,9 +46,9 @@ The Arcade Google Maps toolkit provides a pre-built set of tools for interacting label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.js"], }, } ]} @@ -74,9 +74,9 @@ Get directions between two addresses. label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_news.mdx b/pages/mcp-servers/search/google_news.mdx similarity index 97% rename from pages/toolkits/search/google_news.mdx rename to pages/mcp-servers/search/google_news.mdx index 19829afa..12c26f5e 100644 --- a/pages/toolkits/search/google_news.mdx +++ b/pages/mcp-servers/search/google_news.mdx @@ -45,9 +45,9 @@ The Arcade Google News toolkit provides a pre-built set of tools for interacting label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_search.mdx b/pages/mcp-servers/search/google_search.mdx similarity index 90% rename from pages/toolkits/search/google_search.mdx rename to pages/mcp-servers/search/google_search.mdx index 50264dd6..9d50b6b4 100644 --- a/pages/toolkits/search/google_search.mdx +++ b/pages/mcp-servers/search/google_search.mdx @@ -43,9 +43,9 @@ The Arcade Search toolkit provides a pre-built set of tools for interacting with label: "Call the Tool Directly", content: { Python: [ - "/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.py", + "/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.py", ], - JavaScript: ["/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.js"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/google_shopping.mdx b/pages/mcp-servers/search/google_shopping.mdx similarity index 97% rename from pages/toolkits/search/google_shopping.mdx rename to pages/mcp-servers/search/google_shopping.mdx index ee1fb30c..22cef1eb 100644 --- a/pages/toolkits/search/google_shopping.mdx +++ b/pages/mcp-servers/search/google_shopping.mdx @@ -42,8 +42,8 @@ The Arcade Google Shopping Search toolkit provides a pre-built set of tools for { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/walmart.mdx b/pages/mcp-servers/search/walmart.mdx similarity index 88% rename from pages/toolkits/search/walmart.mdx rename to pages/mcp-servers/search/walmart.mdx index a847fa8b..1babc636 100644 --- a/pages/toolkits/search/walmart.mdx +++ b/pages/mcp-servers/search/walmart.mdx @@ -46,8 +46,8 @@ The Arcade Walmart Search toolkit provides a pre-built set of tools for interact { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.js"], }, } ]} @@ -73,8 +73,8 @@ Search for products listed on Walmart stores. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/search/youtube.mdx b/pages/mcp-servers/search/youtube.mdx similarity index 95% rename from pages/toolkits/search/youtube.mdx rename to pages/mcp-servers/search/youtube.mdx index 763de91f..af8be148 100644 --- a/pages/toolkits/search/youtube.mdx +++ b/pages/mcp-servers/search/youtube.mdx @@ -46,8 +46,8 @@ The Arcade YouTube Search toolkit provides a pre-built set of tools for interact { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.js"], }, } ]} @@ -71,8 +71,8 @@ Search for videos on YouTube. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.js"], }, } ]} diff --git a/pages/toolkits/social-communication/_meta.ts b/pages/mcp-servers/social-communication/_meta.ts similarity index 100% rename from pages/toolkits/social-communication/_meta.ts rename to pages/mcp-servers/social-communication/_meta.ts diff --git a/pages/toolkits/social-communication/discord.mdx b/pages/mcp-servers/social-communication/discord.mdx similarity index 100% rename from pages/toolkits/social-communication/discord.mdx rename to pages/mcp-servers/social-communication/discord.mdx diff --git a/pages/toolkits/social-communication/linkedin.mdx b/pages/mcp-servers/social-communication/linkedin.mdx similarity index 87% rename from pages/toolkits/social-communication/linkedin.mdx rename to pages/mcp-servers/social-communication/linkedin.mdx index 5f14d9b2..bfdc5940 100644 --- a/pages/toolkits/social-communication/linkedin.mdx +++ b/pages/mcp-servers/social-communication/linkedin.mdx @@ -9,7 +9,7 @@ import ToolFooter from "@/components/ToolFooter"; The Arcade app for Slack requires an active Arcade account. If you don't have one yet, sign up for free. @@ -67,7 +67,7 @@ Click the "Add to Slack" button below to install Arcade in your workspace. Invite Arcade to any channel or direct message by typing `/invite @Arcade` to allow it to read and interact with content in that channel. ### Start using Arcade's Slack tools -Use Arcade's [tools for Slack](/toolkits/social-communication/slack) to: +Use Arcade's [tools for Slack](/mcp-servers/social-communication/slack) to: - Send messages to channels and DMs - Find information in conversations - Generate summaries of discussions @@ -88,5 +88,5 @@ The Arcade app for Slack is a sample for what Arcade can do with your Slack work If you have any questions or need assistance: -- Check our [Slack toolkit documentation](/toolkits/social-communication/slack) +- Check our [Slack toolkit documentation](/mcp-servers/social-communication/slack) - [Contact our support team](/home/contact-us) diff --git a/pages/toolkits/social-communication/slack/reference.mdx b/pages/mcp-servers/social-communication/slack/reference.mdx similarity index 100% rename from pages/toolkits/social-communication/slack/reference.mdx rename to pages/mcp-servers/social-communication/slack/reference.mdx diff --git a/pages/toolkits/social-communication/slack_api.mdx b/pages/mcp-servers/social-communication/slack_api.mdx similarity index 80% rename from pages/toolkits/social-communication/slack_api.mdx rename to pages/mcp-servers/social-communication/slack_api.mdx index e98295c1..097c6f22 100644 --- a/pages/toolkits/social-communication/slack_api.mdx +++ b/pages/mcp-servers/social-communication/slack_api.mdx @@ -133,8 +133,8 @@ This toolkit is designed for admins and apps requiring broad Slack API access (a { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/add_slack_emoji_alias_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/add_slack_emoji_alias_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/add_slack_emoji_alias_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/add_slack_emoji_alias_example_call_tool.js"], }, }, ]} @@ -156,8 +156,8 @@ Add an emoji alias in a Slack Enterprise organization. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_slack_enterprise_emojis_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_slack_enterprise_emojis_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_slack_enterprise_emojis_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_slack_enterprise_emojis_example_call_tool.js"], }, }, ]} @@ -179,8 +179,8 @@ Retrieve emojis for a Slack Enterprise organization. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/rename_slack_emoji_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/rename_slack_emoji_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/rename_slack_emoji_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/rename_slack_emoji_example_call_tool.js"], }, }, ]} @@ -202,8 +202,8 @@ Rename an emoji in a Slack Enterprise organization. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_approved_workspace_invite_requests_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_approved_workspace_invite_requests_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_approved_workspace_invite_requests_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_approved_workspace_invite_requests_example_call_tool.js"], }, }, ]} @@ -226,8 +226,8 @@ Retrieve all approved workspace invite requests from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_denied_slack_invite_requests_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_denied_slack_invite_requests_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_denied_slack_invite_requests_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_denied_slack_invite_requests_example_call_tool.js"], }, }, ]} @@ -250,8 +250,8 @@ Retrieve denied Slack workspace invite requests. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_pending_workspace_invites_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_pending_workspace_invites_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_pending_workspace_invites_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_pending_workspace_invites_example_call_tool.js"], }, }, ]} @@ -274,8 +274,8 @@ Retrieve all pending workspace invite requests from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_teams_in_enterprise_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_teams_in_enterprise_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_teams_in_enterprise_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_teams_in_enterprise_example_call_tool.js"], }, }, ]} @@ -297,8 +297,8 @@ Retrieve all teams in an Enterprise organization on Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_slack_workspace_owners_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_slack_workspace_owners_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_slack_workspace_owners_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_slack_workspace_owners_example_call_tool.js"], }, }, ]} @@ -321,8 +321,8 @@ Retrieve all owners in a Slack workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/fetch_workspace_settings_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/fetch_workspace_settings_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/fetch_workspace_settings_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/fetch_workspace_settings_info_example_call_tool.js"], }, }, ]} @@ -343,8 +343,8 @@ Retrieve settings information for a Slack workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/set_workspace_description_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/set_workspace_description_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/set_workspace_description_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/set_workspace_description_example_call_tool.js"], }, }, ]} @@ -366,8 +366,8 @@ Update the description of a Slack workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/set_slack_workspace_name_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/set_slack_workspace_name_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/set_slack_workspace_name_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/set_slack_workspace_name_example_call_tool.js"], }, }, ]} @@ -389,8 +389,8 @@ Update the name of a Slack workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_channels_for_usergroup_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_channels_for_usergroup_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_channels_for_usergroup_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_channels_for_usergroup_example_call_tool.js"], }, }, ]} @@ -413,8 +413,8 @@ Retrieve channels linked to an org-level user group in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_workspace_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_workspace_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_workspace_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_workspace_users_example_call_tool.js"], }, }, ]} @@ -440,8 +440,8 @@ Retrieve a list of users from a Slack workspace. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/check_api_calling_code_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/check_api_calling_code_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/check_api_calling_code_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/check_api_calling_code_example_call_tool.js"], }, }, ]} @@ -462,8 +462,8 @@ Verify the correctness of API calling code for Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/revoke_slack_token_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/revoke_slack_token_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/revoke_slack_token_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/revoke_slack_token_example_call_tool.js"], }, }, ]} @@ -484,8 +484,8 @@ Revoke a Slack authentication token. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/edit_slack_bookmark_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/edit_slack_bookmark_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/edit_slack_bookmark_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/edit_slack_bookmark_example_call_tool.js"], }, }, ]} @@ -510,8 +510,8 @@ Edit an existing bookmark in a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/remove_slack_bookmark_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/remove_slack_bookmark_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/remove_slack_bookmark_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/remove_slack_bookmark_example_call_tool.js"], }, }, ]} @@ -534,8 +534,8 @@ Remove a bookmark from a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_bot_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_bot_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_bot_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_bot_info_example_call_tool.js"], }, }, ]} @@ -557,8 +557,8 @@ Retrieve details about a Slack bot user. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/register_slack_call_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/register_slack_call_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/register_slack_call_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/register_slack_call_example_call_tool.js"], }, }, ]} @@ -586,8 +586,8 @@ Registers a new call on Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_call_information_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_call_information_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_call_information_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_call_information_example_call_tool.js"], }, }, ]} @@ -608,8 +608,8 @@ Retrieve detailed information about a specific call in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/add_call_participants_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/add_call_participants_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/add_call_participants_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/add_call_participants_example_call_tool.js"], }, }, ]} @@ -631,8 +631,8 @@ Add new participants to a Slack call. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/remove_call_participants_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/remove_call_participants_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/remove_call_participants_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/remove_call_participants_example_call_tool.js"], }, }, ]} @@ -654,8 +654,8 @@ Remove participants from a Slack call. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/delete_scheduled_slack_message_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/delete_scheduled_slack_message_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/delete_scheduled_slack_message_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/delete_scheduled_slack_message_example_call_tool.js"], }, }, ]} @@ -678,8 +678,8 @@ Delete a pending scheduled message from Slack queue. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_message_permalink_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_message_permalink_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_message_permalink_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_message_permalink_example_call_tool.js"], }, }, ]} @@ -701,8 +701,8 @@ Retrieve a permalink URL for a specific Slack message. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/send_ephemeral_message_slack_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/send_ephemeral_message_slack_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/send_ephemeral_message_slack_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/send_ephemeral_message_slack_example_call_tool.js"], }, }, ]} @@ -734,8 +734,8 @@ Send an ephemeral message to a user in a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/send_slack_message_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/send_slack_message_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/send_slack_message_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/send_slack_message_example_call_tool.js"], }, }, ]} @@ -772,8 +772,8 @@ Sends a message to a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_scheduled_messages_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_scheduled_messages_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_scheduled_messages_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_scheduled_messages_example_call_tool.js"], }, }, ]} @@ -799,8 +799,8 @@ Retrieve scheduled messages from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/schedule_slack_message_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/schedule_slack_message_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/schedule_slack_message_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/schedule_slack_message_example_call_tool.js"], }, }, ]} @@ -833,8 +833,8 @@ Schedule a message to be sent later in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/custom_unfurl_slack_urls_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/custom_unfurl_slack_urls_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/custom_unfurl_slack_urls_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/custom_unfurl_slack_urls_example_call_tool.js"], }, }, ]} @@ -863,8 +863,8 @@ Provide custom unfurl behavior for user-posted URLs on Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/accept_slack_invite_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/accept_slack_invite_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/accept_slack_invite_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/accept_slack_invite_example_call_tool.js"], }, }, ]} @@ -890,8 +890,8 @@ Accept invitations to a Slack Connect channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/approve_slack_channel_invitation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/approve_slack_channel_invitation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/approve_slack_channel_invitation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/approve_slack_channel_invitation_example_call_tool.js"], }, }, ]} @@ -913,8 +913,8 @@ Approve an invitation to a Slack Connect channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/create_slack_conversation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/create_slack_conversation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/create_slack_conversation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/create_slack_conversation_example_call_tool.js"], }, }, ]} @@ -937,8 +937,8 @@ Create a new public or private Slack conversation. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_conversation_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_conversation_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_conversation_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_conversation_info_example_call_tool.js"], }, }, ]} @@ -961,8 +961,8 @@ Fetches information about a Slack conversation. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/invite_user_to_slack_channel_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/invite_user_to_slack_channel_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/invite_user_to_slack_channel_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/invite_user_to_slack_channel_example_call_tool.js"], }, }, ]} @@ -985,8 +985,8 @@ Invite users to a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/join_slack_conversation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/join_slack_conversation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/join_slack_conversation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/join_slack_conversation_example_call_tool.js"], }, }, ]} @@ -1007,8 +1007,8 @@ Join an existing conversation in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_slack_channels_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_slack_channels_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_slack_channels_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_slack_channels_example_call_tool.js"], }, }, ]} @@ -1033,8 +1033,8 @@ Retrieve a list of all channels in a Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_shared_channel_invites_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_shared_channel_invites_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_shared_channel_invites_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_shared_channel_invites_example_call_tool.js"], }, }, ]} @@ -1057,8 +1057,8 @@ Retrieve unapproved shared channel invites from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/set_slack_channel_read_cursor_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/set_slack_channel_read_cursor_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/set_slack_channel_read_cursor_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/set_slack_channel_read_cursor_example_call_tool.js"], }, }, ]} @@ -1080,8 +1080,8 @@ Update the read cursor in a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_conversation_members_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_conversation_members_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_conversation_members_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_conversation_members_example_call_tool.js"], }, }, ]} @@ -1104,8 +1104,8 @@ Retrieve members from a specified Slack conversation. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/open_or_resume_slack_conversation_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/open_or_resume_slack_conversation_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/open_or_resume_slack_conversation_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/open_or_resume_slack_conversation_example_call_tool.js"], }, }, ]} @@ -1129,8 +1129,8 @@ Open or resume a direct or multi-person message in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_thread_messages_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_thread_messages_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_thread_messages_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_thread_messages_example_call_tool.js"], }, }, ]} @@ -1158,8 +1158,8 @@ Retrieve messages from a Slack conversation thread. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/deny_shared_invite_request_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/deny_shared_invite_request_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/deny_shared_invite_request_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/deny_shared_invite_request_example_call_tool.js"], }, }, ]} @@ -1181,8 +1181,8 @@ Denies an external user invitation to a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_custom_emoji_for_team_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_custom_emoji_for_team_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_custom_emoji_for_team_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_custom_emoji_for_team_example_call_tool.js"], }, }, ]} @@ -1203,8 +1203,8 @@ Retrieve a list of custom emojis for a specific team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_external_file_upload_url_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_external_file_upload_url_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_external_file_upload_url_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_external_file_upload_url_example_call_tool.js"], }, }, ]} @@ -1228,8 +1228,8 @@ Retrieve a URL to upload an external file to Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_remote_file_info_slack_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_remote_file_info_slack_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_remote_file_info_slack_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_remote_file_info_slack_example_call_tool.js"], }, }, ]} @@ -1251,8 +1251,8 @@ Retrieve details about a remote file from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_remote_files_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_remote_files_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_remote_files_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_remote_files_info_example_call_tool.js"], }, }, ]} @@ -1277,8 +1277,8 @@ Retrieve information about remote files added to Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/share_remote_file_in_channel_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/share_remote_file_in_channel_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/share_remote_file_in_channel_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/share_remote_file_in_channel_example_call_tool.js"], }, }, ]} @@ -1301,8 +1301,8 @@ Share a remote file into a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/enable_slack_file_sharing_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/enable_slack_file_sharing_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/enable_slack_file_sharing_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/enable_slack_file_sharing_example_call_tool.js"], }, }, ]} @@ -1323,8 +1323,8 @@ Enable a Slack file for public sharing. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/pin_item_to_slack_channel_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/pin_item_to_slack_channel_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/pin_item_to_slack_channel_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/pin_item_to_slack_channel_example_call_tool.js"], }, }, ]} @@ -1346,8 +1346,8 @@ Pin an item to a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_pinned_items_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_pinned_items_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_pinned_items_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_pinned_items_example_call_tool.js"], }, }, ]} @@ -1368,8 +1368,8 @@ Retrieve items pinned to a Slack channel. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/add_slack_reaction_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/add_slack_reaction_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/add_slack_reaction_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/add_slack_reaction_example_call_tool.js"], }, }, ]} @@ -1392,8 +1392,8 @@ Add a reaction to a Slack item. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/remove_reaction_from_item_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/remove_reaction_from_item_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/remove_reaction_from_item_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/remove_reaction_from_item_example_call_tool.js"], }, }, ]} @@ -1418,8 +1418,8 @@ Remove a reaction from a Slack item. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/search_files_in_slack_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/search_files_in_slack_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/search_files_in_slack_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/search_files_in_slack_example_call_tool.js"], }, }, ]} @@ -1446,8 +1446,8 @@ Search for files in Slack using a query. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/search_slack_messages_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/search_slack_messages_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/search_slack_messages_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/search_slack_messages_example_call_tool.js"], }, }, ]} @@ -1475,8 +1475,8 @@ Search Slack messages based on a query. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_team_billable_users_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_team_billable_users_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_team_billable_users_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_team_billable_users_info_example_call_tool.js"], }, }, ]} @@ -1500,8 +1500,8 @@ Retrieves billable users info for the current Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_current_slack_team_info_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_current_slack_team_info_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_current_slack_team_info_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_current_slack_team_info_example_call_tool.js"], }, }, ]} @@ -1523,8 +1523,8 @@ Retrieve information about the current Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_integration_logs_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_integration_logs_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_integration_logs_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_integration_logs_example_call_tool.js"], }, }, ]} @@ -1551,8 +1551,8 @@ Retrieve integration logs for the current Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_team_preferences_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_team_preferences_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_team_preferences_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_team_preferences_example_call_tool.js"], }, }, ]} @@ -1572,8 +1572,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_team_profile_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_team_profile_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_team_profile_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_team_profile_example_call_tool.js"], }, }, ]} @@ -1594,8 +1594,8 @@ Retrieve a team's profile information from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/create_slack_user_group_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/create_slack_user_group_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/create_slack_user_group_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/create_slack_user_group_example_call_tool.js"], }, }, ]} @@ -1623,8 +1623,8 @@ Creates a new user group in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/disable_user_group_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/disable_user_group_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/disable_user_group_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/disable_user_group_example_call_tool.js"], }, }, ]} @@ -1647,8 +1647,8 @@ Disable an existing Slack User Group. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/enable_slack_user_group_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/enable_slack_user_group_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/enable_slack_user_group_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/enable_slack_user_group_example_call_tool.js"], }, }, ]} @@ -1671,8 +1671,8 @@ Enable a user group in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_slack_user_groups_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_slack_user_groups_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_slack_user_groups_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_slack_user_groups_example_call_tool.js"], }, }, ]} @@ -1696,8 +1696,8 @@ Retrieve all user groups for a Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/update_slack_user_group_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/update_slack_user_group_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/update_slack_user_group_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/update_slack_user_group_example_call_tool.js"], }, }, ]} @@ -1726,8 +1726,8 @@ Update an existing User Group in Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/update_slack_usergroup_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/update_slack_usergroup_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/update_slack_usergroup_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/update_slack_usergroup_users_example_call_tool.js"], }, }, ]} @@ -1753,8 +1753,8 @@ Update the list of users in a Slack user group. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_accessible_slack_conversations_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_accessible_slack_conversations_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_accessible_slack_conversations_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_accessible_slack_conversations_example_call_tool.js"], }, }, ]} @@ -1780,8 +1780,8 @@ Retrieve a list of conversations the user can access on Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/check_slack_discoverability_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/check_slack_discoverability_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/check_slack_discoverability_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/check_slack_discoverability_example_call_tool.js"], }, }, ]} @@ -1802,8 +1802,8 @@ Check if an email is discoverable on Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_user_presence_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_user_presence_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_user_presence_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_user_presence_example_call_tool.js"], }, }, ]} @@ -1824,8 +1824,8 @@ Retrieve user presence information from Slack. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_user_identity_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_user_identity_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_user_identity_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_user_identity_example_call_tool.js"], }, }, ]} @@ -1845,8 +1845,8 @@ This tool does not take any parameters. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/list_slack_team_users_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/list_slack_team_users_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/list_slack_team_users_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/list_slack_team_users_example_call_tool.js"], }, }, ]} @@ -1870,8 +1870,8 @@ Fetches a list of all users in a Slack team. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/find_slack_user_by_email_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/find_slack_user_by_email_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/find_slack_user_by_email_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/find_slack_user_by_email_example_call_tool.js"], }, }, ]} @@ -1892,8 +1892,8 @@ Find a Slack user using their email address. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/get_slack_user_profile_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/get_slack_user_profile_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/get_slack_user_profile_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/get_slack_user_profile_example_call_tool.js"], }, }, ]} @@ -1915,8 +1915,8 @@ Retrieve Slack user profile information and custom status. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/slackapi/set_slack_profile_photo_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/slackapi/set_slack_profile_photo_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/slackapi/set_slack_profile_photo_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/slackapi/set_slack_profile_photo_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/social-communication/teams/reference.mdx b/pages/mcp-servers/social-communication/teams/reference.mdx similarity index 100% rename from pages/toolkits/social-communication/teams/reference.mdx rename to pages/mcp-servers/social-communication/teams/reference.mdx diff --git a/pages/toolkits/social-communication/twilio/readme.mdx b/pages/mcp-servers/social-communication/twilio/readme.mdx similarity index 100% rename from pages/toolkits/social-communication/twilio/readme.mdx rename to pages/mcp-servers/social-communication/twilio/readme.mdx diff --git a/pages/toolkits/social-communication/twilio/reference.mdx b/pages/mcp-servers/social-communication/twilio/reference.mdx similarity index 100% rename from pages/toolkits/social-communication/twilio/reference.mdx rename to pages/mcp-servers/social-communication/twilio/reference.mdx diff --git a/pages/toolkits/social-communication/x.mdx b/pages/mcp-servers/social-communication/x.mdx similarity index 76% rename from pages/toolkits/social-communication/x.mdx rename to pages/mcp-servers/social-communication/x.mdx index 6862288c..6d98de74 100644 --- a/pages/toolkits/social-communication/x.mdx +++ b/pages/mcp-servers/social-communication/x.mdx @@ -56,8 +56,8 @@ The Arcade X (formerly Twitter) toolkit provides a pre-built set of tools for in { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.js"], }, }, ]} @@ -78,8 +78,8 @@ Look up a user on X (Twitter) by their username. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/post_tweet_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/post_tweet_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.js"], }, }, ]} @@ -101,8 +101,8 @@ Post a tweet to X (Twitter). { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.js"], }, }, ]} @@ -125,8 +125,8 @@ Reply to a tweet on X (Twitter). { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.js"], }, }, ]} @@ -147,8 +147,8 @@ Delete a tweet on X (Twitter). { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.js"], }, }, ]} @@ -171,8 +171,8 @@ Search for recent tweets (last 7 days) on X (Twitter) by username. { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.js"], }, }, ]} @@ -196,8 +196,8 @@ Search for recent tweets (last 7 days) on X (Twitter) by required keywords and p { label: "Call the Tool Directly", content: { - Python: ["/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.py"], - JavaScript: ["/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.js"], + Python: ["/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.py"], + JavaScript: ["/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.js"], }, }, ]} diff --git a/pages/toolkits/social-communication/zoom.mdx b/pages/mcp-servers/social-communication/zoom.mdx similarity index 100% rename from pages/toolkits/social-communication/zoom.mdx rename to pages/mcp-servers/social-communication/zoom.mdx diff --git a/pages/toolkits/social-communication/zoom/_meta.ts b/pages/mcp-servers/social-communication/zoom/_meta.ts similarity index 100% rename from pages/toolkits/social-communication/zoom/_meta.ts rename to pages/mcp-servers/social-communication/zoom/_meta.ts diff --git a/pages/toolkits/social-communication/zoom/install.mdx b/pages/mcp-servers/social-communication/zoom/install.mdx similarity index 96% rename from pages/toolkits/social-communication/zoom/install.mdx rename to pages/mcp-servers/social-communication/zoom/install.mdx index 536645d9..c533cd5b 100644 --- a/pages/toolkits/social-communication/zoom/install.mdx +++ b/pages/mcp-servers/social-communication/zoom/install.mdx @@ -24,7 +24,7 @@ Arcade's Zoom app brings Arcade's powerful AI tool-calling capabilities to your - Find the participants and/or registrants for a specific meeting - and more! -For more details on what tools are available and what scopes they require, see the [Zoom toolkit documentation](/toolkits/social-communication/zoom). +For more details on what tools are available and what scopes they require, see the [Zoom toolkit documentation](/mcp-servers/social-communication/zoom). The Arcade Zoom app requires an active Arcade account. If you don't have one yet, sign up for free. @@ -35,7 +35,7 @@ For more details on what tools are available and what scopes they require, see t ### Start using Arcade's Zoom tools -Use Arcade's [tools for Zoom](/toolkits/social-communication/zoom) to: +Use Arcade's [tools for Zoom](/mcp-servers/social-communication/zoom) to: - List your upcoming meetings - Get meeting invitation details - Find meeting participants and registrants @@ -124,5 +124,5 @@ The Arcade Zoom app is a sample of what Arcade can do with your Zoom account. Fo If you have any questions or need assistance: -- Check our [Zoom toolkit documentation](/toolkits/social-communication/zoom) +- Check our [Zoom toolkit documentation](/mcp-servers/social-communication/zoom) - [Contact our support team](/home/contact-us) diff --git a/pages/toolkits/community-toolkit-template.mdx b/pages/toolkits/community-toolkit-template.mdx deleted file mode 100644 index 0be62d32..00000000 --- a/pages/toolkits/community-toolkit-template.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Arcade YOUR-TOOLKIT-NAME Toolkit - -The Arcade YOUR-TOOLKIT-NAME Toolkit is a community contributed toolkit meaning that it is created and maintained by the community. To learn more about the toolkit, please visit the [Arcade YOUR-TOOLKIT-NAME GitHub repository](https://github.com/YOUR-GITHUB-USERNAME/YOUR-TOOLKIT-REPO-NAME). diff --git a/pages/toolkits/contribute-a-toolkit.mdx b/pages/toolkits/contribute-a-toolkit.mdx deleted file mode 100644 index 9726fb7d..00000000 --- a/pages/toolkits/contribute-a-toolkit.mdx +++ /dev/null @@ -1,18 +0,0 @@ -# How to contribute a toolkit - -Arcade welcomes your toolkit contributions. By adding your toolkit to the Arcade documentation, you help other developers discover and use your tools. Follow these steps to submit your own toolkit. - -## Prerequisites - -- Build your toolkit. See [build a toolkit](/home/build-tools/create-a-toolkit) for guidance. -- Publish your toolkit on PyPI. - -## Submit your toolkit -Open a pull request in the [Arcade Documentation GitHub repository](https://github.com/ArcadeAI/docs) that completes the [community toolkit checklist](https://github.com/ArcadeAI/docs/blob/main/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md). The checklist will guide you through the necessary steps to ensure your toolkit contribution is successful. - -## Review and merge - -After submitting your pull request: -- Double-check all checklist items have been completed. -- Address any feedback from the reviewers. -- Once approved, your toolkit will be added to the Arcade documentation for other developers to discover and use! diff --git a/public/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/projects/get_project_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/projects/get_project_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/projects/list_projects_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/projects/list_projects_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tags/create_tag_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tags/create_tag_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tags/list_tags_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tags/list_tags_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/attach_file_to_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/attach_file_to_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/create_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/create_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_subtasks_from_a_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/get_subtasks_from_a_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_task_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/get_task_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/get_tasks_without_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/get_tasks_without_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool copy.py b/public/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool copy.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool copy.py rename to public/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool copy.py diff --git a/public/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/mark_task_as_completed_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/mark_task_as_completed_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/tasks/update_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/tasks/update_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/teams/get_team_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/teams/get_team_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/teams/list_teams_the_current_user_is_a_member_of_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/users/get_user_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/users/get_user_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/asana/users/list_users_example_call_tool.js b/public/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/asana/users/list_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/asana/users/list_users_example_call_tool.py b/public/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/asana/users/list_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/asana/users/list_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.js b/public/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.py b/public/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_databases_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickhouse/discover_databases_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.js b/public/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.py b/public/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_schemas_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickhouse/discover_schemas_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.js b/public/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.py b/public/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/discover_tables_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickhouse/discover_tables_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.js b/public/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.py b/public/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/execute_select_query_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickhouse/execute_select_query_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.js b/public/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.py b/public/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickhouse/get_table_schema_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickhouse/get_table_schema_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/create_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/create_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/create_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/create_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/create_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/create_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/create_comment_reply_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/create_comment_reply_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_comment_reply_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/create_comment_reply_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/create_comment_reply_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/create_comment_reply_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_comment_reply_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/create_comment_reply_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/create_task_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_comment_reply_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/create_task_comment_reply_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/create_task_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/create_task_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/create_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/create_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_folders_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_folders_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_lists_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_lists_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_members_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_members_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/fuzzy_search_tasks_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/fuzzy_search_tasks_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_comment_replies_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_comment_replies_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_comment_replies_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_comment_replies_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_comment_replies_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_comment_replies_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_comment_replies_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_comment_replies_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_folders_for_space_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_folders_for_space_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_lists_for_folder_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_lists_for_folder_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_lists_for_space_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_lists_for_space_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_members_for_workspace_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_members_for_workspace_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_spaces_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_spaces_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_statuses_for_list_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_statuses_for_list_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_system_guidance_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_system_guidance_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_task_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_comment_replies_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_task_comment_replies_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_task_comments_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_task_comments_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_tasks_by_assignees_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_tasks_by_assignees_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_tasks_by_scope_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_tasks_by_scope_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/get_workspace_insights_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/get_workspace_insights_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/update_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/update_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/update_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/update_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/update_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/update_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_assignees_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/update_task_assignees_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/update_task_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/update_task_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/update_task_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/update_task_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/update_task_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/clickup/who_i_am_example_call_tool.js b/public/examples/integrations/mcp-servers/clickup/who_i_am_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/clickup/who_i_am_example_call_tool.js rename to public/examples/integrations/mcp-servers/clickup/who_i_am_example_call_tool.js diff --git a/public/examples/integrations/toolkits/clickup/who_i_am_example_call_tool.py b/public/examples/integrations/mcp-servers/clickup/who_i_am_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/clickup/who_i_am_example_call_tool.py rename to public/examples/integrations/mcp-servers/clickup/who_i_am_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/create_page_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/create_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/create_page_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/create_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/create_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_attachments_for_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/get_attachments_for_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/get_page_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/get_page_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/get_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_pages_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/get_pages_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/get_space_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_space_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/get_space_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_space_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/get_space_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/get_space_hierarchy_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/get_space_hierarchy_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_attachments_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/list_attachments_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/list_pages_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_pages_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/list_pages_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_pages_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/list_pages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/list_spaces_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/list_spaces_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/rename_page_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/rename_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/rename_page_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/rename_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/rename_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/search_content_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/search_content_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/search_content_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/search_content_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/search_content_example_call_tool.py diff --git a/public/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.js b/public/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.js rename to public/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.js diff --git a/public/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.py b/public/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/confluence/update_page_content_example_call_tool.py rename to public/examples/integrations/mcp-servers/confluence/update_page_content_example_call_tool.py diff --git a/public/examples/integrations/toolkits/dropbox/download_file_example_call_tool.js b/public/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/dropbox/download_file_example_call_tool.js rename to public/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.js diff --git a/public/examples/integrations/toolkits/dropbox/download_file_example_call_tool.py b/public/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/dropbox/download_file_example_call_tool.py rename to public/examples/integrations/mcp-servers/dropbox/download_file_example_call_tool.py diff --git a/public/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.js b/public/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.js rename to public/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.js diff --git a/public/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.py b/public/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/dropbox/list_items_in_folder_example_call_tool.py rename to public/examples/integrations/mcp-servers/dropbox/list_items_in_folder_example_call_tool.py diff --git a/public/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.js b/public/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.js rename to public/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.js diff --git a/public/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.py b/public/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/dropbox/search_files_and_folders_example_call_tool.py rename to public/examples/integrations/mcp-servers/dropbox/search_files_and_folders_example_call_tool.py diff --git a/public/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.js b/public/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.js rename to public/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.js diff --git a/public/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.py b/public/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/e2b/create_static_matplotlib_chart_example_call_tool.py rename to public/examples/integrations/mcp-servers/e2b/create_static_matplotlib_chart_example_call_tool.py diff --git a/public/examples/integrations/toolkits/e2b/run_code_example_call_tool.js b/public/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/e2b/run_code_example_call_tool.js rename to public/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.js diff --git a/public/examples/integrations/toolkits/e2b/run_code_example_call_tool.py b/public/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/e2b/run_code_example_call_tool.py rename to public/examples/integrations/mcp-servers/e2b/run_code_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/cancel_crawl_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/cancel_crawl_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/crawl_website_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/crawl_website_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/get_crawl_data_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/get_crawl_data_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/get_crawl_status_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/get_crawl_status_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/map_website_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/map_website_example_call_tool.py diff --git a/public/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.js b/public/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.py b/public/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/firecrawl/scrape_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/firecrawl/scrape_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/count_stargazers_example_call_tool.js b/public/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/count_stargazers_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/count_stargazers_example_call_tool.py b/public/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/count_stargazers_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/count_stargazers_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/create_issue_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/create_issue_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/create_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/github/create_issue_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/create_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/create_issue_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/create_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/github/create_issue_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/create_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/create_issue_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/create_reply_for_review_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/create_reply_for_review_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/create_review_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/create_review_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/create_review_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/create_review_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/create_review_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/get_pull_request_example_call_tool.js b/public/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/get_pull_request_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/get_pull_request_example_call_tool.py b/public/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/get_pull_request_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/get_pull_request_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/get_repository_example_call_tool.js b/public/examples/integrations/mcp-servers/github/get_repository_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/get_repository_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/get_repository_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/get_repository_example_call_tool.py b/public/examples/integrations/mcp-servers/github/get_repository_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/get_repository_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/get_repository_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_org_repositories_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_org_repositories_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_pull_request_commits_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_pull_request_commits_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_pull_requests_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_pull_requests_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_repository_activities_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_repository_activities_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_review_comments_in_a_repository_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_review_comments_in_a_repository_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_review_comments_on_pull_request_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_review_comments_on_pull_request_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/list_stargazers_example_call_tool.js b/public/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/list_stargazers_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/list_stargazers_example_call_tool.py b/public/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/list_stargazers_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/list_stargazers_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/set_starred_example_call_tool.js b/public/examples/integrations/mcp-servers/github/set_starred_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/set_starred_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/set_starred_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/set_starred_example_call_tool.py b/public/examples/integrations/mcp-servers/github/set_starred_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/set_starred_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/set_starred_example_call_tool.py diff --git a/public/examples/integrations/toolkits/github/update_pull_request_example_call_tool.js b/public/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/github/update_pull_request_example_call_tool.js rename to public/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.js diff --git a/public/examples/integrations/toolkits/github/update_pull_request_example_call_tool.py b/public/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/github/update_pull_request_example_call_tool.py rename to public/examples/integrations/mcp-servers/github/update_pull_request_example_call_tool.py diff --git a/public/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/gmail/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/gmail/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.js b/public/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.py b/public/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/create_contact_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/contacts/create_contact_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/search_contacts_by_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/contacts/search_contacts_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/contacts/search_contacts_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/comment_on_document_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/comment_on_document_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/create_blank_document_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/create_blank_document_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/create_document_from_text_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/create_document_from_text_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/edit_document_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/edit_document_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/get_document_as_doc_md_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/get_document_as_doc_md_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/get_document_as_doc_md_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/get_document_as_doc_md_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/get_document_as_doc_md_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/get_document_as_doc_md_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/get_document_as_doc_md_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/get_document_as_doc_md_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/get_document_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/get_document_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/insert_text_at_end_of_document_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/insert_text_at_end_of_document_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/list_document_comments_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/list_document_comments_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/search_and_retrieve_documents_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/search_and_retrieve_documents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.js b/public/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.py b/public/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/docs/search_documents_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/docs/search_documents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/delete_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/delete_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/get_thread_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/get_thread_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_draft_emails_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/list_draft_emails_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_emails_by_header_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/list_emails_by_header_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_emails_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/list_emails_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/list_threads_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/list_threads_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/search_threads_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/search_threads_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/send_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/send_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/send_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/send_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/trash_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/trash_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/update_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/update_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/gmail/write_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/gmail/write_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/comment_on_presentation_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/comment_on_presentation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/create_presentation_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/create_presentation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/create_slide_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/create_slide_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/generate_google_file_picker_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/generate_google_file_picker_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/get_presentation_as_markdown_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/get_presentation_as_markdown_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/list_presentation_comments_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/list_presentation_comments_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/search_presentations_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/search_presentations_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google/slides/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google/slides/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/create_event_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/create_event_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/delete_event_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/delete_event_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/find_time_slots_when_everyone_is_free_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/list_calendars_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/list_calendars_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/list_events_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/list_events_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/update_event_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/update_event_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_calendar/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_calendar/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_contacts/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_contacts/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_docs/generate_google_file_picker_url_example_call_tool.js b/public/examples/integrations/mcp-servers/google_docs/generate_google_file_picker_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_docs/generate_google_file_picker_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_docs/generate_google_file_picker_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_docs/generate_google_file_picker_url_example_call_tool.py b/public/examples/integrations/mcp-servers/google_docs/generate_google_file_picker_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_docs/generate_google_file_picker_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_docs/generate_google_file_picker_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_docs/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_docs/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.js b/public/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.py b/public/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_drive/generate_google_file_picker_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_drive/generate_google_file_picker_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.js b/public/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.py b/public/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_drive/get_file_tree_structure_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_drive/get_file_tree_structure_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_drive/search_files_example_call_tool.js b/public/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_drive/search_files_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_drive/search_files_example_call_tool.py b/public/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_drive/search_files_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_drive/search_files_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_drive/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_drive/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/add_note_to_cell_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/add_note_to_cell_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/create_spreadsheet_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/create_spreadsheet_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/generate_google_file_picker_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/generate_google_file_picker_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/get_spreadsheet_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/get_spreadsheet_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/get_spreadsheet_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/search_spreadsheets_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/search_spreadsheets_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/update_cells_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/update_cells_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.js b/public/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.js rename to public/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.js diff --git a/public/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.py b/public/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/google_sheets/write_to_cell_example_call_tool.py rename to public/examples/integrations/mcp-servers/google_sheets/write_to_cell_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/associate_activity_to_deal_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/associate_activity_to_deal_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/associate_contact_to_deal_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/associate_contact_to_deal_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_call_activity_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_call_activity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_communication_activity_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_communication_activity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_company_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_company_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_company_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_company_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_company_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_contact_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_contact_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_deal_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_deal_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_email_activity_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_email_activity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_meeting_activity_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_meeting_activity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/create_note_activity_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/create_note_activity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_all_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_all_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_available_industry_types_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_available_industry_types_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_call_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_call_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_communication_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_communication_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_company_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_company_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_contact_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_contact_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_deal_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_deal_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_pipeline_stages_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_deal_pipeline_stages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_deal_pipelines_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_deal_pipelines_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_email_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_email_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_meeting_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_meeting_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_note_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_note_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_task_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_task_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/get_user_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/get_user_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_companies_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/list_companies_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_contacts_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/list_contacts_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/list_deals_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/list_deals_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/toolkit_enviroment_guidance_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/toolkit_enviroment_guidance_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/update_deal_close_date_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/update_deal_close_date_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/update_deal_stage_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/update_deal_stage_example_call_tool.py diff --git a/public/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/hubspot/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/hubspot/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.js b/public/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.js rename to public/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.js diff --git a/public/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.py b/public/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/imgflip/create_meme_example_call_tool.py rename to public/examples/integrations/mcp-servers/imgflip/create_meme_example_call_tool.py diff --git a/public/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.js b/public/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.js rename to public/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.js diff --git a/public/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.py b/public/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/imgflip/get_popular_memes_example_call_tool.py rename to public/examples/integrations/mcp-servers/imgflip/get_popular_memes_example_call_tool.py diff --git a/public/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.js b/public/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.js rename to public/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.js diff --git a/public/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.py b/public/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/imgflip/search_memes_example_call_tool.py rename to public/examples/integrations/mcp-servers/imgflip/search_memes_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.js similarity index 92% rename from public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.js index 99cbc2e3..46a4a138 100644 --- a/public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.js @@ -24,7 +24,7 @@ const toolInput = { "jane.smith@example.com" ], // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.py similarity index 91% rename from public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.py index 22fa2777..c641067b 100644 --- a/public/examples/integrations/toolkits/jira/add_comment_to_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/add_comment_to_issue_example_call_tool.py @@ -23,7 +23,7 @@ "jane.smith@example.com" ], # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/add_issues_to_sprint_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/add_issues_to_sprint_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.js index 3eb050a0..5b01586d 100644 --- a/public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.js @@ -23,7 +23,7 @@ const toolInput = { ], "notify_watchers": true, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.py index 890f242f..78ad9c51 100644 --- a/public/examples/integrations/toolkits/jira/add_labels_to_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/add_labels_to_issue_example_call_tool.py @@ -22,7 +22,7 @@ ], "notify_watchers": True, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.js index 6a6d86bf..f302a101 100644 --- a/public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.js @@ -20,7 +20,7 @@ const toolInput = { "filename": "report.pdf", "file_content_base64": "[base64_encoded_content]", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.py index 7e539a08..a8dcf9bb 100644 --- a/public/examples/integrations/toolkits/jira/attach_file_to_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/attach_file_to_issue_example_call_tool.py @@ -19,7 +19,7 @@ "filename": "report.pdf", "file_content_base64": "[base64_encoded_content]", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/create_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.js similarity index 92% rename from public/examples/integrations/toolkits/jira/create_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.js index ad41e276..4ba073b3 100644 --- a/public/examples/integrations/toolkits/jira/create_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.js @@ -27,7 +27,7 @@ const toolInput = { ], "assignee": "john.doe@example.com", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/create_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.py similarity index 92% rename from public/examples/integrations/toolkits/jira/create_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.py index 34243ab2..c0318dee 100644 --- a/public/examples/integrations/toolkits/jira/create_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/create_issue_example_call_tool.py @@ -26,7 +26,7 @@ ], "assignee": "john.doe@example.com", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.js index 124ce6e8..38487fea 100644 --- a/public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "attachment_id": "12345", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.py index 35409914..5c9a7b8c 100644 --- a/public/examples/integrations/toolkits/jira/download_attachment_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/download_attachment_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "attachment_id": "12345", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.js index 60fea30f..cb71e089 100644 --- a/public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "attachment_id": "att_12345", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.py index 25ca97ba..807d08eb 100644 --- a/public/examples/integrations/toolkits/jira/get_attachment_metadata_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_attachment_metadata_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "attachment_id": "att_12345", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/get_available_atlassian_clouds_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_available_atlassian_clouds_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/get_board_backlog_issues_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_board_backlog_issues_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/get_boards_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/get_boards_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/get_boards_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/get_boards_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_boards_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.js index 81f3f086..150d2227 100644 --- a/public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.js @@ -20,7 +20,7 @@ const toolInput = { "comment_id": "COMMENT-456", "include_adf_content": true, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.py index 15c9a046..e9411017 100644 --- a/public/examples/integrations/toolkits/jira/get_comment_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_comment_by_id_example_call_tool.py @@ -19,7 +19,7 @@ "comment_id": "COMMENT-456", "include_adf_content": True, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.js index b8c95fa3..f682c028 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "issue": "JIRA-123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.py index ab34ea38..bf06f71e 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_issue_by_id_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "issue": "JIRA-123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.js index 25613c65..efc22050 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.js @@ -21,7 +21,7 @@ const toolInput = { "order_by": "created_date_descending", "include_adf_content": true, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.py index 82c1d0f8..384d0601 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_comments_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_issue_comments_example_call_tool.py @@ -20,7 +20,7 @@ "order_by": "created_date_descending", "include_adf_content": True, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.js index ec1139b6..bfbbf3ca 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "issue_type_id": "12345", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.py index 725a4b60..fbdf91ee 100644 --- a/public/examples/integrations/toolkits/jira/get_issue_type_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_issue_type_by_id_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "issue_type_id": "12345", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.js similarity index 92% rename from public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.js index 6c49e230..a598ace6 100644 --- a/public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.js @@ -23,7 +23,7 @@ const toolInput = { "project": "ProjectX", "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.py similarity index 91% rename from public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.py index 495a7a3a..f6366fa2 100644 --- a/public/examples/integrations/toolkits/jira/get_issues_without_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_issues_without_id_example_call_tool.py @@ -22,7 +22,7 @@ "project": "ProjectX", "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.js index fa76c5cb..8b9bfd11 100644 --- a/public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "priority_id": "12345", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.py index 7da0d902..31ace286 100644 --- a/public/examples/integrations/toolkits/jira/get_priority_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_priority_by_id_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "priority_id": "12345", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.js index 37c5bd7a..f8d8394d 100644 --- a/public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "project": "PROJ-123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.py index 5b4c90eb..5db5c95e 100644 --- a/public/examples/integrations/toolkits/jira/get_project_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_project_by_id_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "project": "PROJ-123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/get_sprint_issues_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_sprint_issues_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.js index 842267d2..dfc06c1a 100644 --- a/public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "issue": "ISSUE-123", "transition_id": "TRANS-456", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.py index 8a959b31..71515e18 100644 --- a/public/examples/integrations/toolkits/jira/get_transition_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_transition_by_id_example_call_tool.py @@ -18,7 +18,7 @@ "issue": "ISSUE-123", "transition_id": "TRANS-456", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.js index ab3bd5cc..f5c2063c 100644 --- a/public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "issue": "ISSUE-123", "transition": "In Progress", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.py index c85527ef..0b3bdbfd 100644 --- a/public/examples/integrations/toolkits/jira/get_transition_by_status_name_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_transition_by_status_name_example_call_tool.py @@ -18,7 +18,7 @@ "issue": "ISSUE-123", "transition": "In Progress", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.js index 76599839..4b8ae088 100644 --- a/public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "issue": "JIRA-123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.py index 91eff491..8e222d69 100644 --- a/public/examples/integrations/toolkits/jira/get_transitions_available_for_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_transitions_available_for_issue_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "issue": "JIRA-123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.js index 1d10a98a..3cf01cee 100644 --- a/public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "user_id": "12345", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.py index b6ebc402..6ac01c0e 100644 --- a/public/examples/integrations/toolkits/jira/get_user_by_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_user_by_id_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "user_id": "12345", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.js index 1e4e5fa9..7d53c29b 100644 --- a/public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.js @@ -20,7 +20,7 @@ const toolInput = { "enforce_exact_match": false, "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.py index 34998adf..e7f8b439 100644 --- a/public/examples/integrations/toolkits/jira/get_users_without_id_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/get_users_without_id_example_call_tool.py @@ -19,7 +19,7 @@ "enforce_exact_match": False, "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.js index b3dfa309..a0ee91e7 100644 --- a/public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "issue": "ISSUE-123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.py index 091a75e7..089989ab 100644 --- a/public/examples/integrations/toolkits/jira/list_issue_attachments_metadata_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_issue_attachments_metadata_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "issue": "ISSUE-123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.js index 511b83d7..ec913a9c 100644 --- a/public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "project": "ProjectX", "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.py index 246846f1..bf22c406 100644 --- a/public/examples/integrations/toolkits/jira/list_issue_types_by_project_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_issue_types_by_project_example_call_tool.py @@ -18,7 +18,7 @@ "project": "ProjectX", "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_issues_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_issues_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.js index cd806b07..6a545b32 100644 --- a/public/examples/integrations/toolkits/jira/list_issues_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "project": "12345", "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_issues_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_issues_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.py index 7a79ac9d..7923cf9f 100644 --- a/public/examples/integrations/toolkits/jira/list_issues_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_issues_example_call_tool.py @@ -18,7 +18,7 @@ "project": "12345", "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_labels_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_labels_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.js index 237f0df7..07c7d6a4 100644 --- a/public/examples/integrations/toolkits/jira/list_labels_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "limit": 50, "offset": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_labels_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_labels_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.py index f43c2173..9016c6d5 100644 --- a/public/examples/integrations/toolkits/jira/list_labels_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_labels_example_call_tool.py @@ -18,7 +18,7 @@ "limit": 50, "offset": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js index 8cb2b5d1..3ce05822 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "scheme_id": "12345", "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py index e7c5d414..289bc413 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_associated_with_a_priority_scheme_example_call_tool.py @@ -18,7 +18,7 @@ "scheme_id": "12345", "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.js index 67cafa78..dc870405 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "project": "PROJ123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.py index 7b42759d..51563605 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_available_to_a_project_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_a_project_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "project": "PROJ123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.js index effc89ef..4bec115f 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.js @@ -18,7 +18,7 @@ await client.auth.waitForCompletion(authResponse); const toolInput = { "issue": "JIRA-123", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.py index 4e85b66f..cebf234d 100644 --- a/public/examples/integrations/toolkits/jira/list_priorities_available_to_an_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_priorities_available_to_an_issue_example_call_tool.py @@ -17,7 +17,7 @@ tool_input = { "issue": "JIRA-123", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.js index 6ac20923..8ce8f8b1 100644 --- a/public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.js @@ -21,7 +21,7 @@ const toolInput = { "offset": 0, "order_by": "name ascending", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.py index 0e62d5d9..07b327ad 100644 --- a/public/examples/integrations/toolkits/jira/list_priority_schemes_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_priority_schemes_example_call_tool.py @@ -20,7 +20,7 @@ "offset": 0, "order_by": "name ascending", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js index 4d8342bc..5f95fa9d 100644 --- a/public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.js @@ -21,7 +21,7 @@ const toolInput = { "limit": 10, "offset": 0, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py index f59570e1..d0c2805c 100644 --- a/public/examples/integrations/toolkits/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_projects_associated_with_a_priority_scheme_example_call_tool.py @@ -20,7 +20,7 @@ "limit": 10, "offset": 0, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_projects_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_projects_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.js index 0d8de0a6..5f41978e 100644 --- a/public/examples/integrations/toolkits/jira/list_projects_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "limit": 10, "offset": 5, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_projects_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_projects_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.py index 14a212d8..92bcbba3 100644 --- a/public/examples/integrations/toolkits/jira/list_projects_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_projects_example_call_tool.py @@ -18,7 +18,7 @@ "limit": 10, "offset": 5, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/list_sprints_for_boards_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_sprints_for_boards_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/list_users_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/list_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.js index bd4c1fd6..052718bc 100644 --- a/public/examples/integrations/toolkits/jira/list_users_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.js @@ -20,7 +20,7 @@ const toolInput = { "limit": 10, "offset": 0, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/list_users_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/list_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.py index 7f2f4110..704affc4 100644 --- a/public/examples/integrations/toolkits/jira/list_users_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/list_users_example_call_tool.py @@ -19,7 +19,7 @@ "limit": 10, "offset": 0, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/move_issues_from_sprint_to_backlog_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/move_issues_from_sprint_to_backlog_example_call_tool.py diff --git a/public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.js index 2a8eecb2..8cf9ba36 100644 --- a/public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.js @@ -23,7 +23,7 @@ const toolInput = { ], "notify_watchers": true, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.py index 552689f3..942be6c1 100644 --- a/public/examples/integrations/toolkits/jira/remove_labels_from_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/remove_labels_from_issue_example_call_tool.py @@ -22,7 +22,7 @@ ], "notify_watchers": True, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.js index db6f5298..55443a41 100644 --- a/public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "jql": "project = MYPROJECT AND status = 'Open'", "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.py index d61f9369..4a8dcea6 100644 --- a/public/examples/integrations/toolkits/jira/search_issues_with_jql_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/search_issues_with_jql_example_call_tool.py @@ -18,7 +18,7 @@ "jql": "project = MYPROJECT AND status = 'Open'", "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.js similarity index 92% rename from public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.js index 9839341c..727a20fd 100644 --- a/public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.js @@ -29,7 +29,7 @@ const toolInput = { ], "limit": 10, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.py similarity index 92% rename from public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.py index 16aa850f..a50c1466 100644 --- a/public/examples/integrations/toolkits/jira/search_issues_without_jql_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/search_issues_without_jql_example_call_tool.py @@ -28,7 +28,7 @@ ], "limit": 10, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/search_projects_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/search_projects_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.js index 86e818d3..493762d9 100644 --- a/public/examples/integrations/toolkits/jira/search_projects_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.js @@ -20,7 +20,7 @@ const toolInput = { "limit": 10, "offset": 0, // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/search_projects_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/search_projects_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.py index d0b01b88..89ca2dda 100644 --- a/public/examples/integrations/toolkits/jira/search_projects_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/search_projects_example_call_tool.py @@ -19,7 +19,7 @@ "limit": 10, "offset": 0, # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.js index b13a4eb4..ba733f79 100644 --- a/public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.js @@ -19,7 +19,7 @@ const toolInput = { "issue": "PROJ-123", "transition": "In Progress", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.py index a98603fb..80581c0f 100644 --- a/public/examples/integrations/toolkits/jira/transition_issue_to_new_status_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/transition_issue_to_new_status_example_call_tool.py @@ -18,7 +18,7 @@ "issue": "PROJ-123", "transition": "In Progress", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/update_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.js similarity index 91% rename from public/examples/integrations/toolkits/jira/update_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.js index d263f794..9b2cda63 100644 --- a/public/examples/integrations/toolkits/jira/update_issue_example_call_tool.js +++ b/public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.js @@ -21,7 +21,7 @@ const toolInput = { "assignee": "john.doe@example.com", "priority": "High", // Important: about the atlassian_cloud_id argument, please refer to the documentation at - // https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + // https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" }; diff --git a/public/examples/integrations/toolkits/jira/update_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.py similarity index 90% rename from public/examples/integrations/toolkits/jira/update_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.py index 06cfed51..91c88e51 100644 --- a/public/examples/integrations/toolkits/jira/update_issue_example_call_tool.py +++ b/public/examples/integrations/mcp-servers/jira/update_issue_example_call_tool.py @@ -20,7 +20,7 @@ "assignee": "john.doe@example.com", "priority": "High", # Important: about the atlassian_cloud_id argument, please refer to the documentation at - # https://docs.arcade.dev/toolkits/productivity/jira#handling-multiple-atlassian-clouds + # https://docs.arcade.dev/mcp-servers/productivity/jira#handling-multiple-atlassian-clouds "atlassian_cloud_id": "13516a07-1725-4dc0-9ae7-13b5749dd747" } diff --git a/public/examples/integrations/toolkits/jira/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/jira/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/jira/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/jira/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/jira/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/linear/get_issue_example_call_tool.js b/public/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/linear/get_issue_example_call_tool.js rename to public/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.js diff --git a/public/examples/integrations/toolkits/linear/get_issue_example_call_tool.py b/public/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/linear/get_issue_example_call_tool.py rename to public/examples/integrations/mcp-servers/linear/get_issue_example_call_tool.py diff --git a/public/examples/integrations/toolkits/linear/get_teams_example_call_tool.js b/public/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/linear/get_teams_example_call_tool.js rename to public/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.js diff --git a/public/examples/integrations/toolkits/linear/get_teams_example_call_tool.py b/public/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/linear/get_teams_example_call_tool.py rename to public/examples/integrations/mcp-servers/linear/get_teams_example_call_tool.py diff --git a/public/examples/integrations/toolkits/linkedin/create_text_post_example_call_tool.js b/public/examples/integrations/mcp-servers/linkedin/create_text_post_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/linkedin/create_text_post_example_call_tool.js rename to public/examples/integrations/mcp-servers/linkedin/create_text_post_example_call_tool.js diff --git a/public/examples/integrations/toolkits/linkedin/create_text_post_example_call_tool.py b/public/examples/integrations/mcp-servers/linkedin/create_text_post_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/linkedin/create_text_post_example_call_tool.py rename to public/examples/integrations/mcp-servers/linkedin/create_text_post_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/create_event_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/create_event_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/get_event_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/get_event_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_calendar/list_events_in_time_range_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/create_and_send_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_and_send_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/create_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/create_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_by_property_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/list_emails_in_folder_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/reply_to_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/reply_to_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/send_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/send_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft/outlook_mail/update_draft_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft/outlook_mail/update_draft_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/create_chat_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/create_chat_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/create_chat_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/create_chat_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/create_chat_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/create_chat_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/create_chat_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/create_chat_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_message_replies_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_message_replies_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_message_replies_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_message_replies_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_message_replies_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_message_replies_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_message_replies_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_message_replies_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_channel_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_channel_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_channel_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_channel_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_message_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_message_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_message_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_message_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_message_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_message_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_message_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_message_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_chat_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_chat_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_chat_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_chat_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_signed_in_user_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_signed_in_user_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_signed_in_user_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_signed_in_user_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_signed_in_user_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_signed_in_user_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_signed_in_user_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_signed_in_user_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_team_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/get_team_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_team_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/get_team_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/get_team_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/get_team_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/get_team_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/get_team_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_channels_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/list_channels_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_channels_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/list_channels_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_channels_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/list_channels_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_channels_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/list_channels_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_chats_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/list_chats_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_chats_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/list_chats_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_chats_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/list_chats_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_chats_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/list_chats_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_team_members_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/list_team_members_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_team_members_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/list_team_members_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_team_members_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/list_team_members_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_team_members_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/list_team_members_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_teams_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/list_teams_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_teams_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/list_teams_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_teams_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/list_teams_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_teams_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/list_teams_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_users_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/list_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/list_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/list_users_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/list_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/list_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/list_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/reply_to_channel_message_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/reply_to_channel_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/reply_to_channel_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/reply_to_channel_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/reply_to_channel_message_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/reply_to_channel_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/reply_to_channel_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/reply_to_channel_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/reply_to_chat_message_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/reply_to_chat_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/reply_to_chat_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/reply_to_chat_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/reply_to_chat_message_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/reply_to_chat_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/reply_to_chat_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/reply_to_chat_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_channels_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_channels_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_channels_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_channels_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_channels_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_channels_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_channels_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_channels_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_people_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_people_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_people_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_people_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_people_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_people_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_people_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_people_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_team_members_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_team_members_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_team_members_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_team_members_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_team_members_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_team_members_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_team_members_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_team_members_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_teams_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_teams_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_teams_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_teams_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_teams_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_teams_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_teams_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_teams_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_users_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/search_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/search_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/search_users_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/search_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/search_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/search_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/send_message_to_channel_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_channel_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/send_message_to_channel_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_channel_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/send_message_to_channel_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_channel_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/send_message_to_channel_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_channel_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/send_message_to_chat_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_chat_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/send_message_to_chat_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_chat_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/send_message_to_chat_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_chat_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/send_message_to_chat_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/send_message_to_chat_example_call_tool.py diff --git a/public/examples/integrations/toolkits/microsoft_teams/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/microsoft_teams/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/microsoft_teams/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/microsoft_teams/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/microsoft_teams/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/microsoft_teams/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/microsoft_teams/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/aggregate_documents_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/aggregate_documents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/count_documents_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/count_documents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/discover_collections_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/discover_collections_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/discover_databases_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/discover_databases_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/find_documents_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/find_documents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.js b/public/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.js rename to public/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.js diff --git a/public/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.py b/public/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/mongodb/get_collection_schema_example_call_tool.py rename to public/examples/integrations/mcp-servers/mongodb/get_collection_schema_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/append_content_to_end_of_page.js b/public/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.js similarity index 100% rename from public/examples/integrations/toolkits/notion/append_content_to_end_of_page.js rename to public/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.js diff --git a/public/examples/integrations/toolkits/notion/append_content_to_end_of_page.py b/public/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.py similarity index 100% rename from public/examples/integrations/toolkits/notion/append_content_to_end_of_page.py rename to public/examples/integrations/mcp-servers/notion/append_content_to_end_of_page.py diff --git a/public/examples/integrations/toolkits/notion/create_page_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/create_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/create_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/create_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/create_page_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/create_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/create_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/create_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/get_object_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/get_object_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/get_page_content_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/get_page_content_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/get_page_content_by_title_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/get_page_content_by_title_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/get_workspace_structure_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/get_workspace_structure_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/search_by_title_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/search_by_title_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/search_by_title_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/search_by_title_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/search_by_title_example_call_tool.py diff --git a/public/examples/integrations/toolkits/notion/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/notion/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/notion/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/notion/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/notion/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/outlook_calendar/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/outlook_calendar/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/outlook_calendar/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/outlook_calendar/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/outlook_calendar/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/outlook_calendar/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/outlook_calendar/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/outlook_calendar/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/outlook_mail/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/outlook_mail/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/outlook_mail/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/outlook_mail/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/outlook_mail/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/outlook_mail/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/outlook_mail/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/outlook_mail/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.js b/public/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.js rename to public/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.js diff --git a/public/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.py b/public/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/postgres/discover_schemas_example_call_tool.py rename to public/examples/integrations/mcp-servers/postgres/discover_schemas_example_call_tool.py diff --git a/public/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.js b/public/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.js rename to public/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.js diff --git a/public/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.py b/public/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/postgres/discover_tables_example_call_tool.py rename to public/examples/integrations/mcp-servers/postgres/discover_tables_example_call_tool.py diff --git a/public/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.js b/public/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.js rename to public/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.js diff --git a/public/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.py b/public/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/postgres/execute_select_query_example_call_tool.py rename to public/examples/integrations/mcp-servers/postgres/execute_select_query_example_call_tool.py diff --git a/public/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.js b/public/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.js rename to public/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.js diff --git a/public/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.py b/public/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/postgres/get_table_schema_example_call_tool.py rename to public/examples/integrations/mcp-servers/postgres/get_table_schema_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/check_subreddit_access_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/check_subreddit_access_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/check_subreddit_access_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/check_subreddit_access_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/check_subreddit_access_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/check_subreddit_access_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/check_subreddit_access_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/check_subreddit_access_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/comment_on_post_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/comment_on_post_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/comment_on_post_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/comment_on_post_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/comment_on_post_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/comment_on_post_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/comment_on_post_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/comment_on_post_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_content_of_multiple_posts_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_content_of_multiple_posts_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_content_of_multiple_posts_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_content_of_multiple_posts_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_content_of_multiple_posts_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_content_of_multiple_posts_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_content_of_multiple_posts_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_content_of_multiple_posts_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_content_of_post_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_content_of_post_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_content_of_post_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_content_of_post_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_content_of_post_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_content_of_post_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_content_of_post_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_content_of_post_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_my_posts_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_my_posts_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_my_posts_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_my_posts_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_my_posts_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_my_posts_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_my_posts_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_my_posts_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_my_username_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_my_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_my_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_my_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_my_username_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_my_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_my_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_my_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_posts_in_subreddit_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_posts_in_subreddit_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_posts_in_subreddit_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_posts_in_subreddit_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_posts_in_subreddit_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_posts_in_subreddit_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_posts_in_subreddit_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_posts_in_subreddit_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_subreddit_rules_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_subreddit_rules_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_subreddit_rules_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_subreddit_rules_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_subreddit_rules_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_subreddit_rules_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_subreddit_rules_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_subreddit_rules_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/get_top_level_comments_of_post_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/get_top_level_comments_of_post_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_top_level_comments_of_post_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/get_top_level_comments_of_post_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/get_top_level_comments_of_post_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/get_top_level_comments_of_post_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/get_top_level_comments_of_post_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/get_top_level_comments_of_post_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/reply_to_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/reply_to_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/reply_to_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/reply_to_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/reply_to_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/reply_to_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/reply_to_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/reply_to_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/reddit/submit_text_post_example_call_tool.js b/public/examples/integrations/mcp-servers/reddit/submit_text_post_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/reddit/submit_text_post_example_call_tool.js rename to public/examples/integrations/mcp-servers/reddit/submit_text_post_example_call_tool.js diff --git a/public/examples/integrations/toolkits/reddit/submit_text_post_example_call_tool.py b/public/examples/integrations/mcp-servers/reddit/submit_text_post_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/reddit/submit_text_post_example_call_tool.py rename to public/examples/integrations/mcp-servers/reddit/submit_text_post_example_call_tool.py diff --git a/public/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.js b/public/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.js rename to public/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.js diff --git a/public/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.py b/public/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/create_contact_example_call_tool.py rename to public/examples/integrations/mcp-servers/salesforce/create_contact_example_call_tool.py diff --git a/public/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.js b/public/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.js rename to public/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.js diff --git a/public/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.py b/public/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/create_contact_example_llm_oai.py rename to public/examples/integrations/mcp-servers/salesforce/create_contact_example_llm_oai.py diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.js b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.js rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.js diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.py b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_id_example_llm_oai.py rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_id_example_llm_oai.py diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.js b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.js similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.js rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.js diff --git a/public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.py b/public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.py similarity index 100% rename from public/examples/integrations/toolkits/salesforce/get_account_data_by_keywords_example_llm_oai.py rename to public/examples/integrations/mcp-servers/salesforce/get_account_data_by_keywords_example_llm_oai.py diff --git a/public/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_finance/get_stock_historical_data_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_finance/get_stock_historical_data_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_finance/get_stock_summary_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_finance/get_stock_summary_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_flights/search_one_way_flights_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_flights/search_one_way_flights_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_flights/search_roundtrip_flights_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_flights/search_roundtrip_flights_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_flights/search_roundtrip_flights_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_flights/search_roundtrip_flights_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_flights/search_roundtrip_flights_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_flights/search_roundtrip_flights_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_flights/search_roundtrip_flights_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_flights/search_roundtrip_flights_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_hotels/search_hotels_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_hotels/search_hotels_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_jobs/search_jobs_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_jobs/search_jobs_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_maps/get_directions_between_addresses_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_addresses_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_maps/get_directions_between_coordinates_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_maps/get_directions_between_coordinates_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_news/search_news_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_news/search_news_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_search/search_google_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_search/search_google_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.js b/public/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.py b/public/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/google_shopping/search_shopping_products_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/google_shopping/search_shopping_products_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.js b/public/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.py b/public/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/walmart/get_walmart_product_details_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/walmart/get_walmart_product_details_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.js b/public/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.py b/public/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/walmart/search_walmart_products_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/walmart/search_walmart_products_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.js b/public/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.py b/public/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/youtube/get_youtube_video_details_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/youtube/get_youtube_video_details_example_call_tool.py diff --git a/public/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.js b/public/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.js rename to public/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.js diff --git a/public/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.py b/public/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/search/youtube/search_youtube_videos_example_call_tool.py rename to public/examples/integrations/mcp-servers/search/youtube/search_youtube_videos_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/download_file_from_drive_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/download_file_from_drive_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/download_file_from_drive_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/download_file_from_drive_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/download_file_from_drive_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/download_file_from_drive_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/download_file_from_drive_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/download_file_from_drive_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_drives_from_site_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_drives_from_site_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_followed_sites_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_followed_sites_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_items_from_list_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_items_from_list_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_lists_from_site_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_lists_from_site_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_page_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_page_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/get_site_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/get_site_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_items_in_folder_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/list_items_in_folder_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_pages_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/list_pages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_root_items_in_drive_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/list_root_items_in_drive_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/list_sites_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/list_sites_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/search_drive_items_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/search_drive_items_example_call_tool.py diff --git a/public/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.js b/public/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.js rename to public/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.js diff --git a/public/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.py b/public/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/sharepoint/search_sites_example_call_tool.py rename to public/examples/integrations/mcp-servers/sharepoint/search_sites_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_channel_metadata_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_channel_metadata_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_channel_metadata_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_channel_metadata_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_channel_metadata_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_channel_metadata_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_channel_metadata_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_channel_metadata_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_conversation_history_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_conversation_history_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_history_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_conversation_history_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_conversation_history_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_conversation_history_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_history_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_conversation_history_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_conversation_history_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_conversation_history_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_history_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_conversation_history_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_conversation_history_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_conversation_history_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_history_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_conversation_history_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_conversation_metadata_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_conversation_metadata_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_metadata_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_conversation_metadata_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_conversation_metadata_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_conversation_metadata_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_metadata_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_conversation_metadata_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_conversation_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_conversation_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_conversation_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_conversation_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_conversation_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_conversation_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_conversation_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_direct_message_conversation_metadata_by_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_members_in_channel_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_members_in_channel_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_members_in_channel_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_members_in_channel_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_members_in_channel_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_members_in_channel_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_members_in_channel_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_members_in_channel_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_members_in_conversation_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_members_in_conversation_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_members_in_conversation_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_members_in_conversation_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_members_in_conversation_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_members_in_conversation_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_members_in_conversation_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_members_in_conversation_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_channel_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_in_channel_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_channel_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_in_channel_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_channel_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_in_channel_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_channel_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_in_channel_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_conversation_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_in_conversation_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_conversation_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_in_conversation_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_conversation_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_in_conversation_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_conversation_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_in_conversation_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_in_direct_message_conversation_by_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_messages_in_multi_person_dm_conversation_by_usernames_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_multi_person_dm_conversation_metadata_by_usernames_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_user_info_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_user_info_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_user_info_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_user_info_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_user_info_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_user_info_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_user_info_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_user_info_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_users_in_conversation_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_users_in_conversation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_users_in_conversation_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_users_in_conversation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_users_in_conversation_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_users_in_conversation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_users_in_conversation_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_users_in_conversation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/get_users_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/get_users_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/get_users_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/get_users_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/get_users_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/get_users_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/get_users_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/get_users_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_conversations_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_conversations_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_conversations_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_conversations_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_conversations_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_conversations_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_conversations_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_conversations_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_conversations_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_conversations_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_conversations_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_conversations_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_conversations_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_conversations_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_conversations_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_conversations_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_direct_message_channels_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_direct_message_channels_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_direct_message_channels_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_direct_message_channels_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_direct_message_channels_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_direct_message_channels_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_direct_message_channels_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_direct_message_channels_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_direct_message_conversations_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_direct_message_conversations_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_direct_message_conversations_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_direct_message_conversations_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_direct_message_conversations_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_direct_message_conversations_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_direct_message_conversations_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_direct_message_conversations_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_group_direct_message_channels_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_group_direct_message_channels_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_group_direct_message_channels_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_group_direct_message_channels_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_group_direct_message_channels_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_group_direct_message_channels_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_group_direct_message_channels_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_group_direct_message_channels_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_group_direct_message_conversations_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_group_direct_message_conversations_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_group_direct_message_conversations_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_group_direct_message_conversations_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_group_direct_message_conversations_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_group_direct_message_conversations_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_group_direct_message_conversations_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_group_direct_message_conversations_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_private_channels_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_private_channels_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_private_channels_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_private_channels_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_private_channels_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_private_channels_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_private_channels_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_private_channels_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_public_channels_metadata_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_public_channels_metadata_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_public_channels_metadata_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_public_channels_metadata_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_public_channels_metadata_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_public_channels_metadata_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_public_channels_metadata_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_public_channels_metadata_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/list_users_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/list_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/list_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/list_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/list_users_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/list_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/list_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/list_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/send_dm_to_user_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/send_dm_to_user_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/send_dm_to_user_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/send_dm_to_user_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/send_dm_to_user_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/send_dm_to_user_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/send_dm_to_user_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/send_dm_to_user_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/send_message_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/send_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/send_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/send_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/send_message_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/send_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/send_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/send_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/send_message_to_channel_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/send_message_to_channel_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/send_message_to_channel_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/send_message_to_channel_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/send_message_to_channel_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/send_message_to_channel_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/send_message_to_channel_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/send_message_to_channel_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/slack/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/slack/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack/who_am_i_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/accept_slack_invite_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/accept_slack_invite_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/accept_slack_invite_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/accept_slack_invite_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/accept_slack_invite_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/accept_slack_invite_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/accept_slack_invite_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/accept_slack_invite_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/add_call_participants_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/add_call_participants_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_call_participants_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/add_call_participants_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/add_call_participants_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/add_call_participants_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_call_participants_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/add_call_participants_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/add_slack_emoji_alias_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/add_slack_emoji_alias_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_slack_emoji_alias_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/add_slack_emoji_alias_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/add_slack_emoji_alias_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/add_slack_emoji_alias_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_slack_emoji_alias_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/add_slack_emoji_alias_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/add_slack_reaction_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/add_slack_reaction_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_slack_reaction_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/add_slack_reaction_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/add_slack_reaction_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/add_slack_reaction_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/add_slack_reaction_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/add_slack_reaction_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/approve_slack_channel_invitation_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/approve_slack_channel_invitation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/approve_slack_channel_invitation_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/approve_slack_channel_invitation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/approve_slack_channel_invitation_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/approve_slack_channel_invitation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/approve_slack_channel_invitation_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/approve_slack_channel_invitation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/check_api_calling_code_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/check_api_calling_code_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/check_api_calling_code_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/check_api_calling_code_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/check_api_calling_code_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/check_api_calling_code_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/check_api_calling_code_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/check_api_calling_code_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/check_slack_discoverability_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/check_slack_discoverability_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/check_slack_discoverability_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/check_slack_discoverability_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/check_slack_discoverability_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/check_slack_discoverability_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/check_slack_discoverability_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/check_slack_discoverability_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/create_slack_conversation_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/create_slack_conversation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/create_slack_conversation_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/create_slack_conversation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/create_slack_conversation_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/create_slack_conversation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/create_slack_conversation_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/create_slack_conversation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/create_slack_user_group_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/create_slack_user_group_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/create_slack_user_group_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/create_slack_user_group_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/create_slack_user_group_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/create_slack_user_group_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/create_slack_user_group_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/create_slack_user_group_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/custom_unfurl_slack_urls_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/custom_unfurl_slack_urls_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/custom_unfurl_slack_urls_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/custom_unfurl_slack_urls_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/custom_unfurl_slack_urls_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/custom_unfurl_slack_urls_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/custom_unfurl_slack_urls_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/custom_unfurl_slack_urls_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/delete_scheduled_slack_message_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/delete_scheduled_slack_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/delete_scheduled_slack_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/delete_scheduled_slack_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/delete_scheduled_slack_message_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/delete_scheduled_slack_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/delete_scheduled_slack_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/delete_scheduled_slack_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/deny_shared_invite_request_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/deny_shared_invite_request_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/deny_shared_invite_request_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/deny_shared_invite_request_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/deny_shared_invite_request_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/deny_shared_invite_request_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/deny_shared_invite_request_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/deny_shared_invite_request_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/disable_user_group_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/disable_user_group_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/disable_user_group_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/disable_user_group_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/disable_user_group_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/disable_user_group_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/disable_user_group_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/disable_user_group_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/edit_slack_bookmark_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/edit_slack_bookmark_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/edit_slack_bookmark_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/edit_slack_bookmark_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/edit_slack_bookmark_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/edit_slack_bookmark_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/edit_slack_bookmark_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/edit_slack_bookmark_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/enable_slack_file_sharing_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/enable_slack_file_sharing_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/enable_slack_file_sharing_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/enable_slack_file_sharing_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/enable_slack_file_sharing_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/enable_slack_file_sharing_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/enable_slack_file_sharing_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/enable_slack_file_sharing_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/enable_slack_user_group_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/enable_slack_user_group_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/enable_slack_user_group_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/enable_slack_user_group_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/enable_slack_user_group_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/enable_slack_user_group_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/enable_slack_user_group_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/enable_slack_user_group_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/fetch_workspace_settings_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/fetch_workspace_settings_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/fetch_workspace_settings_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/fetch_workspace_settings_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/fetch_workspace_settings_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/fetch_workspace_settings_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/fetch_workspace_settings_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/fetch_workspace_settings_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/find_slack_user_by_email_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/find_slack_user_by_email_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/find_slack_user_by_email_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/find_slack_user_by_email_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/find_slack_user_by_email_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/find_slack_user_by_email_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/find_slack_user_by_email_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/find_slack_user_by_email_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_call_information_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_call_information_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_call_information_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_call_information_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_call_information_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_call_information_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_call_information_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_call_information_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_conversation_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_conversation_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_conversation_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_conversation_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_conversation_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_conversation_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_conversation_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_conversation_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_current_slack_team_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_current_slack_team_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_current_slack_team_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_current_slack_team_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_current_slack_team_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_current_slack_team_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_current_slack_team_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_current_slack_team_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_external_file_upload_url_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_external_file_upload_url_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_external_file_upload_url_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_external_file_upload_url_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_external_file_upload_url_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_external_file_upload_url_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_external_file_upload_url_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_external_file_upload_url_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_integration_logs_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_integration_logs_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_integration_logs_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_integration_logs_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_integration_logs_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_integration_logs_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_integration_logs_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_integration_logs_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_remote_file_info_slack_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_remote_file_info_slack_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_remote_file_info_slack_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_remote_file_info_slack_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_remote_file_info_slack_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_remote_file_info_slack_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_remote_file_info_slack_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_remote_file_info_slack_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_bot_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_bot_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_bot_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_bot_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_bot_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_bot_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_bot_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_bot_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_conversation_members_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_conversation_members_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_conversation_members_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_conversation_members_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_conversation_members_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_conversation_members_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_conversation_members_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_conversation_members_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_message_permalink_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_message_permalink_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_message_permalink_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_message_permalink_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_message_permalink_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_message_permalink_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_message_permalink_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_message_permalink_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_remote_files_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_remote_files_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_remote_files_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_remote_files_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_remote_files_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_remote_files_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_remote_files_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_remote_files_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_team_preferences_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_team_preferences_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_team_preferences_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_team_preferences_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_team_preferences_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_team_preferences_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_team_preferences_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_team_preferences_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_thread_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_thread_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_thread_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_thread_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_thread_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_thread_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_thread_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_thread_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_user_presence_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_user_presence_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_user_presence_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_user_presence_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_user_presence_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_user_presence_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_user_presence_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_user_presence_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_user_profile_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_slack_user_profile_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_user_profile_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_slack_user_profile_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_slack_user_profile_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_slack_user_profile_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_slack_user_profile_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_slack_user_profile_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_team_billable_users_info_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_team_billable_users_info_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_team_billable_users_info_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_team_billable_users_info_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_team_billable_users_info_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_team_billable_users_info_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_team_billable_users_info_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_team_billable_users_info_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_team_profile_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_team_profile_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_team_profile_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_team_profile_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_team_profile_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_team_profile_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_team_profile_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_team_profile_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/get_user_identity_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/get_user_identity_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_user_identity_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/get_user_identity_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/get_user_identity_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/get_user_identity_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/get_user_identity_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/get_user_identity_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/invite_user_to_slack_channel_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/invite_user_to_slack_channel_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/invite_user_to_slack_channel_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/invite_user_to_slack_channel_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/invite_user_to_slack_channel_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/invite_user_to_slack_channel_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/invite_user_to_slack_channel_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/invite_user_to_slack_channel_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/join_slack_conversation_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/join_slack_conversation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/join_slack_conversation_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/join_slack_conversation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/join_slack_conversation_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/join_slack_conversation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/join_slack_conversation_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/join_slack_conversation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_accessible_slack_conversations_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_accessible_slack_conversations_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_accessible_slack_conversations_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_accessible_slack_conversations_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_accessible_slack_conversations_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_accessible_slack_conversations_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_accessible_slack_conversations_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_accessible_slack_conversations_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_approved_workspace_invite_requests_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_approved_workspace_invite_requests_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_approved_workspace_invite_requests_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_approved_workspace_invite_requests_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_approved_workspace_invite_requests_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_approved_workspace_invite_requests_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_approved_workspace_invite_requests_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_approved_workspace_invite_requests_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_channels_for_usergroup_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_channels_for_usergroup_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_channels_for_usergroup_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_channels_for_usergroup_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_channels_for_usergroup_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_channels_for_usergroup_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_channels_for_usergroup_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_channels_for_usergroup_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_custom_emoji_for_team_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_custom_emoji_for_team_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_custom_emoji_for_team_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_custom_emoji_for_team_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_custom_emoji_for_team_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_custom_emoji_for_team_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_custom_emoji_for_team_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_custom_emoji_for_team_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_denied_slack_invite_requests_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_denied_slack_invite_requests_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_denied_slack_invite_requests_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_denied_slack_invite_requests_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_denied_slack_invite_requests_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_denied_slack_invite_requests_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_denied_slack_invite_requests_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_denied_slack_invite_requests_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_pending_workspace_invites_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_pending_workspace_invites_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_pending_workspace_invites_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_pending_workspace_invites_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_pending_workspace_invites_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_pending_workspace_invites_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_pending_workspace_invites_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_pending_workspace_invites_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_pinned_items_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_pinned_items_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_pinned_items_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_pinned_items_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_pinned_items_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_pinned_items_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_pinned_items_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_pinned_items_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_scheduled_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_scheduled_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_scheduled_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_scheduled_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_scheduled_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_scheduled_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_scheduled_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_scheduled_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_shared_channel_invites_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_shared_channel_invites_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_shared_channel_invites_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_shared_channel_invites_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_shared_channel_invites_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_shared_channel_invites_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_shared_channel_invites_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_shared_channel_invites_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_channels_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_slack_channels_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_channels_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_slack_channels_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_channels_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_slack_channels_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_channels_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_slack_channels_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_enterprise_emojis_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_slack_enterprise_emojis_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_enterprise_emojis_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_slack_enterprise_emojis_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_enterprise_emojis_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_slack_enterprise_emojis_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_enterprise_emojis_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_slack_enterprise_emojis_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_team_users_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_slack_team_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_team_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_slack_team_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_team_users_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_slack_team_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_team_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_slack_team_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_user_groups_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_slack_user_groups_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_user_groups_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_slack_user_groups_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_user_groups_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_slack_user_groups_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_user_groups_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_slack_user_groups_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_workspace_owners_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_slack_workspace_owners_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_workspace_owners_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_slack_workspace_owners_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_slack_workspace_owners_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_slack_workspace_owners_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_slack_workspace_owners_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_slack_workspace_owners_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_teams_in_enterprise_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_teams_in_enterprise_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_teams_in_enterprise_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_teams_in_enterprise_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_teams_in_enterprise_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_teams_in_enterprise_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_teams_in_enterprise_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_teams_in_enterprise_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/list_workspace_users_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/list_workspace_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_workspace_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/list_workspace_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/list_workspace_users_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/list_workspace_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/list_workspace_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/list_workspace_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/open_or_resume_slack_conversation_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/open_or_resume_slack_conversation_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/open_or_resume_slack_conversation_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/open_or_resume_slack_conversation_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/open_or_resume_slack_conversation_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/open_or_resume_slack_conversation_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/open_or_resume_slack_conversation_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/open_or_resume_slack_conversation_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/pin_item_to_slack_channel_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/pin_item_to_slack_channel_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/pin_item_to_slack_channel_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/pin_item_to_slack_channel_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/pin_item_to_slack_channel_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/pin_item_to_slack_channel_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/pin_item_to_slack_channel_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/pin_item_to_slack_channel_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/register_slack_call_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/register_slack_call_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/register_slack_call_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/register_slack_call_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/register_slack_call_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/register_slack_call_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/register_slack_call_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/register_slack_call_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/remove_call_participants_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/remove_call_participants_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_call_participants_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/remove_call_participants_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/remove_call_participants_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/remove_call_participants_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_call_participants_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/remove_call_participants_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/remove_reaction_from_item_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/remove_reaction_from_item_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_reaction_from_item_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/remove_reaction_from_item_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/remove_reaction_from_item_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/remove_reaction_from_item_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_reaction_from_item_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/remove_reaction_from_item_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/remove_slack_bookmark_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/remove_slack_bookmark_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_slack_bookmark_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/remove_slack_bookmark_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/remove_slack_bookmark_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/remove_slack_bookmark_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/remove_slack_bookmark_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/remove_slack_bookmark_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/rename_slack_emoji_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/rename_slack_emoji_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/rename_slack_emoji_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/rename_slack_emoji_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/rename_slack_emoji_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/rename_slack_emoji_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/rename_slack_emoji_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/rename_slack_emoji_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/revoke_slack_token_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/revoke_slack_token_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/revoke_slack_token_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/revoke_slack_token_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/revoke_slack_token_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/revoke_slack_token_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/revoke_slack_token_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/revoke_slack_token_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/schedule_slack_message_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/schedule_slack_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/schedule_slack_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/schedule_slack_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/schedule_slack_message_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/schedule_slack_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/schedule_slack_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/schedule_slack_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/search_files_in_slack_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/search_files_in_slack_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/search_files_in_slack_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/search_files_in_slack_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/search_files_in_slack_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/search_files_in_slack_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/search_files_in_slack_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/search_files_in_slack_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/search_slack_messages_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/search_slack_messages_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/search_slack_messages_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/search_slack_messages_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/search_slack_messages_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/search_slack_messages_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/search_slack_messages_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/search_slack_messages_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/send_ephemeral_message_slack_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/send_ephemeral_message_slack_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/send_ephemeral_message_slack_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/send_ephemeral_message_slack_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/send_ephemeral_message_slack_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/send_ephemeral_message_slack_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/send_ephemeral_message_slack_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/send_ephemeral_message_slack_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/send_slack_message_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/send_slack_message_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/send_slack_message_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/send_slack_message_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/send_slack_message_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/send_slack_message_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/send_slack_message_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/send_slack_message_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_channel_read_cursor_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/set_slack_channel_read_cursor_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_channel_read_cursor_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/set_slack_channel_read_cursor_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_channel_read_cursor_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/set_slack_channel_read_cursor_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_channel_read_cursor_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/set_slack_channel_read_cursor_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_profile_photo_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/set_slack_profile_photo_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_profile_photo_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/set_slack_profile_photo_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_profile_photo_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/set_slack_profile_photo_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_profile_photo_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/set_slack_profile_photo_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_workspace_name_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/set_slack_workspace_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_workspace_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/set_slack_workspace_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/set_slack_workspace_name_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/set_slack_workspace_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_slack_workspace_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/set_slack_workspace_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/set_workspace_description_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/set_workspace_description_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_workspace_description_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/set_workspace_description_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/set_workspace_description_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/set_workspace_description_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/set_workspace_description_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/set_workspace_description_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/share_remote_file_in_channel_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/share_remote_file_in_channel_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/share_remote_file_in_channel_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/share_remote_file_in_channel_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/share_remote_file_in_channel_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/share_remote_file_in_channel_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/share_remote_file_in_channel_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/share_remote_file_in_channel_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/update_slack_user_group_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/update_slack_user_group_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/update_slack_user_group_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/update_slack_user_group_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/update_slack_user_group_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/update_slack_user_group_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/update_slack_user_group_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/update_slack_user_group_example_call_tool.py diff --git a/public/examples/integrations/toolkits/slack_api/update_slack_usergroup_users_example_call_tool.js b/public/examples/integrations/mcp-servers/slack_api/update_slack_usergroup_users_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/slack_api/update_slack_usergroup_users_example_call_tool.js rename to public/examples/integrations/mcp-servers/slack_api/update_slack_usergroup_users_example_call_tool.js diff --git a/public/examples/integrations/toolkits/slack_api/update_slack_usergroup_users_example_call_tool.py b/public/examples/integrations/mcp-servers/slack_api/update_slack_usergroup_users_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/slack_api/update_slack_usergroup_users_example_call_tool.py rename to public/examples/integrations/mcp-servers/slack_api/update_slack_usergroup_users_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/adjust_playback_position_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/adjust_playback_position_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_available_devices_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/get_available_devices_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_currently_playing_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/get_currently_playing_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_playback_state_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/get_playback_state_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/get_track_from_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/get_track_from_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/pause_playback_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/pause_playback_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/play_artist_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/play_artist_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/play_track_by_name_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/play_track_by_name_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/resume_playback_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/resume_playback_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/search_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/search_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/search_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/search_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/search_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/search_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/search_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/search_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/skip_to_next_track_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/skip_to_next_track_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/skip_to_previous_track_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/skip_to_previous_track_example_call_tool.py diff --git a/public/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/spotify/start_tracks_playback_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/spotify/start_tracks_playback_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_billing_portal_session_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_billing_portal_session_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_customer_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_customer_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_customer_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_customer_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_customer_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_invoice_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_invoice_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_invoice_item_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_invoice_item_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_payment_link_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_payment_link_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_price_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_price_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_price_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_price_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_price_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_product_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_product_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_product_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_product_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_product_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/create_refund_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_refund_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/create_refund_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/create_refund_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/create_refund_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/finalize_invoice_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/finalize_invoice_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/list_customers_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_customers_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/list_customers_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_customers_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/list_customers_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_invoices_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/list_invoices_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_payment_intents_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/list_payment_intents_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/list_prices_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_prices_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/list_prices_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_prices_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/list_prices_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/list_products_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_products_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/list_products_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/list_products_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/list_products_example_call_tool.py diff --git a/public/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.js b/public/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.js rename to public/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.js diff --git a/public/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.py b/public/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/stripe/retrieve_balance_example_call_tool.py rename to public/examples/integrations/mcp-servers/stripe/retrieve_balance_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/delete_tweet_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/delete_tweet_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.js b/public/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.py b/public/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/lookup_single_user_by_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/lookup_single_user_by_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.js b/public/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.py b/public/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/lookup_tweet_by_id_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/lookup_tweet_by_id_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/post_tweet_example_call_tool.js b/public/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/post_tweet_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/post_tweet_example_call_tool.py b/public/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/post_tweet_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/post_tweet_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.js b/public/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.py b/public/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/reply_to_tweet_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/reply_to_tweet_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.js b/public/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.py b/public/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/search_recent_tweets_by_keywords_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/search_recent_tweets_by_keywords_example_call_tool.py diff --git a/public/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.js b/public/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.js rename to public/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.js diff --git a/public/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.py b/public/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/x/search_recent_tweets_by_username_example_call_tool.py rename to public/examples/integrations/mcp-servers/x/search_recent_tweets_by_username_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/add_ticket_comment_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/add_ticket_comment_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/get_ticket_comments_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/get_ticket_comments_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/list_tickets_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/list_tickets_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/mark_ticket_solved_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/mark_ticket_solved_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/search_articles_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/search_articles_example_call_tool.py diff --git a/public/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.js b/public/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.js similarity index 100% rename from public/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.js rename to public/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.js diff --git a/public/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.py b/public/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.py similarity index 100% rename from public/examples/integrations/toolkits/zendesk/who_am_i_example_call_tool.py rename to public/examples/integrations/mcp-servers/zendesk/who_am_i_example_call_tool.py diff --git a/public/llms-full.txt b/public/llms-full.txt index e5e576f2..d6e79a2b 100644 --- a/public/llms-full.txt +++ b/public/llms-full.txt @@ -696,7 +696,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Asana auth provider enables tools and agents to call Asana APIs on behalf of a user. Behind the scenes, the Arcade Engine and the Asana auth provider seamlessly manage Asana OAuth 2.0 authorization for your users. Want to quickly get started with Asana services in your agent or AI app? The -pre-built [Arcade Asana toolkit](https://docs.arcade.dev/toolkits/productivity/asana) is what you +pre-built [Arcade Asana toolkit](https://docs.arcade.dev/mcp-servers/productivity/asana) is what you want! ## What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/asana\#whats-documented-here) @@ -705,7 +705,7 @@ This page describes how to use and configure Asana auth with Arcade. This auth provider is used by: -- The [Arcade Asana toolkit](https://docs.arcade.dev/toolkits/productivity/asana), which provides pre-built tools for interacting with Asana +- The [Arcade Asana toolkit](https://docs.arcade.dev/mcp-servers/productivity/asana), which provides pre-built tools for interacting with Asana - Your [app code](https://docs.arcade.dev/home/auth-providers/asana#using-asana-auth-in-app-code) that needs to call Asana APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/asana#using-asana-auth-in-custom-tools) that need to call Asana APIs @@ -713,7 +713,7 @@ This auth provider is used by: Arcade offers a default Asana auth provider that you can use in the Arcade Cloud. In this case, your users will see `Arcade` as the name of the application that’s requesting permission. -If you choose to use Arcade’s Asana auth, you don’t need to configure anything. Follow the [Asana toolkit examples](https://docs.arcade.dev/toolkits/productivity/asana) to get started calling Asana tools. +If you choose to use Arcade’s Asana auth, you don’t need to configure anything. Follow the [Asana toolkit examples](https://docs.arcade.dev/mcp-servers/productivity/asana) to get started calling Asana tools. ## Use Your Own Asana App Credentials [Permalink for this section](https://docs.arcade.dev/home/auth-providers/asana\#use-your-own-asana-app-credentials) @@ -784,9 +784,9 @@ When you use tools that require Asana auth using your Arcade account credentials ## Using the Arcade Asana Toolkit [Permalink for this section](https://docs.arcade.dev/home/auth-providers/asana\#using-the-arcade-asana-toolkit) -The [Arcade Asana toolkit](https://docs.arcade.dev/toolkits/productivity/asana) provides tools to interact with various Asana objects, such as tasks, projects, teams, and users. +The [Arcade Asana toolkit](https://docs.arcade.dev/mcp-servers/productivity/asana) provides tools to interact with various Asana objects, such as tasks, projects, teams, and users. -Refer to the [toolkit documentation and examples](https://docs.arcade.dev/toolkits/productivity/asana) to learn how to use the toolkit to build agents and AI apps that interact with Asana services. +Refer to the [toolkit documentation and examples](https://docs.arcade.dev/mcp-servers/productivity/asana) to learn how to use the toolkit to build agents and AI apps that interact with Asana services. ## Using Asana auth in app code [Permalink for this section](https://docs.arcade.dev/home/auth-providers/asana\#using-asana-auth-in-app-code) @@ -831,7 +831,7 @@ You can use the auth token to call the [Get multiple tasks endpoint](https://dev ## Using Asana auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/asana\#using-asana-auth-in-custom-tools) -You can use the pre-built [Arcade Asana toolkit](https://docs.arcade.dev/toolkits/productivity/asana) to quickly build agents and AI apps that interact with Asana. +You can use the pre-built [Arcade Asana toolkit](https://docs.arcade.dev/mcp-servers/productivity/asana) to quickly build agents and AI apps that interact with Asana. If the pre-built tools in the Asana toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with Asana API. @@ -1543,7 +1543,7 @@ This will be shown if an incident or maintenance is posted on your status page. The GitHub auth provider enables tools and agents to call [GitHub APIs](https://docs.github.com/en/rest/overview/resources-in-the-rest-api) on behalf of a user. Behind the scenes, the Arcade Engine and the GitHub auth provider seamlessly manage GitHub OAuth 2.0 authorization for your users. Want to quickly get started with GitHub in your agent or AI app? The pre-built -[Arcade GitHub toolkit](https://docs.arcade.dev/toolkits/development/github/github) is what you want! +[Arcade GitHub toolkit](https://docs.arcade.dev/mcp-servers/development/github/github) is what you want! ### What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/github\#whats-documented-here) @@ -1551,7 +1551,7 @@ This page describes how to use and configure GitHub auth with Arcade. This auth provider is used by: -- The [Arcade GitHub toolkit](https://docs.arcade.dev/toolkits/development/github/github), which provides pre-built tools for interacting with GitHub +- The [Arcade GitHub toolkit](https://docs.arcade.dev/mcp-servers/development/github/github), which provides pre-built tools for interacting with GitHub - Your [app code](https://docs.arcade.dev/home/auth-providers/github#using-github-auth-in-app-code) that needs to call the GitHub API - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/github#using-github-auth-in-custom-tools) that need to call the GitHub API @@ -1684,7 +1684,7 @@ print(response.json().get("stargazers_count")) ## Using GitHub auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/github\#using-github-auth-in-custom-tools) -You can use the pre-built [Arcade GitHub toolkit](https://docs.arcade.dev/toolkits/development/github/github) to quickly build agents and AI apps that interact with GitHub. +You can use the pre-built [Arcade GitHub toolkit](https://docs.arcade.dev/mcp-servers/development/github/github) to quickly build agents and AI apps that interact with GitHub. If the pre-built tools in the GitHub toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the GitHub API. @@ -1740,7 +1740,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Google auth provider enables tools and agents to call Google/Google Workspace APIs on behalf of a user. Behind the scenes, the Arcade Engine and the Google auth provider seamlessly manage Google OAuth 2.0 authorization for your users. Want to quickly get started with Google services in your agent or AI app? The -pre-built [Arcade Gmail toolkit](https://docs.arcade.dev/toolkits/productivity/gmail) is what +pre-built [Arcade Gmail toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail) is what you want! ### What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/google\#whats-documented-here) @@ -1749,7 +1749,7 @@ This page describes how to use and configure Google auth with Arcade. This auth provider is used by: -- The [Arcade Gmail toolkit](https://docs.arcade.dev/toolkits/productivity/gmail), which provides pre-built tools for interacting with Google services +- The [Arcade Gmail toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail), which provides pre-built tools for interacting with Google services - Your [app code](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-app-code) that needs to call Google APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools) that need to call Google APIs @@ -1871,7 +1871,7 @@ print(email_messages) ## Using Google auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/google\#using-google-auth-in-custom-tools) -You can use the pre-built Arcade Google toolkits, like [Arcade Gmail toolkit](https://docs.arcade.dev/toolkits/productivity/gmail), to quickly build agents and AI apps that interact with Google services like Gmail, Calendar, Drive, and more. +You can use the pre-built Arcade Google toolkits, like [Arcade Gmail toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail), to quickly build agents and AI apps that interact with Google services like Gmail, Calendar, Drive, and more. If the pre-built tools in the Google toolkits don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with Google APIs. @@ -1933,7 +1933,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Hubspot auth provider enables tools and agents to call Hubspot APIs on behalf of a user. Behind the scenes, the Arcade Engine and the Hubspot auth provider seamlessly manage Hubspot OAuth 2.0 authorization for your users. Want to quickly get started with Hubspot services in your agent or AI app? The -pre-built [Arcade Hubspot toolkit](https://docs.arcade.dev/toolkits/sales/hubspot) is what you want! +pre-built [Arcade Hubspot toolkit](https://docs.arcade.dev/mcp-servers/sales/hubspot) is what you want! ## What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/hubspot\#whats-documented-here) @@ -1941,7 +1941,7 @@ This page describes how to use and configure Hubspot auth with Arcade. This auth provider is used by: -- The [Arcade Hubspot toolkit](https://docs.arcade.dev/toolkits/sales/hubspot), which provides pre-built tools for interacting with Hubspot +- The [Arcade Hubspot toolkit](https://docs.arcade.dev/mcp-servers/sales/hubspot), which provides pre-built tools for interacting with Hubspot - Your [app code](https://docs.arcade.dev/home/auth-providers/hubspot#using-hubspot-auth-in-app-code) that needs to call Hubspot APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/hubspot#using-hubspot-auth-in-custom-tools) that need to call Hubspot APIs @@ -1949,7 +1949,7 @@ This auth provider is used by: Arcade offers a default Hubspot auth provider that you can use in the Arcade Cloud. In this case, your users will see `Arcade` as the name of the application that’s requesting permission. -If you choose to use Arcade’s Hubspot auth, you don’t need to configure anything. Follow the [Hubspot toolkit examples](https://docs.arcade.dev/toolkits/sales/hubspot) to get started calling Hubspot tools. +If you choose to use Arcade’s Hubspot auth, you don’t need to configure anything. Follow the [Hubspot toolkit examples](https://docs.arcade.dev/mcp-servers/sales/hubspot) to get started calling Hubspot tools. ## Use Your Own Hubspot App Credentials [Permalink for this section](https://docs.arcade.dev/home/auth-providers/hubspot\#use-your-own-hubspot-app-credentials) @@ -2027,9 +2027,9 @@ When you use tools that require Hubspot auth using your Arcade account credentia ## Using the Arcade Hubspot Toolkit [Permalink for this section](https://docs.arcade.dev/home/auth-providers/hubspot\#using-the-arcade-hubspot-toolkit) -The [Arcade Hubspot toolkit](https://docs.arcade.dev/toolkits/sales/hubspot) provides tools to interact with various Hubspot objects, such as companies, contacts, deals, and email messages. +The [Arcade Hubspot toolkit](https://docs.arcade.dev/mcp-servers/sales/hubspot) provides tools to interact with various Hubspot objects, such as companies, contacts, deals, and email messages. -Refer to the [toolkit documentation and examples](https://docs.arcade.dev/toolkits/sales/hubspot) to learn how to use the toolkit to build agents and AI apps that interact with Hubspot services. +Refer to the [toolkit documentation and examples](https://docs.arcade.dev/mcp-servers/sales/hubspot) to learn how to use the toolkit to build agents and AI apps that interact with Hubspot services. ## Using Hubspot auth in app code [Permalink for this section](https://docs.arcade.dev/home/auth-providers/hubspot\#using-hubspot-auth-in-app-code) @@ -2264,7 +2264,7 @@ token = auth_response.context.token ## Using Linear auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/linear\#using-linear-auth-in-custom-tools) -You can use the pre-built [Arcade Linear toolkit](https://docs.arcade.dev/toolkits/productivity/linear) to quickly build agents and AI apps that interact with Linear. +You can use the pre-built [Arcade Linear toolkit](https://docs.arcade.dev/mcp-servers/productivity/linear) to quickly build agents and AI apps that interact with Linear. If the pre-built tools in the Linear toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Linear API. @@ -2595,10 +2595,10 @@ Below is the list of scopes required by the Arcade Microsoft Toolkits: | Toolkit | Required Permissions | | --- | --- | -| [Outlook Calendar](https://docs.arcade.dev/toolkits/productivity/outlook_calendar) | `Calendars.ReadBasic`
`Calendars.ReadWrite`
`MailboxSettings.Read` | -| [Outlook Mail](https://docs.arcade.dev/toolkits/productivity/outlook_mail) | `Mail.Read`
`Mail.ReadWrite`
`Mail.Send` | -| [Teams](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams) | `Channel.ReadBasic.All`
`ChannelMessage.Read.All`
`ChannelMessage.Send`
`Chat.Create`
`Chat.Read`
`ChatMessage.Read`
`ChatMessage.Send`
`People.Read`
`Team.ReadBasic.All`
`TeamMember.Read.All`
`User.Read` | -| [SharePoint](https://docs.arcade.dev/toolkits/productivity/sharepoint) | `Sites.Read.All` | +| [Outlook Calendar](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar) | `Calendars.ReadBasic`
`Calendars.ReadWrite`
`MailboxSettings.Read` | +| [Outlook Mail](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail) | `Mail.Read`
`Mail.ReadWrite`
`Mail.Send` | +| [Teams](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams) | `Channel.ReadBasic.All`
`ChannelMessage.Read.All`
`ChannelMessage.Send`
`Chat.Create`
`Chat.Read`
`ChatMessage.Read`
`ChatMessage.Send`
`People.Read`
`Team.ReadBasic.All`
`TeamMember.Read.All`
`User.Read` | +| [SharePoint](https://docs.arcade.dev/mcp-servers/productivity/sharepoint) | `Sites.Read.All` | ## Configuring your own Microsoft Auth Provider in Arcade [Permalink for this section](https://docs.arcade.dev/home/auth-providers/microsoft\#configuring-your-own-microsoft-auth-provider-in-arcade) @@ -2821,7 +2821,7 @@ token = auth_response.context.token ## Using Notion auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/notion\#using-notion-auth-in-custom-tools) -You can use the pre-built [Arcade Notion toolkit](https://docs.arcade.dev/toolkits/development/github/github) to quickly build agents and AI apps that interact with Notion. +You can use the pre-built [Arcade Notion toolkit](https://docs.arcade.dev/mcp-servers/development/github/github) to quickly build agents and AI apps that interact with Notion. If the pre-built tools in the Notion toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Notion API. @@ -3496,7 +3496,7 @@ This will be shown if an incident or maintenance is posted on your status page. # Salesforce Auth Provider -At this time, Arcade does not offer a default Salesforce Auth Provider and cannot support Salesforce auth in the Arcade Cloud. To use Salesforce auth, the [Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce), or to develop your [custom Salesforce tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit), you must [self-host the Arcade Engine](https://docs.arcade.dev/home/local-deployment/install/local) and create a custom Auth Provider with your own Salesforce OAuth 2.0 credentials as described below. +At this time, Arcade does not offer a default Salesforce Auth Provider and cannot support Salesforce auth in the Arcade Cloud. To use Salesforce auth, the [Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce), or to develop your [custom Salesforce tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit), you must [self-host the Arcade Engine](https://docs.arcade.dev/home/local-deployment/install/local) and create a custom Auth Provider with your own Salesforce OAuth 2.0 credentials as described below. The Salesforce auth provider enables tools and agents to call Salesforce APIs on behalf of a user. Behind the scenes, the Arcade Engine and the Salesforce auth provider seamlessly manage Salesforce OAuth 2.0 authorization for your users. @@ -3506,7 +3506,7 @@ This page describes how to use and configure Salesforce auth with Arcade. This auth provider is used by: -- The [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce), which provides pre-built tools for interacting with Salesforce services +- The [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce), which provides pre-built tools for interacting with Salesforce services - Your [app code](https://docs.arcade.dev/home/auth-providers/salesforce#calling-salesforce-apis-directly) that needs to call Salesforce APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/salesforce#create-your-own-salesforce-tools) that need to call Salesforce APIs @@ -3563,9 +3563,9 @@ export SALESFORCE_ORG_SUBDOMAIN={your-salesforce-subdomain} The Salesforce API requires the App developer to create [OAuth custom scopes](https://help.salesforce.com/s/articleView?id=xcloud.remoteaccess_oauth_customscopes.htm&type=5) defining granular permissions for their application users to authorize. -The custom scopes required by the [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce) are listed below, along with their descriptions: +The custom scopes required by the [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce) are listed below, along with their descriptions: -The custom scopes listed below are only required if you are using the [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce). +The custom scopes listed below are only required if you are using the [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce). If you’re creating your own [custom Salesforce tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) or using Arcade to authorize users and call Salesforce APIs directly, you are free to define custom scope(s) that fit best your application use cases. Observe that you must have at least one custom scope assigned to your Salesforce app in order to use the Salesforce API. @@ -3603,7 +3603,7 @@ By default, the Arcade Dashboard will be available at `http://localhost:9099/das #### Enter the provider details [Permalink for this section](https://docs.arcade.dev/home/auth-providers/salesforce\#enter-the-provider-details) -- Enter `salesforce` as the **ID** for your provider (the ID must be `salesforce` in order to use the [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce)). +- Enter `salesforce` as the **ID** for your provider (the ID must be `salesforce` in order to use the [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce)). - Optionally enter a **Description**. - Enter your **Client ID** and **Client Secret** from your Salesforce app. @@ -3645,9 +3645,9 @@ Click the **Create** button and the provider will be ready to be used in the Arc ## Using the Arcade Salesforce Toolkit [Permalink for this section](https://docs.arcade.dev/home/auth-providers/salesforce\#using-the-arcade-salesforce-toolkit) -The [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce) provides tools to interact with various Salesforce objects, such as accounts, contacts, leads, opportunities, notes, tasks, email messages, call logs, etc. +The [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce) provides tools to interact with various Salesforce objects, such as accounts, contacts, leads, opportunities, notes, tasks, email messages, call logs, etc. -Refer to the [toolkit documentation and examples](https://docs.arcade.dev/toolkits/sales/salesforce) to learn how to use the toolkit to build agents and AI apps that interact with Salesforce services. +Refer to the [toolkit documentation and examples](https://docs.arcade.dev/mcp-servers/sales/salesforce) to learn how to use the toolkit to build agents and AI apps that interact with Salesforce services. Check our introductory documentation to understand what are tools and how [tool calling works](https://docs.arcade.dev/home/use-tools/tools-overview). @@ -3756,9 +3756,9 @@ Click to view the full example ## Create your own Salesforce Tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/salesforce\#create-your-own-salesforce-tools) -If the pre-built tools in the [Arcade Salesforce toolkit](https://docs.arcade.dev/toolkits/sales/salesforce) don’t meet your needs, you can create your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Salesforce APIs. +If the pre-built tools in the [Arcade Salesforce toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce) don’t meet your needs, you can create your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Salesforce APIs. -The code implemented in the Arcade Salesforce tools is the best guide for you to understand how to implement your own. Check the [Contact](https://github.com/ArcadeAI/arcade-ai/blob/main/toolkits/salesforce/arcade_salesforce/tools/crm/contact.py) and [Account](https://github.com/ArcadeAI/arcade-ai/blob/main/toolkits/salesforce/arcade_salesforce/tools/crm/account.py) tools in our public Github repository. +The code implemented in the Arcade Salesforce tools is the best guide for you to understand how to implement your own. Check the [Contact](https://github.com/ArcadeAI/arcade-ai/blob/main/mcp-servers/salesforce/arcade_salesforce/tools/crm/contact.py) and [Account](https://github.com/ArcadeAI/arcade-ai/blob/main/mcp-servers/salesforce/arcade_salesforce/tools/crm/account.py) tools in our public Github repository. [Reddit](https://docs.arcade.dev/home/auth-providers/reddit "Reddit") [Slack](https://docs.arcade.dev/home/auth-providers/slack "Slack") @@ -3779,7 +3779,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Slack auth provider enables tools and agents to call [Slack APIs](https://api.slack.com/docs) on behalf of a user. Behind the scenes, the Arcade Engine and the Slack auth provider seamlessly manage Slack OAuth 2.0 authorization for your users. Want to quickly get started with Slack in your agent or AI app? The pre-built -[Arcade Slack toolkit](https://docs.arcade.dev/toolkits/social-communication/slack) is what you want! +[Arcade Slack toolkit](https://docs.arcade.dev/mcp-servers/social-communication/slack) is what you want! ### What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/slack\#whats-documented-here) @@ -3787,7 +3787,7 @@ This page describes how to use and configure Slack auth with Arcade. This auth provider is used by: -- The [Arcade Slack toolkit](https://docs.arcade.dev/toolkits/social-communication/slack), which provides pre-built tools for interacting with Slack +- The [Arcade Slack toolkit](https://docs.arcade.dev/mcp-servers/social-communication/slack), which provides pre-built tools for interacting with Slack - Your [app code](https://docs.arcade.dev/home/auth-providers/slack#using-slack-auth-in-app-code) that needs to call the Slack API - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/slack#using-slack-auth-in-custom-tools) that need to call the Slack API @@ -3805,10 +3805,10 @@ Before showing how to configure your Slack app credentials, let’s go through t In May 29, 2025, [Slack announced](https://api.slack.com/changelog/2025-05-terms-rate-limit-update-and-faq) changes to their API rate-limits and terms of service for apps that are not approved for the Slack Marketplace. -The `conversations.history` and `conversations.replies` endpoints are now limited to 1 request/minute and up to 15 objects returned per request. This affects various tools in the [Arcade Slack toolkit](https://docs.arcade.dev/toolkits/social-communication/slack). Additionally, the [API Terms of Service](https://slack.com/terms-of-service/api) now requires [Slack Marketplace](https://api.slack.com/slack-marketplace/using) approval for commercial distribution. +The `conversations.history` and `conversations.replies` endpoints are now limited to 1 request/minute and up to 15 objects returned per request. This affects various tools in the [Arcade Slack toolkit](https://docs.arcade.dev/mcp-servers/social-communication/slack). Additionally, the [API Terms of Service](https://slack.com/terms-of-service/api) now requires [Slack Marketplace](https://api.slack.com/slack-marketplace/using) approval for commercial distribution. - Follow Slack’s guide to [registering a Slack app](https://api.slack.com/quickstart) -- If you plan to use the [Arcade Slack toolkit](https://docs.arcade.dev/toolkits/social-communication/slack), select the scopes below (include additional scopes for your application’s authorization needs or custom tools, in any): +- If you plan to use the [Arcade Slack toolkit](https://docs.arcade.dev/mcp-servers/social-communication/slack), select the scopes below (include additional scopes for your application’s authorization needs or custom tools, in any): - `channels:history` - `channels:read` - `chat:write` @@ -3904,7 +3904,7 @@ token = auth_response.context.token ## Using Slack auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/slack\#using-slack-auth-in-custom-tools) -You can use the pre-built [Arcade Slack toolkit](https://docs.arcade.dev/toolkits/social-communication/slack) to quickly build agents and AI apps that interact with Slack. +You can use the pre-built [Arcade Slack toolkit](https://docs.arcade.dev/mcp-servers/social-communication/slack) to quickly build agents and AI apps that interact with Slack. If the pre-built tools in the Slack toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Slack API. @@ -4321,7 +4321,7 @@ This will be shown if an incident or maintenance is posted on your status page. The X auth provider enables tools and agents to call the X (Twitter) API on behalf of a user. Behind the scenes, the Arcade Engine and the X auth provider seamlessly manage X OAuth 2.0 authorization for your users. Want to quickly get started with X services in your agent or AI app? The -pre-built [Arcade X toolkit](https://docs.arcade.dev/toolkits/social-communication/x) is what you +pre-built [Arcade X toolkit](https://docs.arcade.dev/mcp-servers/social-communication/x) is what you want! ### What’s documented here [Permalink for this section](https://docs.arcade.dev/home/auth-providers/x\#whats-documented-here) @@ -4330,7 +4330,7 @@ This page describes how to use and configure X auth with Arcade. This auth provider is used by: -- The [Arcade X toolkit](https://docs.arcade.dev/toolkits/social-communication/x), which provides pre-built tools for interacting with X +- The [Arcade X toolkit](https://docs.arcade.dev/mcp-servers/social-communication/x), which provides pre-built tools for interacting with X - Your [app code](https://docs.arcade.dev/home/auth-providers/x#using-x-auth-in-app-code) that needs to call X APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/x#using-x-auth-in-custom-tools) that need to call X APIs @@ -4424,7 +4424,7 @@ token = auth_response.context.token ## Using X auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/x\#using-x-auth-in-custom-tools) -You can use the pre-built [Arcade X toolkit](https://docs.arcade.dev/toolkits/social-communication/x) to quickly build agents and AI apps that interact with X. +You can use the pre-built [Arcade X toolkit](https://docs.arcade.dev/mcp-servers/social-communication/x) to quickly build agents and AI apps that interact with X. If the pre-built tools in the X toolkit don’t meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the X API. @@ -4491,7 +4491,7 @@ This page describes how to use and configure Zendesk auth with Arcade. This auth provider is used by: -- The [Arcade Zendesk toolkit](https://docs.arcade.dev/toolkits/customer-support/zendesk), which provides pre-built tools for interacting with Zendesk services +- The [Arcade Zendesk toolkit](https://docs.arcade.dev/mcp-servers/customer-support/zendesk), which provides pre-built tools for interacting with Zendesk services - Your [app code](https://docs.arcade.dev/home/auth-providers/zendesk#using-zendesk-auth-in-app-code) that needs to call Zendesk APIs - Or, your [custom tools](https://docs.arcade.dev/home/auth-providers/zendesk#using-zendesk-auth-in-custom-tools) that need to call Zendesk APIs @@ -4606,7 +4606,7 @@ token = auth_response.context.token ## Using Zendesk auth in custom tools [Permalink for this section](https://docs.arcade.dev/home/auth-providers/zendesk\#using-zendesk-auth-in-custom-tools) -If the [Arcade Zendesk toolkit](https://docs.arcade.dev/toolkits/customer-support/zendesk) does not meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with Zendesk APIs. +If the [Arcade Zendesk toolkit](https://docs.arcade.dev/mcp-servers/customer-support/zendesk) does not meet your needs, you can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with Zendesk APIs. Use the `OAuth2()` auth class to specify that a tool requires authorization with Zendesk. The `context.authorization.token` field will be automatically populated with the user’s Zendesk token: @@ -5037,7 +5037,7 @@ You should see an output similar to this:, which is a list of the email messages For each item in the list/array, you could use the [`users.messages.get`](https://developers.google.com/workspace/gmail/api/reference/rest/v1/users.messages/get) endpoint to get the full message details. -Consider using the [Arcade Gmail toolkit](https://docs.arcade.dev/toolkits/productivity/gmail), which simplifies the process for retrieving email messages even further! The pattern described here is useful if you need to directly get a token to use with Google in other parts of your codebase. +Consider using the [Arcade Gmail toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail), which simplifies the process for retrieving email messages even further! The pattern described here is useful if you need to directly get a token to use with Google in other parts of your codebase. ### How it works [Permalink for this section](https://docs.arcade.dev/home/auth/call-third-party-apis-directly\#how-it-works) @@ -5087,7 +5087,7 @@ With Arcade, developers can now create agents that can _act as the end users of ### Auth permissions and scopes [Permalink for this section](https://docs.arcade.dev/home/auth/how-arcade-helps\#auth-permissions-and-scopes) -Each tool in Arcade’s toolkits has a set of required permissions - or, more commonly referred to in OAuth2, **scopes**. For example, the [`Gmail.SendEmail`](https://docs.arcade.dev/toolkits/productivity/gmail#gmailsendemail) tool requires the [`https://www.googleapis.com/auth/gmail.send`](https://developers.google.com/identity/protocols/oauth2/scopes#gmail) scope. +Each tool in Arcade’s toolkits has a set of required permissions - or, more commonly referred to in OAuth2, **scopes**. For example, the [`Gmail.SendEmail`](https://docs.arcade.dev/mcp-servers/productivity/gmail#gmailsendemail) tool requires the [`https://www.googleapis.com/auth/gmail.send`](https://developers.google.com/identity/protocols/oauth2/scopes#gmail) scope. A scope is what the user has authorized someone else (in this case, the AI agent) to do on their behalf. In any OAuth2-compatible service, each kind of action requires a different set of permissions. This gives the user fine-grained control over what data third-party services can access and what actions can be executed in their accounts. @@ -5099,7 +5099,7 @@ To learn how Arcade allows for actions (tools) to be authorized through OAuth2 a ### Tools that don’t require authorization [Permalink for this section](https://docs.arcade.dev/home/auth/how-arcade-helps\#tools-that-dont-require-authorization) -Some tools, like [`GoogleSearch.Search`](https://docs.arcade.dev/toolkits/search/google_search#googlesearchsearch), allow AI agents to retrieve information or perform actions without needing user-specific authorization. +Some tools, like [`GoogleSearch.Search`](https://docs.arcade.dev/mcp-servers/search/google_search#googlesearchsearch), allow AI agents to retrieve information or perform actions without needing user-specific authorization. PythonJavaScript @@ -6329,7 +6329,7 @@ This week we enforced a new requirement for all OAuth providers: they must have **Toolkits** -- `[feature - 🚀]` Sharepoint Toolkit added ( [docs](https://docs.arcade.dev/toolkits/productivity/sharepoint)) +- `[feature - 🚀]` Sharepoint Toolkit added ( [docs](https://docs.arcade.dev/mcp-servers/productivity/sharepoint)) - `[feature - 🚀]` Google Slides Toolkit added - `[feature - 🚀]` Commenting on Google Docs added - `[bugfix - 🐛]` Improvements in Microsoft Teams message search tool for better agentic experience. Fix bug when no messages match the search query. @@ -6490,7 +6490,7 @@ Self-hosed Arcade developers cannot be grandfathered into the old (insecure) beh **Toolkits** -- `[feature - 🚀]` Jira toolkit released ( [docs](https://docs.arcade.dev/toolkits/productivity/jira)) +- `[feature - 🚀]` Jira toolkit released ( [docs](https://docs.arcade.dev/mcp-servers/productivity/jira)) **CLI and TDK** @@ -7707,7 +7707,7 @@ A ‘toolkit’ is a collection of tools that can be used by an agent, grouped l A ‘tool’ is a function that can be called by an agent which performs some action - commonly via an API, filesystem, database, etc. Tools are written in Python and deployed by running a worker which contains the toolkit’s code. Tools are defined by the `@tool()` decorator and will be passed `ToolContext` as the first argument. If a tool has dependencies that are not met (a secret is not provided, for example), the tool will fail to execute. -Tools are commonly referred to by a qualified name that includes their toolkit. For example, [Gmail.SendEmail](https://docs.arcade.dev/toolkits/productivity/gmail#gmailsendemail) +Tools are commonly referred to by a qualified name that includes their toolkit. For example, [Gmail.SendEmail](https://docs.arcade.dev/mcp-servers/productivity/gmail#gmailsendemail) _Learn more about [tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit)._ @@ -10330,7 +10330,7 @@ This will be shown if an incident or maintenance is posted on your status page. In this guide, you’ll learn how to connect Visual Studio Code to Arcade.dev’s MCP server. -As of version 1.100.0, Visual Studio Code does not yet support [MCP authorization](https://modelcontextprotocol.io/specification/draft/basic/authorization). Only tools that do not require auth, such as math and [search](https://docs.arcade.dev/toolkits/search/google_search) tools, will work with Visual Studio Code. We’re working to improve this - stay tuned! +As of version 1.100.0, Visual Studio Code does not yet support [MCP authorization](https://modelcontextprotocol.io/specification/draft/basic/authorization). Only tools that do not require auth, such as math and [search](https://docs.arcade.dev/mcp-servers/search/google_search) tools, will work with Visual Studio Code. We’re working to improve this - stay tuned! ### Set up Visual Studio Code [Permalink for this section](https://docs.arcade.dev/home/mcp-desktop-clients/vscode-client\#set-up-visual-studio-code) @@ -11762,11 +11762,11 @@ To solve this, many AI models support tool calling (sometimes referred to as ‘ Say a colleague shares a document with you on Google Drive, and you’d like an LLM to help you analyze it. -You could go to your Drive/Docs, open the document, copy its contents, and paste it into your chat. But what if the LLM could do this for you? The Arcade Google Docs toolkit provides a [`SearchAndRetrieveDocuments`](https://docs.arcade.dev/toolkits/productivity/google_docs#searchandretrievedocuments) tool. By calling it, the LLM can find and read the document without you having to do anything. +You could go to your Drive/Docs, open the document, copy its contents, and paste it into your chat. But what if the LLM could do this for you? The Arcade Google Docs toolkit provides a [`SearchAndRetrieveDocuments`](https://docs.arcade.dev/mcp-servers/productivity/google_docs#searchandretrievedocuments) tool. By calling it, the LLM can find and read the document without you having to do anything. -After analyzing the document, you decide that a meeting is needed with your colleague. You can ask the LLM to schedule a meeting and it will use the [Google Calendar toolkit](https://docs.arcade.dev/toolkits/productivity/google_calendar) to do it without you needing to leave the chat. +After analyzing the document, you decide that a meeting is needed with your colleague. You can ask the LLM to schedule a meeting and it will use the [Google Calendar toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_calendar) to do it without you needing to leave the chat. -Or you could ask the LLM to send a summary of the analysis to your colleague by email and it would use the [Gmail toolkit](https://docs.arcade.dev/toolkits/productivity/gmail) for that. +Or you could ask the LLM to send a summary of the analysis to your colleague by email and it would use the [Gmail toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail) for that. ## Possibilities for Application and AI Agent developers [Permalink for this section](https://docs.arcade.dev/home/use-tools/tools-overview\#possibilities-for-application-and-ai-agent-developers) @@ -11998,301 +11998,301 @@ Asana\\ \\ Arcade Toolkit\\ \\ -Manage projects, tasks, and more in Asana with your agents.](https://docs.arcade.dev/toolkits/productivity/asana) [CL\\ +Manage projects, tasks, and more in Asana with your agents.](https://docs.arcade.dev/mcp-servers/productivity/asana) [CL\\ \\ ClickUp\\ \\ Arcade Toolkit\\ \\ -Manage projects, tasks, and documents with your agents.](https://docs.arcade.dev/toolkits/productivity/clickup) [CO\\ +Manage projects, tasks, and documents with your agents.](https://docs.arcade.dev/mcp-servers/productivity/clickup) [CO\\ \\ Confluence\\ \\ Arcade Toolkit\\ \\ -Manage Confluence pages and spaces with your agents](https://docs.arcade.dev/toolkits/productivity/confluence) [DR\\ +Manage Confluence pages and spaces with your agents](https://docs.arcade.dev/mcp-servers/productivity/confluence) [DR\\ \\ Dropbox\\ \\ Arcade Toolkit\\ \\ -Manage Dropbox files and folders with your agents](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox) [E2\\ +Manage Dropbox files and folders with your agents](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox) [E2\\ \\ E2B\\ \\ Arcade Toolkit\\ \\ -Execute and test code in a secure sandbox environment](https://docs.arcade.dev/toolkits/development/e2b) [FI\\ +Execute and test code in a secure sandbox environment](https://docs.arcade.dev/mcp-servers/development/e2b) [FI\\ \\ Firecrawl\\ \\ Arcade Toolkit\\ \\ -Browse and interact with web pages programmatically](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl) [GI\\ +Browse and interact with web pages programmatically](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl) [GI\\ \\ GitHub\\ \\ Arcade Toolkit\\ \\ -Interact with private and public GitHub repositories, issues, pull requests, and more](https://docs.arcade.dev/toolkits/development/github/github) [GM\\ +Interact with private and public GitHub repositories, issues, pull requests, and more](https://docs.arcade.dev/mcp-servers/development/github/github) [GM\\ \\ Gmail\\ \\ Arcade Toolkit\\ \\ -Send, write, draft, delete, trash, and search Gmail emails with your agents.](https://docs.arcade.dev/toolkits/productivity/gmail) [GO\\ +Send, write, draft, delete, trash, and search Gmail emails with your agents.](https://docs.arcade.dev/mcp-servers/productivity/gmail) [GO\\ \\ Google Calendar\\ \\ Arcade Toolkit\\ \\ -Create, update, delete, and search events in Google Calendar with your agents.](https://docs.arcade.dev/toolkits/productivity/google_calendar) [GO\\ +Create, update, delete, and search events in Google Calendar with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_calendar) [GO\\ \\ Google Contacts\\ \\ Arcade Toolkit\\ \\ -Create and search contacts in Google Contacts with your agents.](https://docs.arcade.dev/toolkits/productivity/google_contacts) [GO\\ +Create and search contacts in Google Contacts with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_contacts) [GO\\ \\ Google Docs\\ \\ Arcade Toolkit\\ \\ -Create, edit, and get information about Google Docs documents with your agents.](https://docs.arcade.dev/toolkits/productivity/google_docs) [GO\\ +Create, edit, and get information about Google Docs documents with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_docs) [GO\\ \\ Google Drive\\ \\ Arcade Toolkit\\ \\ -List documents in Google Drive with your agents.](https://docs.arcade.dev/toolkits/productivity/google_drive) [GO\\ +List documents in Google Drive with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_drive) [GO\\ \\ Google Finance\\ \\ Arcade Toolkit\\ \\ -Get stock data from Google Finance](https://docs.arcade.dev/toolkits/search/google_finance) [GO\\ +Get stock data from Google Finance](https://docs.arcade.dev/mcp-servers/search/google_finance) [GO\\ \\ Google Flights\\ \\ Arcade Toolkit\\ \\ -Search for flights](https://docs.arcade.dev/toolkits/search/google_flights) [GO\\ +Search for flights](https://docs.arcade.dev/mcp-servers/search/google_flights) [GO\\ \\ Google Hotels\\ \\ Arcade Toolkit\\ \\ -Search for hotels](https://docs.arcade.dev/toolkits/search/google_hotels) [GO\\ +Search for hotels](https://docs.arcade.dev/mcp-servers/search/google_hotels) [GO\\ \\ Google Jobs\\ \\ Arcade Toolkit\\ \\ -Search for job openings with Google Jobs.](https://docs.arcade.dev/toolkits/search/google_jobs) [GO\\ +Search for job openings with Google Jobs.](https://docs.arcade.dev/mcp-servers/search/google_jobs) [GO\\ \\ Google Maps\\ \\ Arcade Toolkit\\ \\ -Get directions between two locations with Google Maps](https://docs.arcade.dev/toolkits/search/google_maps) [GO\\ +Get directions between two locations with Google Maps](https://docs.arcade.dev/mcp-servers/search/google_maps) [GO\\ \\ Google News\\ \\ Arcade Toolkit\\ \\ -Search for news articles with Google News](https://docs.arcade.dev/toolkits/search/google_news) [GO\\ +Search for news articles with Google News](https://docs.arcade.dev/mcp-servers/search/google_news) [GO\\ \\ Google Search\\ \\ Arcade Toolkit\\ \\ -Perform Google searches and retrieve relevant information](https://docs.arcade.dev/toolkits/search/google_search) [GO\\ +Perform Google searches and retrieve relevant information](https://docs.arcade.dev/mcp-servers/search/google_search) [GO\\ \\ Google Sheets\\ \\ Arcade Toolkit\\ \\ -Create, read, and update Google Sheets with your agents.](https://docs.arcade.dev/toolkits/productivity/google_sheets) [GO\\ +Create, read, and update Google Sheets with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_sheets) [GO\\ \\ Google Shopping\\ \\ Arcade Toolkit\\ \\ -Search for products on Google Shopping.](https://docs.arcade.dev/toolkits/search/google_shopping) [GO\\ +Search for products on Google Shopping.](https://docs.arcade.dev/mcp-servers/search/google_shopping) [GO\\ \\ Google Slides\\ \\ Arcade Toolkit\\ \\ -Create, read, and update Google Slides with your agents.](https://docs.arcade.dev/toolkits/productivity/google_slides) [HU\\ +Create, read, and update Google Slides with your agents.](https://docs.arcade.dev/mcp-servers/productivity/google_slides) [HU\\ \\ HubSpot\\ \\ Arcade Toolkit\\ \\ -Manage companies, contacts, deals, and more in HubSpot with your agents.](https://docs.arcade.dev/toolkits/sales/hubspot) [IM\\ +Manage companies, contacts, deals, and more in HubSpot with your agents.](https://docs.arcade.dev/mcp-servers/sales/hubspot) [IM\\ \\ Imgflip\\ \\ Arcade Toolkit\\ \\ -Create memes with Imgflip](https://docs.arcade.dev/toolkits/entertainment/imgflip) [LI\\ +Create memes with Imgflip](https://docs.arcade.dev/mcp-servers/entertainment/imgflip) [LI\\ \\ Linear\\ \\ Arcade Toolkit\\ \\ -Manage issues and projects with your agents.](https://docs.arcade.dev/toolkits/productivity/linear) [LI\\ +Manage issues and projects with your agents.](https://docs.arcade.dev/mcp-servers/productivity/linear) [LI\\ \\ LinkedIn\\ \\ Arcade Toolkit\\ \\ -Connect and interact with LinkedIn's professional network through your agents](https://docs.arcade.dev/toolkits/social-communication/linkedin) [MI\\ +Connect and interact with LinkedIn's professional network through your agents](https://docs.arcade.dev/mcp-servers/social-communication/linkedin) [MI\\ \\ Microsoft SharePoint\\ \\ Arcade Toolkit\\ \\ -Manage SharePoint sites, lists, drives, and files with your agents.](https://docs.arcade.dev/toolkits/productivity/sharepoint) [MI\\ +Manage SharePoint sites, lists, drives, and files with your agents.](https://docs.arcade.dev/mcp-servers/productivity/sharepoint) [MI\\ \\ Microsoft Teams\\ \\ Arcade Toolkit\\ \\ -Manage teams, messages, chats, and channels with your agents.](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams) [NO\\ +Manage teams, messages, chats, and channels with your agents.](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams) [NO\\ \\ Notion\\ \\ Arcade Toolkit\\ \\ -Create, read, and search Notion pages](https://docs.arcade.dev/toolkits/productivity/notion) [OU\\ +Create, read, and search Notion pages](https://docs.arcade.dev/mcp-servers/productivity/notion) [OU\\ \\ Outlook Calendar\\ \\ Arcade Toolkit\\ \\ -Manage Outlook calendar with your agents](https://docs.arcade.dev/toolkits/productivity/outlook_calendar) [OU\\ +Manage Outlook calendar with your agents](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar) [OU\\ \\ Outlook Mail\\ \\ Arcade Toolkit\\ \\ -Manage Outlook emails with your agents](https://docs.arcade.dev/toolkits/productivity/outlook_mail) [RE\\ +Manage Outlook emails with your agents](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail) [RE\\ \\ Reddit\\ \\ Arcade Toolkit\\ \\ -Interact with Reddit with your agents](https://docs.arcade.dev/toolkits/social-communication/reddit) [SA\\ +Interact with Reddit with your agents](https://docs.arcade.dev/mcp-servers/social-communication/reddit) [SA\\ \\ Salesforce\\ \\ Arcade Toolkit\\ \\ -Manage customer relationships and sales with your agents.](https://docs.arcade.dev/toolkits/sales/salesforce) [SL\\ +Manage customer relationships and sales with your agents.](https://docs.arcade.dev/mcp-servers/sales/salesforce) [SL\\ \\ Slack\\ \\ Arcade Toolkit\\ \\ -Send and receive messages to Slack channels and users with agents](https://docs.arcade.dev/toolkits/social-communication/slack) [SP\\ +Send and receive messages to Slack channels and users with agents](https://docs.arcade.dev/mcp-servers/social-communication/slack) [SP\\ \\ Spotify\\ \\ Arcade Toolkit\\ \\ -Control music playback and manage playlists on Spotify](https://docs.arcade.dev/toolkits/entertainment/spotify) [ST\\ +Control music playback and manage playlists on Spotify](https://docs.arcade.dev/mcp-servers/entertainment/spotify) [ST\\ \\ Stripe\\ \\ Arcade Toolkit\\ \\ -Process payments and manage subscriptions with your agents.](https://docs.arcade.dev/toolkits/payments/stripe) [WA\\ +Process payments and manage subscriptions with your agents.](https://docs.arcade.dev/mcp-servers/payments/stripe) [WA\\ \\ Walmart Search\\ \\ Arcade Toolkit\\ \\ -Search and get details about products listed on Walmart.](https://docs.arcade.dev/toolkits/search/walmart) [X\\ +Search and get details about products listed on Walmart.](https://docs.arcade.dev/mcp-servers/search/walmart) [X\\ \\ X\\ \\ Arcade Toolkit\\ \\ -Integrate agents with X (Twitter), including tweets, users, and more](https://docs.arcade.dev/toolkits/social-communication/x) [YO\\ +Integrate agents with X (Twitter), including tweets, users, and more](https://docs.arcade.dev/mcp-servers/social-communication/x) [YO\\ \\ Youtube Search\\ \\ Arcade Toolkit\\ \\ -Search and get details about YouTube videos.](https://docs.arcade.dev/toolkits/search/youtube) [ZE\\ +Search and get details about YouTube videos.](https://docs.arcade.dev/mcp-servers/search/youtube) [ZE\\ \\ Zendesk\\ \\ Arcade Toolkit\\ \\ -Manage customer support and service with your agents.](https://docs.arcade.dev/toolkits/customer-support/zendesk) [ZO\\ +Manage customer support and service with your agents.](https://docs.arcade.dev/mcp-servers/customer-support/zendesk) [ZO\\ \\ Zoom\\ \\ Arcade Toolkit\\ \\ -Join and manage Zoom meetings with your agents](https://docs.arcade.dev/toolkits/social-communication/zoom) [TW\\ +Join and manage Zoom meetings with your agents](https://docs.arcade.dev/mcp-servers/social-communication/zoom) [TW\\ \\ Twilio\\ \\ Verified Toolkit\\ \\ -Send SMS and WhatsApp messages through Twilio's platform](https://docs.arcade.dev/toolkits/social-communication/twilio/readme) [CL\\ +Send SMS and WhatsApp messages through Twilio's platform](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme) [CL\\ \\ Clickhouse\\ \\ Community Toolkit\\ \\ -Interact with Clickhouse databases with your agents.](https://docs.arcade.dev/toolkits/databases/clickhouse) [CL\\ +Interact with Clickhouse databases with your agents.](https://docs.arcade.dev/mcp-servers/databases/clickhouse) [CL\\ \\ Close.io\\ \\ Community Toolkit\\ \\ -Manage leads, contacts, and deals in Close.io CRM](https://docs.arcade.dev/toolkits/productivity/closeio) [DI\\ +Manage leads, contacts, and deals in Close.io CRM](https://docs.arcade.dev/mcp-servers/productivity/closeio) [DI\\ \\ Discord\\ \\ Auth Integration\\ \\ -Manage Discord servers, channels, and more with your agents](https://docs.arcade.dev/toolkits/social-communication/discord) [JI\\ +Manage Discord servers, channels, and more with your agents](https://docs.arcade.dev/mcp-servers/social-communication/discord) [JI\\ \\ Jira\\ \\ Auth Integration\\ \\ -Manage Jira projects, issues, and more with your agents](https://docs.arcade.dev/toolkits/productivity/jira) [MO\\ +Manage Jira projects, issues, and more with your agents](https://docs.arcade.dev/mcp-servers/productivity/jira) [MO\\ \\ MongoDB\\ \\ Community Toolkit\\ \\ -Interact with MongoDB databases with your agents.](https://docs.arcade.dev/toolkits/databases/mongodb) [OB\\ +Interact with MongoDB databases with your agents.](https://docs.arcade.dev/mcp-servers/databases/mongodb) [OB\\ \\ Obsidian\\ \\ Community Toolkit\\ \\ -Create, edit, and manage Obsidian notes](https://docs.arcade.dev/toolkits/productivity/obsidian) [PO\\ +Create, edit, and manage Obsidian notes](https://docs.arcade.dev/mcp-servers/productivity/obsidian) [PO\\ \\ Postgres\\ \\ Community Toolkit\\ \\ -Interact with PostgreSQL databases with your agents.](https://docs.arcade.dev/toolkits/databases/postgres) [TW\\ +Interact with PostgreSQL databases with your agents.](https://docs.arcade.dev/mcp-servers/databases/postgres) [TW\\ \\ Twitch\\ \\ Auth Integration\\ \\ -Create clips, get videos, and more from Twitch with your agents](https://docs.arcade.dev/toolkits/entertainment/twitch) +Create clips, get videos, and more from Twitch with your agents](https://docs.arcade.dev/mcp-servers/entertainment/twitch) AD @@ -12824,7 +12824,7 @@ Coming Soon Manage accounting and finances with your agents. -[Asana](https://docs.arcade.dev/toolkits/productivity/asana "Asana") +[Asana](https://docs.arcade.dev/mcp-servers/productivity/asana "Asana") Frame @@ -12842,7 +12842,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Arcade YOUR-TOOLKIT-NAME Toolkit is a community contributed toolkit meaning that it is created and maintained by the community. To learn more about the toolkit, please visit the [Arcade YOUR-TOOLKIT-NAME GitHub repository](https://github.com/YOUR-GITHUB-USERNAME/YOUR-TOOLKIT-REPO-NAME). -[Contribute a toolkit](https://docs.arcade.dev/toolkits/contribute-a-toolkit "Contribute a toolkit") +[Contribute a toolkit](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit "Contribute a toolkit") Frame @@ -12860,16 +12860,16 @@ This will be shown if an incident or maintenance is posted on your status page. Arcade welcomes your toolkit contributions. By adding your toolkit to the Arcade documentation, you help other developers discover and use your tools. Follow these steps to submit your own toolkit. -## Prerequisites [Permalink for this section](https://docs.arcade.dev/toolkits/contribute-a-toolkit\#prerequisites) +## Prerequisites [Permalink for this section](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit\#prerequisites) - Build your toolkit. See [build a toolkit](https://docs.arcade.dev/home/build-tools/create-a-toolkit) for guidance. - Publish your toolkit on PyPI. -## Submit your toolkit [Permalink for this section](https://docs.arcade.dev/toolkits/contribute-a-toolkit\#submit-your-toolkit) +## Submit your toolkit [Permalink for this section](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit\#submit-your-toolkit) Open a pull request in the [Arcade Documentation GitHub repository](https://github.com/ArcadeAI/docs) that completes the [community toolkit checklist](https://github.com/ArcadeAI/docs/blob/main/.github/PULL_REQUEST_TEMPLATE/community_contributed_toolkit.md). The checklist will guide you through the necessary steps to ensure your toolkit contribution is successful. -## Review and merge [Permalink for this section](https://docs.arcade.dev/toolkits/contribute-a-toolkit\#review-and-merge) +## Review and merge [Permalink for this section](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit\#review-and-merge) After submitting your pull request: @@ -12877,7 +12877,7 @@ After submitting your pull request: - Address any feedback from the reviewers. - Once approved, your toolkit will be added to the Arcade documentation for other developers to discover and use! -[Reference](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference "Reference") Frame @@ -12897,7 +12897,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/zendesk) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/zendesk) **Auth:** User authorization @@ -12913,7 +12913,7 @@ The Zendesk toolkit provides a set of tools for managing customer support ticket This toolkit streamlines the process of handling customer inquiries and accessing support resources. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#available-tools) | Tool Name | Description | | --- | --- | @@ -12928,7 +12928,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Zendesk.ListTickets [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendesklisttickets) +## Zendesk.ListTickets [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendesklisttickets) See Example > @@ -12936,16 +12936,16 @@ List tickets from your Zendesk account with offset-based pagination. **Parameters** -- **status** ( `Enum` [TicketStatus](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference#TicketStatus), optional) The status of tickets to filter by. Defaults to ‘open’ +- **status** ( `Enum` [TicketStatus](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference#TicketStatus), optional) The status of tickets to filter by. Defaults to ‘open’ - **limit** ( `integer`, optional) Number of tickets to return. Defaults to 30 - **offset** ( `integer`, optional) Number of tickets to skip before returning results. Defaults to 0 -- **sort\_order** ( `Enum` [SortOrder](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference#SortOrder), optional) Sort order for tickets by ID. ‘asc’ returns oldest first, ‘desc’ returns newest first. Defaults to ‘desc’ +- **sort\_order** ( `Enum` [SortOrder](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference#SortOrder), optional) Sort order for tickets by ID. ‘asc’ returns oldest first, ‘desc’ returns newest first. Defaults to ‘desc’ **Secrets** This tool requires the following secrets: `zendesk_subdomain` (learn how to [configure secrets](https://docs.arcade.dev/home/build-tools/create-a-tool-with-secrets#supplying-the-secret)) -## Zendesk.GetTicketComments [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendeskgetticketcomments) +## Zendesk.GetTicketComments [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendeskgetticketcomments) See Example > @@ -12959,7 +12959,7 @@ Get all comments for a specific Zendesk ticket, including the original descripti This tool requires the following secrets: `zendesk_subdomain` (learn how to [configure secrets](https://docs.arcade.dev/home/build-tools/create-a-tool-with-secrets#supplying-the-secret)) -## Zendesk.AddTicketComment [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendeskaddticketcomment) +## Zendesk.AddTicketComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendeskaddticketcomment) See Example > @@ -12975,7 +12975,7 @@ Add a comment to an existing Zendesk ticket. This tool requires the following secrets: `zendesk_subdomain` (learn how to [configure secrets](https://docs.arcade.dev/home/build-tools/create-a-tool-with-secrets#supplying-the-secret)) -## Zendesk.MarkTicketSolved [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendeskmarkticketsolved) +## Zendesk.MarkTicketSolved [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendeskmarkticketsolved) See Example > @@ -12991,7 +12991,7 @@ Mark a Zendesk ticket as solved, optionally with a final comment. This tool requires the following secrets: `zendesk_subdomain` (learn how to [configure secrets](https://docs.arcade.dev/home/build-tools/create-a-tool-with-secrets#supplying-the-secret)) -## Zendesk.SearchArticles [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendesksearcharticles) +## Zendesk.SearchArticles [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendesksearcharticles) See Example > @@ -13004,8 +13004,8 @@ Search for Help Center articles in your Zendesk knowledge base. - **created\_after** ( `string`, optional) Filter articles created after this date (format: YYYY-MM-DD) - **created\_before** ( `string`, optional) Filter articles created before this date (format: YYYY-MM-DD) - **created\_at** ( `string`, optional) Filter articles created on this exact date (format: YYYY-MM-DD) -- **sort\_by** ( `Enum` [ArticleSortBy](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference#ArticleSortBy), optional) Field to sort articles by. Defaults to relevance according to the search query -- **sort\_order** ( `Enum` [SortOrder](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference#SortOrder), optional) Sort order direction. Defaults to descending +- **sort\_by** ( `Enum` [ArticleSortBy](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference#ArticleSortBy), optional) Field to sort articles by. Defaults to relevance according to the search query +- **sort\_order** ( `Enum` [SortOrder](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference#SortOrder), optional) Sort order direction. Defaults to descending - **limit** ( `integer`, optional) Number of articles to return. Defaults to 30 - **offset** ( `integer`, optional) Number of articles to skip before returning results. Defaults to 0 - **include\_body** ( `boolean`, optional) Include article body content in results. Bodies will be cleaned of HTML and truncated @@ -13015,7 +13015,7 @@ Search for Help Center articles in your Zendesk knowledge base. This tool requires the following secrets: `zendesk_subdomain` (learn how to [configure secrets](https://docs.arcade.dev/home/build-tools/create-a-tool-with-secrets#supplying-the-secret)) -## Zendesk.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk\#zendeskwhoami) +## Zendesk.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk\#zendeskwhoami) See Example > @@ -13043,7 +13043,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_zendesk\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Clickhouse](https://docs.arcade.dev/toolkits/databases/clickhouse "Clickhouse") [Reference](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference "Reference") +[Clickhouse](https://docs.arcade.dev/mcp-servers/databases/clickhouse "Clickhouse") [Reference](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference "Reference") Frame @@ -13055,13 +13055,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Zendesk Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") Customer Support [Zendesk](https://docs.arcade.dev/toolkits/customer-support/zendesk "Zendesk") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") Customer Support [Zendesk](https://docs.arcade.dev/mcp-servers/customer-support/zendesk "Zendesk") Reference # Zendesk Reference Below is a reference of enumerations used by some tools in the Zendesk toolkit: -## TicketStatus [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference\#ticketstatus) +## TicketStatus [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference\#ticketstatus) - **NEW**: `new` - **OPEN**: `open` @@ -13069,17 +13069,17 @@ Below is a reference of enumerations used by some tools in the Zendesk toolkit: - **SOLVED**: `solved` - **CLOSED**: `closed` -## SortOrder [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference\#sortorder) +## SortOrder [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference\#sortorder) - **ASC**: `asc` - **DESC**: `desc` -## ArticleSortBy [Permalink for this section](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference\#articlesortby) +## ArticleSortBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference\#articlesortby) - **CREATED\_AT**: `created_at` - **RELEVANCE**: `relevance` -[Zendesk](https://docs.arcade.dev/toolkits/customer-support/zendesk "Zendesk") [Contribute a toolkit](https://docs.arcade.dev/toolkits/contribute-a-toolkit "Contribute a toolkit") +[Zendesk](https://docs.arcade.dev/mcp-servers/customer-support/zendesk "Zendesk") [Contribute a toolkit](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit "Contribute a toolkit") Frame @@ -13091,7 +13091,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Clickhouse Database Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Databases](https://docs.arcade.dev/toolkits/databases/postgres "Databases") Clickhouse +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Databases](https://docs.arcade.dev/mcp-servers/databases/postgres "Databases") Clickhouse # Clickhouse @@ -13099,7 +13099,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/clickhouse) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/clickhouse) **Auth:** database connection string @@ -13109,7 +13109,7 @@ The Arcade Clickhouse toolkit provides a pre-built set of tools for interacting This toolkit is meant to be an example of how to build a toolkit for a database, and is not intended to be used in production - you won’t find it listed in the Arcade dashboard or APIs. For production use, we recommend forking this repository and building your own toolkit with use-case specific tools. -## Key Features [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#key-features) +## Key Features [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#key-features) This toolkit demonstrates several important concepts for LLM-powered database interactions: @@ -13121,7 +13121,7 @@ This toolkit demonstrates several important concepts for LLM-powered database in - **Read-Only Access**: Enforce read-only access to prevent data modification - **Row Limits**: Automatically limit query results to prevent overwhelming responses -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#available-tools) | Tool Name | Description | | --- | --- | @@ -13133,19 +13133,19 @@ This toolkit demonstrates several important concepts for LLM-powered database in Note that all tools require the `CLICKHOUSE_DATABASE_CONNECTION_STRING` secret to be set. -## Clickhouse.DiscoverDatabases [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#clickhousediscoverdatabases) +## Clickhouse.DiscoverDatabases [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#clickhousediscoverdatabases) Discover all databases in a Clickhouse database. This tool returns a list of all available databases. See Example > -## Clickhouse.DiscoverSchemas [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#clickhousediscoverschemas) +## Clickhouse.DiscoverSchemas [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#clickhousediscoverschemas) Discover all schemas in a Clickhouse database. This tool returns a list of all available schemas, excluding the `information_schema` for security. See Example > -## Clickhouse.DiscoverTables [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#clickhousediscovertables) +## Clickhouse.DiscoverTables [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#clickhousediscovertables) Discover all tables in a specific schema. This tool should be used before any other tool that requires a table name. @@ -13155,7 +13155,7 @@ Discover all tables in a specific schema. This tool should be used before any ot See Example > -## Clickhouse.GetTableSchema [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#clickhousegettableschema) +## Clickhouse.GetTableSchema [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#clickhousegettableschema) Get the detailed schema of a specific table. This tool provides column information including data types, primary key indicators, and index information. Always use this tool before executing any query. @@ -13166,7 +13166,7 @@ Get the detailed schema of a specific table. This tool provides column informati See Example > -## Clickhouse.ExecuteSelectQuery [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#clickhouseexecuteselectquery) +## Clickhouse.ExecuteSelectQuery [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#clickhouseexecuteselectquery) Execute a SELECT query with comprehensive clause support. This tool allows you to build complex queries using individual clauses while maintaining safety and performance. @@ -13208,7 +13208,7 @@ LIMIT {limit} OFFSET {offset} See Example > -## Usage Workflow [Permalink for this section](https://docs.arcade.dev/toolkits/databases/clickhouse\#usage-workflow) +## Usage Workflow [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/clickhouse\#usage-workflow) For optimal results, follow this workflow when using the Clickhouse toolkit: @@ -13233,7 +13233,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_clickhouse\\ ```](https://docs.arcade.dev/home/hosting-overview) -[MongoDB](https://docs.arcade.dev/toolkits/databases/mongodb "MongoDB") [Zendesk](https://docs.arcade.dev/toolkits/customer-support/zendesk "Zendesk") +[MongoDB](https://docs.arcade.dev/mcp-servers/databases/mongodb "MongoDB") [Zendesk](https://docs.arcade.dev/mcp-servers/customer-support/zendesk "Zendesk") Frame @@ -13245,7 +13245,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## MongoDB Toolkit Overview -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Databases](https://docs.arcade.dev/toolkits/databases/postgres "Databases") MongoDB +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Databases](https://docs.arcade.dev/mcp-servers/databases/postgres "Databases") MongoDB # MongoDB @@ -13253,7 +13253,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/mongodb) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/mongodb) **Auth:** database connection string @@ -13263,7 +13263,7 @@ The Arcade MongoDB toolkit provides a pre-built set of tools for interacting wit This toolkit is meant to be an example of how to build a toolkit for a database, and is not intended to be used in production - you won’t find it listed in the Arcade dashboard or APIs. For production use, we recommend forking this repository and building your own toolkit with use-case specific tools. -## Key Features [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#key-features) +## Key Features [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#key-features) This toolkit demonstrates several important concepts for LLM-powered database interactions: @@ -13277,7 +13277,7 @@ This toolkit demonstrates several important concepts for LLM-powered database in - **Read-Only Access**: Enforce read-only access to prevent data modification - **Result Limits**: Automatically limit query results to prevent overwhelming responses -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#available-tools) | Tool Name | Description | | --- | --- | @@ -13290,13 +13290,13 @@ This toolkit demonstrates several important concepts for LLM-powered database in Note that all tools require the `MONGODB_CONNECTION_STRING` secret to be set. -## MongoDB.DiscoverDatabases [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbdiscoverdatabases) +## MongoDB.DiscoverDatabases [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbdiscoverdatabases) Discover all databases in the MongoDB instance. This tool returns a list of all available databases, excluding system databases like `admin`, `config`, and `local` for security. See Example > -## MongoDB.DiscoverCollections [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbdiscovercollections) +## MongoDB.DiscoverCollections [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbdiscovercollections) Discover all collections in a specific database. This tool should be used before any other tool that requires a collection name. @@ -13306,7 +13306,7 @@ Discover all collections in a specific database. This tool should be used before See Example > -## MongoDB.GetCollectionSchema [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbgetcollectionschema) +## MongoDB.GetCollectionSchema [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbgetcollectionschema) Get the schema structure of a collection by sampling documents. Since MongoDB is schema-less, this tool samples a configurable number of documents to infer the schema structure and data types. Always use this tool before executing any query. @@ -13318,7 +13318,7 @@ Get the schema structure of a collection by sampling documents. Since MongoDB is See Example > -## MongoDB.FindDocuments [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbfinddocuments) +## MongoDB.FindDocuments [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbfinddocuments) Find documents in a collection with filtering, projection, and sorting. This tool allows you to build complex queries using MongoDB’s query operators while maintaining safety and performance. @@ -13343,7 +13343,7 @@ Find documents in a collection with filtering, projection, and sorting. This too See Example > -## MongoDB.CountDocuments [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbcountdocuments) +## MongoDB.CountDocuments [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbcountdocuments) Count documents in a collection matching the given filter. This tool is useful for getting quick counts without retrieving the actual documents. @@ -13355,7 +13355,7 @@ Count documents in a collection matching the given filter. This tool is useful f See Example > -## MongoDB.AggregateDocuments [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#mongodbaggregatedocuments) +## MongoDB.AggregateDocuments [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#mongodbaggregatedocuments) Execute aggregation pipelines for complex data analysis. This tool allows you to run sophisticated data processing operations including grouping, filtering, and transformations. @@ -13377,7 +13377,7 @@ Execute aggregation pipelines for complex data analysis. This tool allows you to See Example > -## Usage Workflow [Permalink for this section](https://docs.arcade.dev/toolkits/databases/mongodb\#usage-workflow) +## Usage Workflow [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/mongodb\#usage-workflow) For optimal results, follow this workflow when using the MongoDB toolkit: @@ -13402,7 +13402,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_mongodb\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Postgres](https://docs.arcade.dev/toolkits/databases/postgres "Postgres") [Clickhouse](https://docs.arcade.dev/toolkits/databases/clickhouse "Clickhouse") +[Postgres](https://docs.arcade.dev/mcp-servers/databases/postgres "Postgres") [Clickhouse](https://docs.arcade.dev/mcp-servers/databases/clickhouse "Clickhouse") Frame @@ -13422,7 +13422,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/postgres) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/postgres) **Auth:** database connection string @@ -13432,7 +13432,7 @@ The Arcade Postgres toolkit provides a pre-built set of tools for interacting wi This toolkit is meant to be an example of how to build a toolkit for a database, and is not intended to be used in production - you won’t find it listed in the Arcade dashboard or APIs. For production use, we recommend forking this repository and building your own toolkit with use-case specific tools. -## Key Features [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#key-features) +## Key Features [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#key-features) This toolkit demonstrates several important concepts for LLM-powered database interactions: @@ -13444,7 +13444,7 @@ This toolkit demonstrates several important concepts for LLM-powered database in - **Read-Only Access**: Enforce read-only access to prevent data modification - **Row Limits**: Automatically limit query results to prevent overwhelming responses -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#available-tools) | Tool Name | Description | | --- | --- | @@ -13455,13 +13455,13 @@ This toolkit demonstrates several important concepts for LLM-powered database in Note that all tools require the `POSTGRES_DATABASE_CONNECTION_STRING` secret to be set. -## Postgres.DiscoverSchemas [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#postgresdiscoverschemas) +## Postgres.DiscoverSchemas [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#postgresdiscoverschemas) Discover all schemas in a PostgreSQL database. This tool returns a list of all available schemas, excluding the `information_schema` for security. See Example > -## Postgres.DiscoverTables [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#postgresdiscovertables) +## Postgres.DiscoverTables [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#postgresdiscovertables) Discover all tables in a specific schema. This tool should be used before any other tool that requires a table name. @@ -13471,7 +13471,7 @@ Discover all tables in a specific schema. This tool should be used before any ot See Example > -## Postgres.GetTableSchema [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#postgresgettableschema) +## Postgres.GetTableSchema [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#postgresgettableschema) Get the detailed schema of a specific table. This tool provides column information including data types, primary key indicators, and index information. Always use this tool before executing any query. @@ -13482,7 +13482,7 @@ Get the detailed schema of a specific table. This tool provides column informati See Example > -## Postgres.ExecuteSelectQuery [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#postgresexecuteselectquery) +## Postgres.ExecuteSelectQuery [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#postgresexecuteselectquery) Execute a SELECT query with comprehensive clause support. This tool allows you to build complex queries using individual clauses while maintaining safety and performance. @@ -13524,7 +13524,7 @@ LIMIT {limit} OFFSET {offset} See Example > -## Usage Workflow [Permalink for this section](https://docs.arcade.dev/toolkits/databases/postgres\#usage-workflow) +## Usage Workflow [Permalink for this section](https://docs.arcade.dev/mcp-servers/databases/postgres\#usage-workflow) For optimal results, follow this workflow when using the Postgres toolkit: @@ -13549,7 +13549,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_postgres\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Salesforce](https://docs.arcade.dev/toolkits/sales/salesforce "Salesforce") [MongoDB](https://docs.arcade.dev/toolkits/databases/mongodb "MongoDB") +[Salesforce](https://docs.arcade.dev/mcp-servers/sales/salesforce "Salesforce") [MongoDB](https://docs.arcade.dev/mcp-servers/databases/mongodb "MongoDB") Frame @@ -13578,7 +13578,7 @@ The Arcade E2B toolkit provides a pre-built set of tools for running code in a s - Run code in a sandboxed environment - Create a static matplotlib chart -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/development/e2b\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/e2b\#available-tools) These tools are currently available in the Arcade E2B toolkit. @@ -13591,7 +13591,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## E2b.RunCode [Permalink for this section](https://docs.arcade.dev/toolkits/development/e2b\#e2bruncode) +## E2b.RunCode [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/e2b\#e2bruncode) See Example > @@ -13609,7 +13609,7 @@ Run code in a sandbox and return the output. * * * -## E2b.CreateStaticMatplotlibChart [Permalink for this section](https://docs.arcade.dev/toolkits/development/e2b\#e2bcreatestaticmatplotlibchart) +## E2b.CreateStaticMatplotlibChart [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/e2b\#e2bcreatestaticmatplotlibchart) See Example > @@ -13624,7 +13624,7 @@ Run the provided Python code to generate a static matplotlib chart. The resultin - **`code`** _(string, required)_ The Python code to run. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/development/e2b\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/e2b\#auth) The Arcade E2B toolkit uses [E2B](https://e2b.dev/) to run code in a sandboxed environment. @@ -13646,7 +13646,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade-e2b\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Twitch](https://docs.arcade.dev/toolkits/entertainment/twitch "Twitch") [GitHub](https://docs.arcade.dev/toolkits/development/github/github "GitHub") +[Twitch](https://docs.arcade.dev/mcp-servers/entertainment/twitch "Twitch") [GitHub](https://docs.arcade.dev/mcp-servers/development/github/github "GitHub") Frame @@ -13658,7 +13658,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Firecrawl Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/toolkits/development/e2b "Developer Tools") FirecrawlFirecrawl +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/mcp-servers/development/e2b "Developer Tools") FirecrawlFirecrawl # Firecrawl @@ -13678,7 +13678,7 @@ The Arcade Firecrawl toolkit provides a pre-built set of tools for interacting w - Retrieve crawl status and data - Cancel ongoing crawls -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#available-tools) These tools are currently available in the Arcade Firecrawl toolkit. @@ -13695,7 +13695,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Firecrawl.ScrapeUrl [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlscrapeurl) +## Firecrawl.ScrapeUrl [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlscrapeurl) See Example > @@ -13709,7 +13709,7 @@ Scrape a URL and return data in specified formats. **Parameters** - **`url`** _(string, required)_ The URL to scrape. -- **`formats`** _(enum ( [Formats](https://docs.arcade.dev/toolkits/development/firecrawl/reference#formats)), optional)_ The format of the scraped web page. Defaults to `Formats.MARKDOWN`. +- **`formats`** _(enum ( [Formats](https://docs.arcade.dev/mcp-servers/development/firecrawl/reference#formats)), optional)_ The format of the scraped web page. Defaults to `Formats.MARKDOWN`. - **`only_main_content`** _(bool, optional)_ Only return the main content of the page. Defaults to `True`. - **`include_tags`** _(list, optional)_ List of tags to include in the output. - **`exclude_tags`** _(list, optional)_ List of tags to exclude from the output. @@ -13718,7 +13718,7 @@ Scrape a URL and return data in specified formats. * * * -## Firecrawl.CrawlWebsite [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlcrawlwebsite) +## Firecrawl.CrawlWebsite [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlcrawlwebsite) See Example > @@ -13744,7 +13744,7 @@ Crawl a website and return crawl status and data. * * * -## Firecrawl.GetCrawlStatus [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlgetcrawlstatus) +## Firecrawl.GetCrawlStatus [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlgetcrawlstatus) See Example > @@ -13761,7 +13761,7 @@ Retrieve the status of a crawl job. * * * -## Firecrawl.GetCrawlData [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlgetcrawldata) +## Firecrawl.GetCrawlData [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlgetcrawldata) See Example > @@ -13778,7 +13778,7 @@ Retrieve data from a completed crawl job. * * * -## Firecrawl.CancelCrawl [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlcancelcrawl) +## Firecrawl.CancelCrawl [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlcancelcrawl) See Example > @@ -13795,7 +13795,7 @@ Cancel an ongoing crawl job. * * * -## Firecrawl.MapWebsite [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#firecrawlmapwebsite) +## Firecrawl.MapWebsite [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#firecrawlmapwebsite) See Example > @@ -13814,7 +13814,7 @@ Map a website from a single URL to a map of the entire website. - **`include_subdomains`** _(bool, required)_ Include subdomains of the website. Defaults to `False`. - **`limit`** _(int, required)_ Maximum number of links to return. Defaults to `5000`. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl\#auth) The Arcade Web toolkit uses [Firecrawl](https://www.firecrawl.dev/) to scrape, crawl, and map websites. @@ -13836,7 +13836,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_firecrawl\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/development/github/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/development/firecrawl/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/development/github/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/development/firecrawl/reference "Reference") Frame @@ -13848,11 +13848,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Firecrawl Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/toolkits/development/e2b "Developer Tools") [Firecrawl](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl "Firecrawl") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/mcp-servers/development/e2b "Developer Tools") [Firecrawl](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl "Firecrawl") Reference # Reference for Firecrawl Toolkit -## Formats [Permalink for this section](https://docs.arcade.dev/toolkits/development/firecrawl/reference\#formats) +## Formats [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/firecrawl/reference\#formats) The format of the scraped web page. @@ -13863,7 +13863,7 @@ The format of the scraped web page. - **`SCREENSHOT`**: Takes a screenshot of the scraped web page. - **`SCREENSHOT_AT_FULL_PAGE`**: Takes a full-page screenshot of the scraped web page. -[Firecrawl](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl "Firecrawl") [Stripe](https://docs.arcade.dev/toolkits/payments/stripe "Stripe") +[Firecrawl](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl "Firecrawl") [Stripe](https://docs.arcade.dev/mcp-servers/payments/stripe "Stripe") Frame @@ -13875,7 +13875,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## GitHub Toolkit Integration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/toolkits/development/e2b "Developer Tools") GitHubGitHub +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/mcp-servers/development/e2b "Developer Tools") GitHubGitHub # GitHub @@ -13893,7 +13893,7 @@ The Arcade GitHub toolkit provides a pre-built set of tools for interacting with - Get info about repositories, issues, pull requests, and more - Post issues, comments, and replies as the user -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#available-tools) These tools are currently available in the Arcade GitHub toolkit. @@ -13921,7 +13921,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [GitHub auth\\ provider](https://docs.arcade.dev/home/auth-providers/github#using-github-auth-in-customtools). -## Github.SetStarred [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubsetstarred) +## Github.SetStarred [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubsetstarred) See Example > @@ -13935,7 +13935,7 @@ Star or unstar a GitHub repository. * * * -## Github.ListStargazers [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubliststargazers) +## Github.ListStargazers [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubliststargazers) See Example > @@ -13949,7 +13949,7 @@ List the stargazers of a GitHub repository. * * * -## Github.CreateIssue [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubcreateissue) +## Github.CreateIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubcreateissue) See Example > @@ -13968,7 +13968,7 @@ Create an issue in a GitHub repository. * * * -## Github.CreateIssueComment [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubcreateissuecomment) +## Github.CreateIssueComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubcreateissuecomment) See Example > @@ -13984,7 +13984,7 @@ Create a comment on an issue in a GitHub repository. * * * -## Github.ListPullRequests [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistpullrequests) +## Github.ListPullRequests [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistpullrequests) See Example > @@ -13994,18 +13994,18 @@ List pull requests in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`state`** _(enum ( [PRState](https://docs.arcade.dev/toolkits/development/github/reference#prstate)), optional, Defaults to `PRState.OPEN`)_ The state of the pull requests to return. +- **`state`** _(enum ( [PRState](https://docs.arcade.dev/mcp-servers/development/github/reference#prstate)), optional, Defaults to `PRState.OPEN`)_ The state of the pull requests to return. - **`head`** _(string, optional)_ Filter pulls by head user or head organization and branch name in the format of user:ref-name or organization:ref-name. - **`base`** _(string, optional, Defaults to `'main'`)_ Filter pulls by base branch name. -- **`sort`** _(enum ( [PRSortProperty](https://docs.arcade.dev/toolkits/development/github/reference#prsortproperty)), optional, Defaults to `PRSortProperty.CREATED`)_ The property to sort the results by. -- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/toolkits/development/github/reference#sortdirection)), optional)_ The direction of the sort. +- **`sort`** _(enum ( [PRSortProperty](https://docs.arcade.dev/mcp-servers/development/github/reference#prsortproperty)), optional, Defaults to `PRSortProperty.CREATED`)_ The property to sort the results by. +- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/mcp-servers/development/github/reference#sortdirection)), optional)_ The direction of the sort. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the pull requests. This is a large payload and may impact performance - use with caution. * * * -## Github.GetPullRequest [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubgetpullrequest) +## Github.GetPullRequest [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubgetpullrequest) See Example > @@ -14021,7 +14021,7 @@ Get details of a pull request in a GitHub repository. * * * -## Github.UpdatePullRequest [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubupdatepullrequest) +## Github.UpdatePullRequest [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubupdatepullrequest) See Example > @@ -14034,13 +14034,13 @@ Update a pull request in a GitHub repository. - **`pull_number`** _(integer, required)_ The number that identifies the pull request. - **`title`** _(string, optional)_ The title of the pull request. - **`body`** _(string, optional)_ The contents of the pull request. -- **`state`** _(enum ( [PRState](https://docs.arcade.dev/toolkits/development/github/reference#prstate)), optional)_ State of this Pull Request. Either open or closed. +- **`state`** _(enum ( [PRState](https://docs.arcade.dev/mcp-servers/development/github/reference#prstate)), optional)_ State of this Pull Request. Either open or closed. - **`base`** _(string, optional)_ The name of the branch you want your changes pulled into. - **`maintainer_can_modify`** _(boolean, optional)_ Indicates whether maintainers can modify the pull request. * * * -## Github.ListPullRequestCommits [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistpullrequestcommits) +## Github.ListPullRequestCommits [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistpullrequestcommits) See Example > @@ -14057,7 +14057,7 @@ List commits (from oldest to newest) on a pull request in a GitHub repository. * * * -## Github.CreateReplyForReviewComment [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubcreatereplyforreviewcomment) +## Github.CreateReplyForReviewComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubcreatereplyforreviewcomment) See Example > @@ -14073,7 +14073,7 @@ Create a reply to a review comment for a pull request in a GitHub repository. * * * -## Github.ListReviewCommentsOnPullRequest [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistreviewcommentsonpullrequest) +## Github.ListReviewCommentsOnPullRequest [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistreviewcommentsonpullrequest) See Example > @@ -14084,8 +14084,8 @@ List review comments on a pull request in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. - **`pull_number`** _(integer, required)_ The number that identifies the pull request. -- **`sort`** _(enum ( [ReviewCommentSortProperty](https://docs.arcade.dev/toolkits/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: `created`, `updated`. -- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'desc'`)_ The direction to sort results. Can be one of: `asc`, `desc`. +- **`sort`** _(enum ( [ReviewCommentSortProperty](https://docs.arcade.dev/mcp-servers/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: `created`, `updated`. +- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'desc'`)_ The direction to sort results. Can be one of: `asc`, `desc`. - **`since`** _(string, optional)_ Only show results that were last updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. @@ -14093,7 +14093,7 @@ List review comments on a pull request in a GitHub repository. * * * -## Github.CreateReviewComment [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubcreatereviewcomment) +## Github.CreateReviewComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubcreatereviewcomment) See Example > @@ -14111,14 +14111,14 @@ If the subject\_type is not ‘file’, then the start\_line and end\_line param - **`commit_id`** _(string, optional)_ The SHA of the commit needing a comment. If not provided, the latest commit SHA of the PR’s base branch will be used. - **`start_line`** _(integer, optional)_ The start line of the range of lines in the pull request diff that the comment applies to. Required unless ‘subject\_type’ is ‘file’. - **`end_line`** _(integer, optional)_ The end line of the range of lines in the pull request diff that the comment applies to. Required unless ‘subject\_type’ is ‘file’. -- **`side`** _(enum ( [DiffSide](https://docs.arcade.dev/toolkits/development/github/reference#diffside)), optional, Defaults to `'RIGHT'`)_ The side of the diff that the pull request’s changes appear on. Use LEFT for deletions that appear in red. Use RIGHT for additions that appear in green or unchanged lines that appear in white and are shown for context. +- **`side`** _(enum ( [DiffSide](https://docs.arcade.dev/mcp-servers/development/github/reference#diffside)), optional, Defaults to `'RIGHT'`)_ The side of the diff that the pull request’s changes appear on. Use LEFT for deletions that appear in red. Use RIGHT for additions that appear in green or unchanged lines that appear in white and are shown for context. - **`start_side`** _(string, optional)_ The starting side of the diff that the comment applies to. -- **`subject_type`** _(enum ( [ReviewCommentSubjectType](https://docs.arcade.dev/toolkits/development/github/reference#reviewcommentsubjecttype)), optional, Defaults to `'FILE'`)_ The type of subject that the comment applies to. Can be one of: file, hunk, or line. +- **`subject_type`** _(enum ( [ReviewCommentSubjectType](https://docs.arcade.dev/mcp-servers/development/github/reference#reviewcommentsubjecttype)), optional, Defaults to `'FILE'`)_ The type of subject that the comment applies to. Can be one of: file, hunk, or line. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the review comment. This is a large payload and may impact performance - use with caution. * * * -## Github.CountStargazers [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubcountstargazers) +## Github.CountStargazers [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubcountstargazers) See Example > @@ -14131,7 +14131,7 @@ Count the number of stargazers (stars) for a GitHub repository. * * * -## Github.ListOrgRepositories [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistorgrepositories) +## Github.ListOrgRepositories [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistorgrepositories) See Example > @@ -14140,16 +14140,16 @@ List repositories for the specified GitHub organization. **Parameters** - **`org`** _(string, required)_ The organization name. The name is not case sensitive. -- **`repo_type`** _(enum ( [RepoType](https://docs.arcade.dev/toolkits/development/github/reference#repotype)), optional, Defaults to `'ALL'`)_ The types of repositories to return. -- **`sort`** _(enum ( [RepoSortProperty](https://docs.arcade.dev/toolkits/development/github/reference#reposortproperty)), optional, Defaults to `'CREATED'`)_ The property to sort the results by. -- **`sort_direction`** _(enum ( [SortDirection](https://docs.arcade.dev/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'ASC'`)_ The order to sort by. +- **`repo_type`** _(enum ( [RepoType](https://docs.arcade.dev/mcp-servers/development/github/reference#repotype)), optional, Defaults to `'ALL'`)_ The types of repositories to return. +- **`sort`** _(enum ( [RepoSortProperty](https://docs.arcade.dev/mcp-servers/development/github/reference#reposortproperty)), optional, Defaults to `'CREATED'`)_ The property to sort the results by. +- **`sort_direction`** _(enum ( [SortDirection](https://docs.arcade.dev/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'ASC'`)_ The order to sort by. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page. - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the repositories. This is a large payload and may impact performance - use with caution. * * * -## Github.GetRepository [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githubgetrepository) +## Github.GetRepository [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githubgetrepository) See Example > @@ -14163,7 +14163,7 @@ Get detailed information about a GitHub repository. * * * -## Github.ListRepositoryActivities [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistrepositoryactivities) +## Github.ListRepositoryActivities [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistrepositoryactivities) See Example > @@ -14173,19 +14173,19 @@ List repository activities such as pushes, merges, force pushes, and branch chan - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort the results by. +- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort the results by. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`before`** _(string, optional)_ A cursor (unique identifier, e.g., a SHA of a commit) to search for results before this cursor. - **`after`** _(string, optional)_ A cursor (unique identifier, e.g., a SHA of a commit) to search for results after this cursor. - **`ref`** _(string, optional)_ The Git reference for the activities you want to list. Can be formatted as `refs/heads/BRANCH_NAME` or just `BRANCH_NAME`. - **`actor`** _(string, optional)_ The GitHub username to filter by the actor who performed the activity. -- **`time_period`** _(enum ( [RepoTimePeriod](https://docs.arcade.dev/toolkits/development/github/reference#repotimeperiod)), optional)_ The time period to filter by. -- **`activity_type`** _(enum ( [ActivityType](https://docs.arcade.dev/toolkits/development/github/reference#activitytype)), optional)_ The activity type to filter by. +- **`time_period`** _(enum ( [RepoTimePeriod](https://docs.arcade.dev/mcp-servers/development/github/reference#repotimeperiod)), optional)_ The time period to filter by. +- **`activity_type`** _(enum ( [ActivityType](https://docs.arcade.dev/mcp-servers/development/github/reference#activitytype)), optional)_ The activity type to filter by. - **`include_extra_data`** _(boolean, optional, Defaults to `false`)_ If true, return all the data available about the activities. This is a large payload and may impact performance - use with caution. * * * -## Github.ListReviewCommentsInARepository [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#githublistreviewcommentsinarepository) +## Github.ListReviewCommentsInARepository [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#githublistreviewcommentsinarepository) See Example > @@ -14195,8 +14195,8 @@ List review comments in a GitHub repository. - **`owner`** _(string, required)_ The account owner of the repository. The name is not case sensitive. - **`repo`** _(string, required)_ The name of the repository without the .git extension. The name is not case sensitive. -- **`sort`** _(enum ( [ReviewCommentSortProperty](https://docs.arcade.dev/toolkits/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: created, updated. -- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/toolkits/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort results. Ignored without sort parameter. Can be one of: asc, desc. +- **`sort`** _(enum ( [ReviewCommentSortProperty](https://docs.arcade.dev/mcp-servers/development/github/reference#reviewcommentsortproperty)), optional, Defaults to `'created'`)_ The property to sort the results by. Can be one of: created, updated. +- **`direction`** _(enum ( [SortDirection](https://docs.arcade.dev/mcp-servers/development/github/reference#sortdirection)), optional, Defaults to `'DESC'`)_ The direction to sort results. Ignored without sort parameter. Can be one of: asc, desc. - **`since`** _(string, optional)_ Only show results that were last updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - **`per_page`** _(integer, optional, Defaults to `30`)_ The number of results per page (max 100). - **`page`** _(integer, optional, Defaults to `1`)_ The page number of the results to fetch. @@ -14204,7 +14204,7 @@ List review comments in a GitHub repository. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/github\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/github\#auth) The Arcade GitHub toolkit uses the [GitHub auth provider](https://docs.arcade.dev/home/auth-providers/github) to connect to users’ GitHub accounts. @@ -14226,7 +14226,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_github\\ ```](https://docs.arcade.dev/home/hosting-overview) -[E2B](https://docs.arcade.dev/toolkits/development/e2b "E2B") [Reference](https://docs.arcade.dev/toolkits/development/github/reference "Reference") +[E2B](https://docs.arcade.dev/mcp-servers/development/e2b "E2B") [Reference](https://docs.arcade.dev/mcp-servers/development/github/reference "Reference") Frame @@ -14238,11 +14238,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## GitHub Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/toolkits/development/e2b "Developer Tools") [GitHub](https://docs.arcade.dev/toolkits/development/github/github "GitHub") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Developer Tools](https://docs.arcade.dev/mcp-servers/development/e2b "Developer Tools") [GitHub](https://docs.arcade.dev/mcp-servers/development/github/github "GitHub") Reference # Reference for GitHub Toolkit -## PRSortProperty [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#prsortproperty) +## PRSortProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#prsortproperty) Specifies the property to sort pull requests by. @@ -14251,7 +14251,7 @@ Specifies the property to sort pull requests by. - **`POPULARITY`**: Sort by popularity. - **`LONG_RUNNING`**: Sort by how long the pull request has been open. -## PRState [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#prstate) +## PRState [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#prstate) Specifies the state of pull requests to return. @@ -14259,28 +14259,28 @@ Specifies the state of pull requests to return. - **`CLOSED`**: Closed pull requests. - **`ALL`**: All pull requests. -## ReviewCommentSortProperty [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#reviewcommentsortproperty) +## ReviewCommentSortProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#reviewcommentsortproperty) Specifies the property to sort review comments by. - **`CREATED`**: Sort by creation date. - **`UPDATED`**: Sort by last update date. -## ReviewCommentSubjectType [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#reviewcommentsubjecttype) +## ReviewCommentSubjectType [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#reviewcommentsubjecttype) Specifies the type of subject for review comments. - **`FILE`**: Comments on the entire file. - **`LINE`**: Comments on a specific line. -## DiffSide [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#diffside) +## DiffSide [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#diffside) Specifies the side of the diff that the pull request’s changes appear on. - **`LEFT`**: For deletions that appear in red. - **`RIGHT`**: For additions that appear in green or unchanged lines that appear in white and are shown for context. -## RepoType [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#repotype) +## RepoType [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#repotype) Specifies the type of repositories to return. @@ -14291,7 +14291,7 @@ Specifies the type of repositories to return. - **`SOURCES`**: Source repositories only (not forks). - **`MEMBER`**: Repositories to which the user has explicit permission. -## RepoSortProperty [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#reposortproperty) +## RepoSortProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#reposortproperty) Specifies the property to sort repositories by. @@ -14300,7 +14300,7 @@ Specifies the property to sort repositories by. - **`PUSHED`**: Sort by last push date. - **`FULL_NAME`**: Sort by full name. -## RepoTimePeriod [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#repotimeperiod) +## RepoTimePeriod [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#repotimeperiod) Specifies the time period to filter by when listing repository activities. @@ -14310,7 +14310,7 @@ Specifies the time period to filter by when listing repository activities. - **`QUARTER`**: Activities from the last quarter. - **`YEAR`**: Activities from the last year. -## ActivityType [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#activitytype) +## ActivityType [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#activitytype) Specifies the activity type to filter by when listing repository activities. @@ -14321,14 +14321,14 @@ Specifies the activity type to filter by when listing repository activities. - **`PR_MERGE`**: Pull request merge events. - **`MERGE_QUEUE_MERGE`**: Merge queue merge events. -## SortDirection [Permalink for this section](https://docs.arcade.dev/toolkits/development/github/reference\#sortdirection) +## SortDirection [Permalink for this section](https://docs.arcade.dev/mcp-servers/development/github/reference\#sortdirection) Specifies the direction to sort results. - **`ASC`**: Sort in ascending order. - **`DESC`**: Sort in descending order. -[GitHub](https://docs.arcade.dev/toolkits/development/github/github "GitHub") [Firecrawl](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl "Firecrawl") +[GitHub](https://docs.arcade.dev/mcp-servers/development/github/github "GitHub") [Firecrawl](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl "Firecrawl") Frame @@ -14358,7 +14358,7 @@ The Arcade Imgflip toolkit provides a pre-built set of tools for interacting wit - Search for memes - Get popular meme templates -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/imgflip\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/imgflip\#available-tools) These tools are currently available in the Arcade Imgflip toolkit. @@ -14373,7 +14373,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Imgflip auth\\ provider](https://docs.arcade.dev/home/auth-providers/imgflip#using-imgflip-auth-in-customtools). -## Imgflip.SearchMemes [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/imgflip\#imgflipsearchmemes) +## Imgflip.SearchMemes [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/imgflip\#imgflipsearchmemes) See Example > @@ -14391,7 +14391,7 @@ requires a paid Imgflip subscription. * * * -## Imgflip.GetPopularMemes [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/imgflip\#imgflipgetpopularmemes) +## Imgflip.GetPopularMemes [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/imgflip\#imgflipgetpopularmemes) See Example > @@ -14407,7 +14407,7 @@ based on how many times they’ve been captioned. * * * -## Imgflip.CreateMeme [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/imgflip\#imgflipcreatememe) +## Imgflip.CreateMeme [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/imgflip\#imgflipcreatememe) See Example > @@ -14440,7 +14440,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_imgflip\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/social-communication/teams/reference "Reference") [Spotify](https://docs.arcade.dev/toolkits/entertainment/spotify "Spotify") +[Reference](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference "Reference") [Spotify](https://docs.arcade.dev/mcp-servers/entertainment/spotify "Spotify") Frame @@ -14452,7 +14452,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Spotify Toolkit Overview -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Entertainment](https://docs.arcade.dev/toolkits/entertainment/imgflip "Entertainment") Spotify +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Entertainment](https://docs.arcade.dev/mcp-servers/entertainment/imgflip "Entertainment") Spotify # Spotify @@ -14472,7 +14472,7 @@ The Arcade Spotify toolkit provides a pre-built set of tools for interacting wit - Search for tracks - Control playback -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#available-tools) These tools are currently available in the Arcade Spotify toolkit. @@ -14497,7 +14497,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Spotify auth\\ provider](https://docs.arcade.dev/home/auth-providers/spotify#using-spotify-auth-in-customtools). -## Spotify.GetTrackFromId [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifygettrackfromid) +## Spotify.GetTrackFromId [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifygettrackfromid) See Example > @@ -14509,7 +14509,7 @@ Get information about a track * * * -## Spotify.AdjustPlaybackPosition [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyadjustplaybackposition) +## Spotify.AdjustPlaybackPosition [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyadjustplaybackposition) See Example > @@ -14530,7 +14530,7 @@ Note: Either absolute\_position\_ms or relative\_position\_ms must be provided, * * * -## Spotify.SkipToPreviousTrack [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyskiptoprevioustrack) +## Spotify.SkipToPreviousTrack [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyskiptoprevioustrack) See Example > @@ -14538,7 +14538,7 @@ Skip to the previous track in the user’s queue, if any * * * -## Spotify.SkipToNextTrack [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyskiptonexttrack) +## Spotify.SkipToNextTrack [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyskiptonexttrack) See Example > @@ -14546,7 +14546,7 @@ Skip to the next track in the user’s queue, if any * * * -## Spotify.PausePlayback [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifypauseplayback) +## Spotify.PausePlayback [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifypauseplayback) See Example > @@ -14554,7 +14554,7 @@ Pause the currently playing track, if any * * * -## Spotify.ResumePlayback [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyresumeplayback) +## Spotify.ResumePlayback [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyresumeplayback) See Example > @@ -14562,7 +14562,7 @@ Resume the currently playing track, if any * * * -## Spotify.StartTracksPlaybackById [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifystarttracksplaybackbyid) +## Spotify.StartTracksPlaybackById [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifystarttracksplaybackbyid) See Example > @@ -14577,7 +14577,7 @@ Start playback of a list of tracks (songs) * * * -## Spotify.GetPlaybackState [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifygetplaybackstate) +## Spotify.GetPlaybackState [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifygetplaybackstate) See Example > @@ -14585,7 +14585,7 @@ Get information about the user’s current playback state, including track or ep * * * -## Spotify.GetCurrentlyPlaying [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifygetcurrentlyplaying) +## Spotify.GetCurrentlyPlaying [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifygetcurrentlyplaying) See Example > @@ -14593,7 +14593,7 @@ Get information about the user’s currently playing track * * * -## Spotify.PlayArtistByName [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyplayartistbyname) +## Spotify.PlayArtistByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyplayartistbyname) See Example > @@ -14605,7 +14605,7 @@ Plays a song by an artist and queues four more songs by the same artist * * * -## Spotify.PlayTrackByName [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifyplaytrackbyname) +## Spotify.PlayTrackByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifyplaytrackbyname) See Example > @@ -14618,7 +14618,7 @@ Plays a song by name - `artist_name` _(string, optional)_ The name of the artist of the track -## Spotify.GetAvailableDevices [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifygetavailabledevices) +## Spotify.GetAvailableDevices [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifygetavailabledevices) See Example > @@ -14626,7 +14626,7 @@ Get the available devices * * * -## Spotify.Search [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/spotify\#spotifysearch) +## Spotify.Search [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/spotify\#spotifysearch) See Example > @@ -14665,7 +14665,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_spotify\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Imgflip](https://docs.arcade.dev/toolkits/entertainment/imgflip "Imgflip") [Twitch](https://docs.arcade.dev/toolkits/entertainment/twitch "Twitch") +[Imgflip](https://docs.arcade.dev/mcp-servers/entertainment/imgflip "Imgflip") [Twitch](https://docs.arcade.dev/mcp-servers/entertainment/twitch "Twitch") Frame @@ -14677,7 +14677,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Twitch Auth Configuration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Entertainment](https://docs.arcade.dev/toolkits/entertainment/imgflip "Entertainment") Twitch +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Entertainment](https://docs.arcade.dev/mcp-servers/entertainment/imgflip "Entertainment") Twitch # Twitch auth provider @@ -14687,18 +14687,18 @@ OAuth 2.0 credentials as described below. The Twitch auth provider enables tools and agents to call the Twitch API on behalf of a user. Behind the scenes, the Arcade Engine and the Twitch auth provider seamlessly manage Twitch OAuth 2.0 authorization for your users. -### What’s documented here [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#whats-documented-here) +### What’s documented here [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#whats-documented-here) This page describes how to use and configure Twitch auth with Arcade. This auth provider is used by: -- Your [app code](https://docs.arcade.dev/toolkits/entertainment/twitch#using-twitch-auth-in-app-code) that needs to call Twitch APIs -- Or, your [custom tools](https://docs.arcade.dev/toolkits/entertainment/twitch#using-twitch-auth-in-custom-tools) that need to call Twitch APIs +- Your [app code](https://docs.arcade.dev/mcp-servers/entertainment/twitch#using-twitch-auth-in-app-code) that needs to call Twitch APIs +- Or, your [custom tools](https://docs.arcade.dev/mcp-servers/entertainment/twitch#using-twitch-auth-in-custom-tools) that need to call Twitch APIs -## Configuring Twitch auth [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#configuring-twitch-auth) +## Configuring Twitch auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#configuring-twitch-auth) -### Create a Twitch app [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#create-a-twitch-app) +### Create a Twitch app [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#create-a-twitch-app) - Twitch requires that you have two-factor authentication enabled for your account. Enable in your [account security seetings](https://www.twitch.tv/settings/security) - Create a Twitch Application in the [Twitch App Console](https://dev.twitch.tv/console/apps) @@ -14709,7 +14709,7 @@ This auth provider is used by: Next, add the Twitch app to your Arcade Engine configuration. You can do this in the Arcade Dashboard, or by editing the `engine.yaml` file directly (for a self-hosted instance). -### Configuring Twitch auth with the Arcade Dashboard [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#configuring-twitch-auth-with-the-arcade-dashboard) +### Configuring Twitch auth with the Arcade Dashboard [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#configuring-twitch-auth-with-the-arcade-dashboard) 1. Navigate to the OAuth section of the Arcade Dashboard and click **Add OAuth Provider**. 2. Select **Twitch** as the provider. @@ -14719,9 +14719,9 @@ Next, add the Twitch app to your Arcade Engine configuration. You can do this in When you use tools that require Twitch auth using your Arcade account credentials, the Arcade Engine will automatically use this Twitch OAuth provider. -### Configuring Twitch auth in self-hosted Arcade Engine configuration [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#configuring-twitch-auth-in-self-hosted-arcade-engine-configuration) +### Configuring Twitch auth in self-hosted Arcade Engine configuration [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#configuring-twitch-auth-in-self-hosted-arcade-engine-configuration) -### Set environment variables [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#set-environment-variables) +### Set environment variables [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#set-environment-variables) The Client ID is the Twitch “App key” and the Client Secret is the Twitch “App secret”. @@ -14743,7 +14743,7 @@ TWITCH_CLIENT_ID="" See [Engine configuration](https://docs.arcade.dev/home/local-deployment/configure/engine) for more information on how to set environment variables and configure the Arcade Engine. -### Edit the Engine configuration [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#edit-the-engine-configuration) +### Edit the Engine configuration [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#edit-the-engine-configuration) Edit the `engine.yaml` file and add a `twitch` item to the `auth.providers` section: @@ -14759,7 +14759,7 @@ auth: client_secret: ${env:TWITCH_CLIENT_SECRET} ``` -## Using Twitch auth in app code [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#using-twitch-auth-in-app-code) +## Using Twitch auth in app code [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#using-twitch-auth-in-app-code) Use the Twitch auth provider in your own agents and AI apps to get a user-scoped token for the Twitch API. See [authorizing agents with Arcade](https://docs.arcade.dev/home/auth/how-arcade-helps) to understand how this works. @@ -14792,7 +14792,7 @@ token = auth_response.context.token # Do something interesting with the token... ``` -## Using Twitch auth in custom tools [Permalink for this section](https://docs.arcade.dev/toolkits/entertainment/twitch\#using-twitch-auth-in-custom-tools) +## Using Twitch auth in custom tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/entertainment/twitch\#using-twitch-auth-in-custom-tools) You can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Twitch API. @@ -14865,7 +14865,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_twitch\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Spotify](https://docs.arcade.dev/toolkits/entertainment/spotify "Spotify") [E2B](https://docs.arcade.dev/toolkits/development/e2b "E2B") +[Spotify](https://docs.arcade.dev/mcp-servers/entertainment/spotify "Spotify") [E2B](https://docs.arcade.dev/mcp-servers/development/e2b "E2B") Frame @@ -14891,7 +14891,7 @@ This will be shown if an incident or maintenance is posted on your status page. The Arcade Stripe toolkit lets you interact with the Stripe API. Use these tools to build intelligent agents and applications that process payments, create invoices, and more. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#available-tools) | Tool Name | Description | | --- | --- | @@ -14913,7 +14913,7 @@ The Arcade Stripe toolkit lets you interact with the Stripe API. Use these tools If you need an action that’s not listed here, please [contact us](mailto:contact@arcade.dev) to request a new tool, or [create your own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Stripe.CreateCustomer [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreatecustomer) +## Stripe.CreateCustomer [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreatecustomer) Create a customer in Stripe. @@ -14924,7 +14924,7 @@ Create a customer in Stripe. See Example > -## Stripe.ListCustomers [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripelistcustomers) +## Stripe.ListCustomers [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripelistcustomers) Fetch a list of customers from Stripe. @@ -14935,7 +14935,7 @@ Fetch a list of customers from Stripe. See Example > -## Stripe.CreateProduct [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreateproduct) +## Stripe.CreateProduct [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreateproduct) Create a product in Stripe. @@ -14946,7 +14946,7 @@ Create a product in Stripe. See Example > -## Stripe.ListProducts [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripelistproducts) +## Stripe.ListProducts [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripelistproducts) Fetch a list of products from Stripe. @@ -14956,7 +14956,7 @@ Fetch a list of products from Stripe. See Example > -## Stripe.CreatePrice [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreateprice) +## Stripe.CreatePrice [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreateprice) Create a price in Stripe. @@ -14968,7 +14968,7 @@ Create a price in Stripe. See Example > -## Stripe.ListPrices [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripelistprices) +## Stripe.ListPrices [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripelistprices) Fetch a list of prices from Stripe. @@ -14979,7 +14979,7 @@ Fetch a list of prices from Stripe. See Example > -## Stripe.CreatePaymentLink [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreatepaymentlink) +## Stripe.CreatePaymentLink [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreatepaymentlink) Create a payment link in Stripe. @@ -14990,7 +14990,7 @@ Create a payment link in Stripe. See Example > -## Stripe.ListInvoices [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripelistinvoices) +## Stripe.ListInvoices [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripelistinvoices) List invoices in Stripe. @@ -15001,7 +15001,7 @@ List invoices in Stripe. See Example > -## Stripe.CreateInvoice [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreateinvoice) +## Stripe.CreateInvoice [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreateinvoice) Create an invoice in Stripe. @@ -15012,7 +15012,7 @@ Create an invoice in Stripe. See Example > -## Stripe.CreateInvoiceItem [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreateinvoiceitem) +## Stripe.CreateInvoiceItem [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreateinvoiceitem) Create an invoice item in Stripe. @@ -15024,7 +15024,7 @@ Create an invoice item in Stripe. See Example > -## Stripe.FinalizeInvoice [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripefinalizeinvoice) +## Stripe.FinalizeInvoice [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripefinalizeinvoice) Finalize an invoice in Stripe. @@ -15034,13 +15034,13 @@ Finalize an invoice in Stripe. See Example > -## Stripe.RetrieveBalance [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#striperetrievebalance) +## Stripe.RetrieveBalance [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#striperetrievebalance) Retrieve the balance from Stripe. This tool takes no inputs. See Example > -## Stripe.CreateRefund [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreaterefund) +## Stripe.CreateRefund [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreaterefund) Refund a payment intent in Stripe. @@ -15051,7 +15051,7 @@ Refund a payment intent in Stripe. See Example > -## Stripe.ListPaymentIntents [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripelistpaymentintents) +## Stripe.ListPaymentIntents [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripelistpaymentintents) List payment intents in Stripe. @@ -15062,7 +15062,7 @@ List payment intents in Stripe. See Example > -## Stripe.CreateBillingPortalSession [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#stripecreatebillingportalsession) +## Stripe.CreateBillingPortalSession [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#stripecreatebillingportalsession) Create a billing portal session in Stripe. @@ -15073,7 +15073,7 @@ Create a billing portal session in Stripe. See Example > -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/payments/stripe\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/payments/stripe\#auth) The Arcade Stripe toolkit uses the [Stripe Agent Toolkit](https://github.com/stripe/agent-toolkit) to interact with the Stripe API. @@ -15094,7 +15094,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_stripe\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/development/firecrawl/reference "Reference") [Google Finance](https://docs.arcade.dev/toolkits/search/google_finance "Google Finance") +[Reference](https://docs.arcade.dev/mcp-servers/development/firecrawl/reference "Reference") [Google Finance](https://docs.arcade.dev/mcp-servers/search/google_finance "Google Finance") Frame @@ -15125,7 +15125,7 @@ The Arcade Asana toolkit provides a pre-built set of tools for interacting with - Retrieve data about tasks, projects, workspaces, users, etc. - Manage task attachments. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#available-tools) | Tool Name | Description | | --- | --- | @@ -15153,7 +15153,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Asana.GetProjectById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagetprojectbyid) +## Asana.GetProjectById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagetprojectbyid) See Example > @@ -15163,7 +15163,7 @@ Get a project by its ID. - **project\_id** _(string, required)_ The ID of the project. E.g. ‘1234567890’ -## Asana.ListProjects [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalistprojects) +## Asana.ListProjects [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalistprojects) See Example > @@ -15176,7 +15176,7 @@ List projects associated to one or more teams. - **limit** _(int, optional, Defaults to `100`)_ The maximum number of projects to return. Min is 1, max is 100. Defaults to 100. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of projects. Defaults to None (start from the first page). -## Asana.GetTagById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagettagbyid) +## Asana.GetTagById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagettagbyid) See Example > @@ -15186,7 +15186,7 @@ Get a tag by its ID. - **tag\_id** _(string, required)_ The ID of the tag. E.g. ‘1234567890’ -## Asana.CreateTag [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanacreatetag) +## Asana.CreateTag [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanacreatetag) See Example > @@ -15196,10 +15196,10 @@ Create a tag. - **name** _(string, required)_ The name of the tag. E.g. ‘Priority’. - **description** _(string, optional)_ The description of the tag. Defaults to None (no description). -- **color** _(list of enum [TagColor](https://docs.arcade.dev/toolkits/productivity/asana/reference#tagcolor), optional)_ The color of the tag. Defaults to None (no color). +- **color** _(list of enum [TagColor](https://docs.arcade.dev/mcp-servers/productivity/asana/reference#tagcolor), optional)_ The color of the tag. Defaults to None (no color). - **workspace\_id** _(string, None)_ The ID of the workspace to create the tag in. If not provided, it will associate the tag to the user’s workspace, if there’s only one. Otherwise, it will raise an error. -## Asana.ListTags [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalisttags) +## Asana.ListTags [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalisttags) See Example > @@ -15211,7 +15211,7 @@ List tags associated to one or more workspaces. - **limit** _(int, optional, Defaults to `100`)_ Maximum number of items to return. Defaults to 100. Maximum allowed is 100. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of tags. Defaults to None (start from the first page). -## Asana.GetTasksWithoutId [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagettaskswithoutid) +## Asana.GetTasksWithoutId [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagettaskswithoutid) See Example > @@ -15234,10 +15234,10 @@ Search and retrieve tasks using full-text and filters when you don’t have the - \\*\\* start\_on\_or\_before\*\* _(string, optional)_ Match tasks that started on OR BEFORE this date. Format: YYYY-MM-DD. Ex: ‘2025-01-01’. Defaults to None (searches tasks started on any date or without a start date). - **completed** _(bool, optional)_ Match tasks that are completed. Defaults to False (tasks that are NOT completed). - **limit** _(int, optional, Defaults to `20`)_ Maximum number of tasks to return. Min of 1, max of 20. Defaults to 20. -- **sort\_by** _(enum [TaskSortBy](https://docs.arcade.dev/toolkits/productivity/asana/reference#tasksortby), optional)_ The field to sort the tasks by. Defaults to TaskSortBy.MODIFIED\_AT. -- **sort\_order** _(enum [SortOrder](https://docs.arcade.dev/toolkits/productivity/asana/reference#sortorder), optional)_ The order to sort the tasks by. Defaults to SortOrder.DESCENDING. +- **sort\_by** _(enum [TaskSortBy](https://docs.arcade.dev/mcp-servers/productivity/asana/reference#tasksortby), optional)_ The field to sort the tasks by. Defaults to TaskSortBy.MODIFIED\_AT. +- **sort\_order** _(enum [SortOrder](https://docs.arcade.dev/mcp-servers/productivity/asana/reference#sortorder), optional)_ The order to sort the tasks by. Defaults to SortOrder.DESCENDING. -## Asana.GetTaskById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagettaskbyid) +## Asana.GetTaskById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagettaskbyid) See Example > @@ -15248,7 +15248,7 @@ Get a task by its ID. - **task\_id** _(string, required)_ The ID of the task. E.g. ‘1234567890’ - **max\_subtasks** _(int, optional)_ The maximum number of subtasks to return. Min of 0 (no subtasks), max of 100. Defaults to 100. -## Asana.GetSubtasksFromATask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagetsubtasksfromatask) +## Asana.GetSubtasksFromATask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagetsubtasksfromatask) See Example > @@ -15260,7 +15260,7 @@ Get subtasks associated to a task. - **limit** _(int, optional, Defaults to `100`)_ Maximum number of subtasks to return. Defaults to 100. Maximum allowed is 100. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of subtasks. Defaults to None (start from the first page). -## Asana.UpdateTask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanaupdatetask) +## Asana.UpdateTask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanaupdatetask) See Example > @@ -15276,7 +15276,7 @@ Update a task. - **due\_date** _(string, optional)_ The new due date of the task. Format: YYYY-MM-DD. Ex: ‘2025-01-01’. Defaults to None (does not change the current due date). - **assignee\_id** _(string, optional)_ The ID of the user to assign the task to. Defaults to None (does not change the current assignee). -## Asana.MarkTaskAsCompleted [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanamarktaskascompleted) +## Asana.MarkTaskAsCompleted [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanamarktaskascompleted) See Example > @@ -15286,7 +15286,7 @@ Mark a task as completed. - **task\_id** _(string, required)_ The ID of the task. E.g. ‘1234567890’ -## Asana.CreateTask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanacreatetask) +## Asana.CreateTask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanacreatetask) See Example > @@ -15308,7 +15308,7 @@ Observations: A new task must be associated to at least one of the following: parent\_task\_id, project, or workspace\_id. If none of these are provided and the account has only one workspace, the task will be associated to that workspace. If none are provided and the account has multiple workspaces, an error will be raised with a list of available workspaces. -## Asana.AttachFileToTask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanaattachfiletotask) +## Asana.AttachFileToTask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanaattachfiletotask) See Example > @@ -15331,7 +15331,7 @@ Provide exactly one of `file_content_str`, `file_content_base64`, or `file_conte - Use `file_content_base64` for binary files like images, PDFs, etc. - Use `file_content_url` if the file is hosted on an external URL -## Asana.ListUsers [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalistusers) +## Asana.ListUsers [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalistusers) See Example > @@ -15343,7 +15343,7 @@ List users that are members of one or more workspaces. - **limit** _(int, optional, Defaults to `500`)_ The maximum number of users to retrieve. Min is 1, max is 500. Defaults to 500. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of users. Defaults to None (start from the first page). -## Asana.GetUserById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagetuserbyid) +## Asana.GetUserById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagetuserbyid) See Example > @@ -15353,7 +15353,7 @@ Get a user by their ID. - **user\_id** _(string, required)_ The ID of the user. E.g. ‘1234567890’ -## Asana.GetTeamById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagetteambyid) +## Asana.GetTeamById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagetteambyid) See Example > @@ -15363,7 +15363,7 @@ Get a team by its ID. - **team\_id** _(string, required)_ The ID of the team. E.g. ‘1234567890’ -## Asana.ListTeamsTheCurrentUserIsAMemberOf [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalistteamsthecurrentuserisamemberof) +## Asana.ListTeamsTheCurrentUserIsAMemberOf [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalistteamsthecurrentuserisamemberof) See Example > @@ -15375,7 +15375,7 @@ List the teams the current user is a member of. - **limit** _(int, optional, Defaults to `100`)_ The maximum number of teams to retrieve. Min is 1, max is 100. Defaults to 100. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of teams. Defaults to None (start from the first page). -## Asana.ListTeams [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalistteams) +## Asana.ListTeams [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalistteams) See Example > @@ -15385,7 +15385,7 @@ List teams associated to a workspace. - **workspace\_id** _(string, optional)_ The workspace ID to list teams from. Defaults to None. If no workspace ID is provided, it will use the current user’s workspace, if there’s only one. If the user has multiple workspaces, it will raise an error listing the available workspaces. -## Asana.GetWorkspaceById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanagetworkspacebyid) +## Asana.GetWorkspaceById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanagetworkspacebyid) See Example > @@ -15395,7 +15395,7 @@ Get a workspace by its ID. - **workspace\_id** _(string, required)_ The ID of the workspace. E.g. ‘1234567890’ -## Asana.ListWorkspaces [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#asanalistworkspaces) +## Asana.ListWorkspaces [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#asanalistworkspaces) See Example > @@ -15406,7 +15406,7 @@ List the user workspaces. - **limit** _(int, optional, Defaults to `100`)_ The maximum number of workspaces to retrieve. Min is 1, max is 100. Defaults to 100. - **next\_page\_token** _(string, optional)_ The token to retrieve the next page of workspaces. Defaults to None (start from the first page). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana\#auth) The Arcade Asana toolkit uses the [Asana auth provider](https://docs.arcade.dev/home/auth-providers/asana) to connect to users’ Asana accounts. @@ -15428,7 +15428,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_asana\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Overview](https://docs.arcade.dev/toolkits "Overview") [Reference](https://docs.arcade.dev/toolkits/productivity/asana/reference "Reference") +[Overview](https://docs.arcade.dev/toolkits "Overview") [Reference](https://docs.arcade.dev/mcp-servers/productivity/asana/reference "Reference") Frame @@ -15440,13 +15440,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Asana Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") Productivity & Docs [Asana](https://docs.arcade.dev/toolkits/productivity/asana "Asana") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") Productivity & Docs [Asana](https://docs.arcade.dev/mcp-servers/productivity/asana "Asana") Reference # Asana Reference Below is a reference of enumerations used by some tools in the Asana toolkit: -## TagColor [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana/reference\#tagcolor) +## TagColor [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana/reference\#tagcolor) - **DARK\_GREEN**: `'dark-green'` - **DARK\_RED**: `'dark-red'` @@ -15467,7 +15467,7 @@ Below is a reference of enumerations used by some tools in the Asana toolkit: - **LIGHT\_BROWN**: `'light-brown'` - **LIGHT\_WARM\_GRAY**: `'light-warm-gray'` -## TaskSortBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana/reference\#tasksortby) +## TaskSortBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana/reference\#tasksortby) - **DUE\_DATE**: `'due_date'` - **CREATED\_AT**: `'created_at'` @@ -15475,12 +15475,12 @@ Below is a reference of enumerations used by some tools in the Asana toolkit: - **MODIFIED\_AT**: `'modified_at'` - **LIKES**: `'likes'` -## SortOrder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/asana/reference\#sortorder) +## SortOrder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/asana/reference\#sortorder) - **ASCENDING**: `'ascending'` - **DESCENDING**: `'descending'` -[Asana](https://docs.arcade.dev/toolkits/productivity/asana "Asana") [Confluence](https://docs.arcade.dev/toolkits/productivity/confluence "Confluence") +[Asana](https://docs.arcade.dev/mcp-servers/productivity/asana "Asana") [Confluence](https://docs.arcade.dev/mcp-servers/productivity/confluence "Confluence") Frame @@ -15492,7 +15492,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## ClickUp Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Clickup +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Clickup # Clickup @@ -15513,7 +15513,7 @@ The ClickUp toolkit provides tools to interact with ClickUp workspaces, projects - Search for containers and people by approximate name when location is unknown. - Retrieve guidance for agent decision-making. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#available-tools) | Tool Name | Description | | --- | --- | @@ -15546,7 +15546,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Clickup.GetTaskCommentReplies [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgettaskcommentreplies) +## Clickup.GetTaskCommentReplies [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgettaskcommentreplies) See Example > @@ -15558,7 +15558,7 @@ Get threaded replies for a specific ClickUp comment with pagination support. - **offset** ( `integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** ( `integer`, optional) Maximum number of replies to return (max: 50, default: 20) -## Clickup.CreateTaskCommentReply [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupcreatetaskcommentreply) +## Clickup.CreateTaskCommentReply [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupcreatetaskcommentreply) See Example > @@ -15570,7 +15570,7 @@ Create a new threaded reply to an existing ClickUp comment. - **reply\_text** ( `string`, required) The text content of the reply - **assignee\_id** ( `integer`, optional) User ID to assign the reply to -## Clickup.CreateTask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupcreatetask) +## Clickup.CreateTask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupcreatetask) See Example > @@ -15581,14 +15581,14 @@ Create a new task in a ClickUp list with optional planning metadata. - **list\_id** ( `string`, required) The ClickUp list ID where the task will be created - **task\_title** ( `string`, required) The name/title of the task - **description** ( `string`, optional) The description/content of the task -- **priority** ( `Enum` [TaskPriority](https://docs.arcade.dev/toolkits/productivity/clickup/reference#TaskPriority), optional) Task priority +- **priority** ( `Enum` [TaskPriority](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#TaskPriority), optional) Task priority - **status** ( `string`, optional) Task status label (string) - **parent\_task\_id** ( `string`, optional) The parent task ID if this is a subtask - **start\_date** ( `string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]; ISO-8601 also supported - **due\_date** ( `string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]; ISO-8601 also supported - **sprint\_points** ( `integer`, optional) The sprint points for the task -## Clickup.GetTaskById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgettaskbyid) +## Clickup.GetTaskById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgettaskbyid) See Example > @@ -15600,7 +15600,7 @@ Get detailed information about a specific task by its ID. Also supports custom t - **include\_subtasks** ( `boolean`, optional) Include subtask information (default: false ) - **workspace\_id\_for\_custom\_id** ( `string`, optional) The ClickUp workspace ID (provide this to use custom task IDs) -## Clickup.UpdateTask [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupupdatetask) +## Clickup.UpdateTask [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupupdatetask) See Example > @@ -15611,14 +15611,14 @@ Update one or more fields of an existing ClickUp task. - **task\_id** ( `string`, required) The ClickUp task ID to update - **task\_title** ( `string`, optional) The new name/title of the task - **description** ( `string`, optional) The new description/content of the task -- **priority** ( `Enum` [TaskPriority](https://docs.arcade.dev/toolkits/productivity/clickup/reference#TaskPriority), optional) Task priority +- **priority** ( `Enum` [TaskPriority](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#TaskPriority), optional) Task priority - **status** ( `string`, optional) Task status label (string) - **parent\_task\_id** ( `string`, optional) The new parent task ID - **start\_date** ( `string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]; ISO-8601 also supported - **due\_date** ( `string`, optional) Date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]; ISO-8601 also supported - **sprint\_points** ( `integer`, optional) The new sprint points for the task -## Clickup.GetTasksByScope [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgettasksbyscope) +## Clickup.GetTasksByScope [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgettasksbyscope) See Example > @@ -15627,11 +15627,11 @@ Get filtered tasks from ClickUp with advanced filtering options. **Parameters** - **workspace\_id** ( `string`, required) The ClickUp workspace ID for GUI URL generation (should be a number) -- **scope** ( `Enum` [FilterScope](https://docs.arcade.dev/toolkits/productivity/clickup/reference#FilterScope), required) The scope to filter tasks by (all, spaces, folders, or lists) +- **scope** ( `Enum` [FilterScope](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#FilterScope), required) The scope to filter tasks by (all, spaces, folders, or lists) - **item\_ids** ( `array[string]`, optional) List of IDs to get tasks from (required for spaces/folders/lists, ignored for ‘all’) - **offset** ( `integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** ( `integer`, optional) Maximum number of tasks to return (max: 50, default: 20) -- **order\_by** ( `Enum` [TaskOrderBy](https://docs.arcade.dev/toolkits/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by +- **order\_by** ( `Enum` [TaskOrderBy](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by - **should\_sort\_by\_reverse** ( `boolean`, optional) Whether to sort in descending order (default: False) - **statuses** ( `array[string]`, optional) List of status strings to filter by - **include\_closed** ( `boolean`, optional) Whether to include closed tasks (default: False) @@ -15640,7 +15640,7 @@ Get filtered tasks from ClickUp with advanced filtering options. - **date\_created\_gt** ( `string`, optional) Created date greater than (date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]) - **date\_created\_lt** ( `string`, optional) Created date less than (date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]) -## Clickup.GetTasksByAssignees [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgettasksbyassignees) +## Clickup.GetTasksByAssignees [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgettasksbyassignees) See Example > @@ -15652,7 +15652,7 @@ Get filtered tasks assigned to specific team members with advanced filtering opt - **assignees\_ids** ( `array[integer]`, required) List of assignee user IDs to get tasks for - **offset** ( `integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** ( `integer`, optional) Maximum number of tasks to return (max: 50, default: 20) -- **order\_by** ( `Enum` [TaskOrderBy](https://docs.arcade.dev/toolkits/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by +- **order\_by** ( `Enum` [TaskOrderBy](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#TaskOrderBy), optional) Field to sort tasks by - **should\_sort\_by\_reverse** ( `boolean`, optional) Whether to sort in descending order (default: False) - **statuses** ( `array[string]`, optional) List of status strings to filter by - **include\_closed** ( `boolean`, optional) Whether to include closed tasks (default: False) @@ -15661,7 +15661,7 @@ Get filtered tasks assigned to specific team members with advanced filtering opt - **date\_created\_gt** ( `string`, optional) Created date greater than (date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]) - **date\_created\_lt** ( `string`, optional) Created date less than (date string in format YYYY-MM-DD or YYYY-MM-DD HH:MM\[:SS\]) -## Clickup.UpdateTaskAssignees [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupupdatetaskassignees) +## Clickup.UpdateTaskAssignees [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupupdatetaskassignees) See Example > @@ -15673,7 +15673,7 @@ Update task assignees by adding and/or removing specific users. - **assignee\_ids\_to\_add** ( `array[integer]`, optional) List of user IDs to add as assignees - **assignee\_ids\_to\_remove** ( `array[integer]`, optional) List of user IDs to remove from assignees -## Clickup.GetSpaces [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetspaces) +## Clickup.GetSpaces [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetspaces) See Example > @@ -15686,7 +15686,7 @@ Retrieve spaces from a ClickUp workspace. - **limit** ( `integer`, optional) Maximum number of spaces to return (max: 50, default: 50) - **include\_archived** ( `boolean`, optional) Whether to include archived spaces (default: False) -## Clickup.GetFoldersForSpace [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetfoldersforspace) +## Clickup.GetFoldersForSpace [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetfoldersforspace) See Example > @@ -15700,7 +15700,7 @@ Retrieve folders (also called directories, project categories, or project areas) - **limit** ( `integer`, optional) Maximum number of folders to return (max: 50, default: 50) - **include\_archived** ( `boolean`, optional) Whether to include archived, inactive, or deleted folders (default: False) -## Clickup.GetListsForFolder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetlistsforfolder) +## Clickup.GetListsForFolder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetlistsforfolder) See Example > @@ -15714,7 +15714,7 @@ Retrieve task lists from a ClickUp folder (when users refer to a folder as a “ - **limit** ( `integer`, optional) Maximum number of lists to return (max: 50, default: 50) - **include\_archived** ( `boolean`, optional) Whether to include archived, inactive, or completed lists (default: False) -## Clickup.GetListsForSpace [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetlistsforspace) +## Clickup.GetListsForSpace [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetlistsforspace) See Example > @@ -15728,7 +15728,7 @@ Retrieve all task lists from a ClickUp space by collecting lists from all folder - **limit** ( `integer`, optional) Maximum number of lists to return (max: 50, default: 50) - **include\_archived** ( `boolean`, optional) Whether to include archived, inactive, or completed lists (default: False) -## Clickup.GetStatusesForList [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetstatusesforlist) +## Clickup.GetStatusesForList [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetstatusesforlist) See Example > @@ -15738,7 +15738,7 @@ Retrieve the possible task statuses for a specific ClickUp list. - **list\_id** ( `string`, required) The ClickUp list ID to retrieve possible task statuses for -## Clickup.GetMembersForWorkspace [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetmembersforworkspace) +## Clickup.GetMembersForWorkspace [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetmembersforworkspace) See Example > @@ -15750,7 +15750,7 @@ Retrieve all team members from a specific ClickUp workspace. - **offset** ( `integer`, optional) Starting position for offset-based retrieval (default: 0) - **limit** ( `integer`, optional) Maximum number of members to return (max: 50, default: 50) -## Clickup.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupwhoami) +## Clickup.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupwhoami) See Example > @@ -15760,7 +15760,7 @@ Return current user profile and accessible workspaces (teams). This tool does not take any parameters. -## Clickup.GetSystemGuidance [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetsystemguidance) +## Clickup.GetSystemGuidance [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetsystemguidance) See Example > @@ -15770,7 +15770,7 @@ Return static guidance intended solely to help agents make informed decisions. This tool does not take any parameters. -## Clickup.GetWorkspaceInsights [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgetworkspaceinsights) +## Clickup.GetWorkspaceInsights [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgetworkspaceinsights) See Example > @@ -15780,7 +15780,7 @@ Return a brief overview for a workspace using the latest updated tasks to inform - **workspace\_id** ( `string`, required) The ClickUp workspace ID to summarize (should be a number) -## Clickup.GetTaskComments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupgettaskcomments) +## Clickup.GetTaskComments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupgettaskcomments) See Example > @@ -15792,7 +15792,7 @@ Get comments for a specific ClickUp task with pagination support. - **limit** ( `integer`, optional) Number of comments to retrieve (max 25, default: 5) - **oldest\_comment\_id** ( `string`, optional) ID of the oldest comment from previous call for pagination -## Clickup.CreateTaskComment [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupcreatetaskcomment) +## Clickup.CreateTaskComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupcreatetaskcomment) See Example > @@ -15804,7 +15804,7 @@ Create a new comment on a ClickUp task with optional assignment. - **comment\_text** ( `string`, required) The text content of the comment - **assignee\_id** ( `integer`, optional) User ID to assign the comment to (optional) -## Clickup.UpdateTaskComment [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupupdatetaskcomment) +## Clickup.UpdateTaskComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupupdatetaskcomment) See Example > @@ -15816,9 +15816,9 @@ Update an existing comment on a ClickUp task. - **task\_id** ( `string`, required) The ClickUp task ID the comment belongs to - **comment\_text** ( `string`, optional) New text content for the comment (optional) - **assignee\_id** ( `integer`, optional) User ID to assign the comment to (optional) -- **resolution** ( `Enum` [CommentResolution](https://docs.arcade.dev/toolkits/productivity/clickup/reference#CommentResolution), optional) Set comment resolution status (optional) +- **resolution** ( `Enum` [CommentResolution](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference#CommentResolution), optional) Set comment resolution status (optional) -## Clickup.FuzzySearchTasksByName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupfuzzysearchtasksbyname) +## Clickup.FuzzySearchTasksByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupfuzzysearchtasksbyname) See Example > @@ -15837,7 +15837,7 @@ Search for tasks using fuzzy matching on task names. - **list\_ids** ( `array[string]`, optional) Filter by ClickUp list IDs - limit search to specific lists - **limit** ( `integer`, optional) Maximum number of matches to return (max: 50, default: 10) -## Clickup.FuzzySearchListsByName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupfuzzysearchlistsbyname) +## Clickup.FuzzySearchListsByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupfuzzysearchlistsbyname) See Example > @@ -15853,7 +15853,7 @@ Search for lists using fuzzy matching on list names. - **should\_include\_archived** ( `boolean`, optional) Include archived lists (default: false) - **limit** ( `integer`, optional) Maximum number of matches to return (max: 50, default: 10) -## Clickup.FuzzySearchFoldersByName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupfuzzysearchfoldersbyname) +## Clickup.FuzzySearchFoldersByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupfuzzysearchfoldersbyname) See Example > @@ -15868,7 +15868,7 @@ Search for folders using fuzzy matching on folder names. - **should\_include\_archived** ( `boolean`, optional) Include archived folders (default: false) - **limit** ( `integer`, optional) Maximum number of matches to return (max: 50, default: 10) -## Clickup.FuzzySearchMembersByName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#clickupfuzzysearchmembersbyname) +## Clickup.FuzzySearchMembersByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#clickupfuzzysearchmembersbyname) See Example > @@ -15881,36 +15881,36 @@ Search for workspace members using fuzzy matching on member names. - **scan\_size** ( `integer`, optional) Number of members to scan (in increments of 100, max 500 default: 500) - **limit** ( `integer`, optional) Maximum number of matches to return (max: 50, default: 10) -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#reference) Below is a reference of enumerations used by some of the tools in the Clickup toolkit: -## TaskPriority [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#taskpriority) +## TaskPriority [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#taskpriority) - **URGENT**: `URGENT` - **HIGH**: `HIGH` - **NORMAL**: `NORMAL` - **LOW**: `LOW` -## FilterScope [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#filterscope) +## FilterScope [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#filterscope) - **ALL**: `all` - **SPACES**: `spaces` - **FOLDERS**: `folders` - **LISTS**: `lists` -## TaskOrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#taskorderby) +## TaskOrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#taskorderby) - **CREATED**: `created` - **UPDATED**: `updated` - **DUE\_DATE**: `due_date` -## CommentResolution [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#commentresolution) +## CommentResolution [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#commentresolution) - **SET\_AS\_RESOLVED**: `resolved` - **SET\_AS\_UNRESOLVED**: `unresolved` -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup\#auth) The Arcade Clickup toolkit uses the [Clickup auth provider](https://docs.arcade.dev/home/auth-providers/clickup) to connect to users’ Clickup accounts. Please refer to the [Clickup auth provider](https://docs.arcade.dev/home/auth-providers/clickup) documentation to learn how to configure auth. @@ -15928,7 +15928,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_clickup\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/productivity/clickup/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference "Reference") Frame @@ -15940,13 +15940,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Clickup Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Clickup](https://docs.arcade.dev/toolkits/productivity/clickup "Clickup") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Clickup](https://docs.arcade.dev/mcp-servers/productivity/clickup "Clickup") Reference # Clickup Reference Below is a reference of enumerations used by some tools in the Clickup toolkit: -## TaskPriority [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup/reference\#taskpriority) +## TaskPriority [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference\#taskpriority) Task priority values are used in the `Clickup.CreateTask` tool to set the priority of a new task. Those are default values and cannot be changed by the user. @@ -15955,7 +15955,7 @@ Task priority values are used in the `Clickup.CreateTask` tool to set the priori - **NORMAL**: `NORMAL` - **LOW**: `LOW` -## FilterScope [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup/reference\#filterscope) +## FilterScope [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference\#filterscope) Filter scope values are used in the `Clickup.GetTasksByScope` tool to filter tasks by scope. The following enumeration values represent the possible scopes supported by the Clickup API: @@ -15964,7 +15964,7 @@ Filter scope values are used in the `Clickup.GetTasksByScope` tool to filter tas - **FOLDERS**: `folders` - **LISTS**: `lists` -## TaskOrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup/reference\#taskorderby) +## TaskOrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference\#taskorderby) Task order by values are used in the `Clickup.GetTasksByScope` tool to order tasks by a specific field. The following enumeration values represent the possible order by fields supported by the Clickup API: @@ -15972,14 +15972,14 @@ Task order by values are used in the `Clickup.GetTasksByScope` tool to order tas - **UPDATED**: `updated` - **DUE\_DATE**: `due_date` -## CommentResolution [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/clickup/reference\#commentresolution) +## CommentResolution [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference\#commentresolution) Comment resolution values are used in the comment tools to set the resolution of a comment. The following enumeration values represent the possible resolutions supported by the Clickup API: - **SET\_AS\_RESOLVED**: `resolved` - **SET\_AS\_UNRESOLVED**: `unresolved` -[Clickup](https://docs.arcade.dev/toolkits/productivity/clickup "Clickup") [Close.io](https://docs.arcade.dev/toolkits/productivity/closeio "Close.io") +[Clickup](https://docs.arcade.dev/mcp-servers/productivity/clickup "Clickup") [Close.io](https://docs.arcade.dev/mcp-servers/productivity/closeio "Close.io") Frame @@ -15991,13 +15991,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Close.io Productivity -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Close.io +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Close.io # Close.io Coming Soon -[Reference](https://docs.arcade.dev/toolkits/productivity/clickup/reference "Reference") [Sharepoint](https://docs.arcade.dev/toolkits/productivity/sharepoint "Sharepoint") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference "Reference") [Sharepoint](https://docs.arcade.dev/mcp-servers/productivity/sharepoint "Sharepoint") Frame @@ -16009,7 +16009,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Confluence Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Confluence +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Confluence # Confluence @@ -16026,7 +16026,7 @@ The Arcade Confluence toolkit provides a pre-built set of tools for interacting - Work with pages, spaces, and attachments - Search for content -## Available tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#available-tools) +## Available tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#available-tools) These tools are currently available in the Arcade Confluence toolkit. @@ -16047,7 +16047,7 @@ These tools are currently available in the Arcade Confluence toolkit. If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Confluence auth provider](https://docs.arcade.dev/home/auth-providers/atlassian). -## Confluence.CreatePage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencecreatepage) +## Confluence.CreatePage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencecreatepage) Create a new page at the root of the given space. @@ -16064,7 +16064,7 @@ See Example > * * * -## Confluence.UpdatePageContent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluenceupdatepagecontent) +## Confluence.UpdatePageContent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluenceupdatepagecontent) Update a page’s content. @@ -16072,11 +16072,11 @@ Update a page’s content. - **`page_identifier`** _(string, required)_: The ID or title of the page to update. Numerical titles are NOT supported - **`content`** _(string, required)_: The content of the page. Only plain text is supported -- **`update_mode`** _(enum ( [PageUpdateMode](https://docs.arcade.dev/toolkits/productivity/confluence#pageupdatemode)), optional)_: The mode of update. Defaults to ‘append’ +- **`update_mode`** _(enum ( [PageUpdateMode](https://docs.arcade.dev/mcp-servers/productivity/confluence#pageupdatemode)), optional)_: The mode of update. Defaults to ‘append’ See Example > -## Confluence.RenamePage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencerenamepage) +## Confluence.RenamePage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencerenamepage) Rename a page by changing its title. @@ -16089,7 +16089,7 @@ See Example > * * * -## Confluence.GetPage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencegetpage) +## Confluence.GetPage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencegetpage) Retrieve a SINGLE page’s content by its ID or title. @@ -16105,7 +16105,7 @@ See Example > * * * -## Confluence.GetPagesById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencegetpagesbyid) +## Confluence.GetPagesById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencegetpagesbyid) Get the content of MULTIPLE pages by their ID in a single efficient request. @@ -16119,14 +16119,14 @@ See Example > * * * -## Confluence.ListPages [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencelistpages) +## Confluence.ListPages [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencelistpages) Get the content of multiple pages by their ID. **Parameters** - **`space_ids`** _(list of strings, optional)_: Restrict the response to only include pages in these spaces. Only space IDs are supported. Titles of spaces are NOT supported. If not provided, then no restriction is applied. Maximum of 100 space ids supported -- **`sort_by`** _(enum ( [PageSortOrder](https://docs.arcade.dev/toolkits/productivity/confluence#pagesortorder)), optional)_: The order of the pages to sort by. Defaults to created-date-newest-to-oldest +- **`sort_by`** _(enum ( [PageSortOrder](https://docs.arcade.dev/mcp-servers/productivity/confluence#pagesortorder)), optional)_: The order of the pages to sort by. Defaults to created-date-newest-to-oldest - **`limit`** _(int, optional)_: The maximum number of pages to return. Defaults to 25. Max is 250 - **`pagination_token`** _(string, optional)_: The pagination token to use for the next page of results @@ -16134,13 +16134,13 @@ See Example > * * * -## Confluence.ListAttachments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencelistattachments) +## Confluence.ListAttachments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencelistattachments) List attachments in a workspace. **Parameters** -- **`sort_order`** _(enum ( [AttachmentSortOrder](https://docs.arcade.dev/toolkits/productivity/confluence#attachmentsortorder)), optional)_: The order of the attachments to sort by. Defaults to created-date-newest-to-oldest +- **`sort_order`** _(enum ( [AttachmentSortOrder](https://docs.arcade.dev/mcp-servers/productivity/confluence#attachmentsortorder)), optional)_: The order of the attachments to sort by. Defaults to created-date-newest-to-oldest - **`limit`** _(int, optional)_: The maximum number of attachments to return. Defaults to 25. Max is 250 - **`pagination_token`** _(string, optional)_: The pagination token to use for the next page of results @@ -16148,7 +16148,7 @@ See Example > * * * -## Confluence.GetAttachmentsForPage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencegetattachmentsforpage) +## Confluence.GetAttachmentsForPage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencegetattachmentsforpage) Get attachments for a page by its ID or title. @@ -16164,7 +16164,7 @@ See Example > * * * -## Confluence.SearchContent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencesearchcontent) +## Confluence.SearchContent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencesearchcontent) Search for content in Confluence. @@ -16196,7 +16196,7 @@ See Example > * * * -## Confluence.GetSpace [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencegetspace) +## Confluence.GetSpace [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencegetspace) Get the details of a space by its ID or key. @@ -16208,7 +16208,7 @@ See Example > * * * -## Confluence.ListSpaces [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencelistspaces) +## Confluence.ListSpaces [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencelistspaces) List all spaces sorted by name in ascending order. @@ -16221,7 +16221,7 @@ See Example > * * * -## Confluence.GetSpaceHierarchy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#confluencegetspacehierarchy) +## Confluence.GetSpaceHierarchy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#confluencegetspacehierarchy) Retrieve the full hierarchical structure of a Confluence space as a tree structure. @@ -16237,7 +16237,7 @@ smart links, etc. organized by parent-child relationships. See Example > -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#auth) The Arcade Notion toolkit uses the [Notion auth provider](https://docs.arcade.dev/home/auth-providers/notion) to connect to users’ Notion accounts. @@ -16247,9 +16247,9 @@ With a self-hosted installation of Arcade, you need to [configure the Notion aut * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#reference) -### PageUpdateMode [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#pageupdatemode) +### PageUpdateMode [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#pageupdatemode) The mode of update. @@ -16257,7 +16257,7 @@ The mode of update. - **`append`** _(string: “append”)_ - **`replace`** _(string: “replace”)_ -### PageSortOrder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#pagesortorder) +### PageSortOrder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#pagesortorder) The order of the pages to sort by. @@ -16270,7 +16270,7 @@ The order of the pages to sort by. - **`modified-date-oldest-to-newest`**: Sort by modified date from oldest to newest. - **`modified-date-newest-to-oldest`**: Sort by modified date from newest to oldest. -### AttachmentSortOrder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/confluence\#attachmentsortorder) +### AttachmentSortOrder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/confluence\#attachmentsortorder) The order of the attachments to sort by. @@ -16293,7 +16293,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_confluence\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/asana/reference "Reference") [Dropbox](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox "Dropbox") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/asana/reference "Reference") [Dropbox](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox "Dropbox") Frame @@ -16305,7 +16305,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Dropbox Toolkit Integration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") DropboxDropbox +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") DropboxDropbox # Dropbox @@ -16313,7 +16313,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/dropbox) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/dropbox) **Auth:** User authorization @@ -16325,7 +16325,7 @@ The Arcade Dropbox toolkit provides a pre-built set of tools for interacting wit - Search for files and folders - Download files -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox\#available-tools) | Tool Name | Description | | --- | --- | @@ -16337,7 +16337,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Dropbox.ListItemsInFolder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox\#dropboxlistitemsinfolder) +## Dropbox.ListItemsInFolder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox\#dropboxlistitemsinfolder) See Example > @@ -16349,7 +16349,7 @@ List all items in a folder. - **limit** _(int, optional, Defaults to `100`)_ Maximum number of items to return. Defaults to 100. Maximum allowed is 2000. - **cursor** _(string, optional)_ A cursor to use for pagination. Defaults to `None`. -## Dropbox.SearchFilesAndFolders [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox\#dropboxsearchfilesandfolders) +## Dropbox.SearchFilesAndFolders [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox\#dropboxsearchfilesandfolders) See Example > @@ -16359,11 +16359,11 @@ Search for files and folders in Dropbox. - **keywords** _(string, required)_ The keywords to search for. E.g. ‘quarterly report’ - **search\_in\_folder\_path** _(string, optional)_ Restricts the search to the specified folder path. E.g. ‘/My Documents/My Folder’. Defaults to `None` (search in the entire Dropbox). -- **filter\_by\_category** _(list of enum [DropboxItemCategory](https://docs.arcade.dev/toolkits/productivity/dropbox/reference#dropboxitemcategory), optional)_ Restricts the search to the specified category(ies) of items. Defaults to `None` (returns all items). +- **filter\_by\_category** _(list of enum [DropboxItemCategory](https://docs.arcade.dev/mcp-servers/productivity/dropbox/reference#dropboxitemcategory), optional)_ Restricts the search to the specified category(ies) of items. Defaults to `None` (returns all items). - **limit** _(int, optional, Defaults to `100`)_ Maximum number of items to return. Defaults to 100. Maximum allowed is 2000. - **cursor** _(string, optional)_ A cursor to use for pagination. Defaults to `None`. -## Dropbox.DownloadFile [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox\#dropboxdownloadfile) +## Dropbox.DownloadFile [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox\#dropboxdownloadfile) See Example > @@ -16376,7 +16376,7 @@ Download a file from Dropbox. Note: to call this tool, you must provide either `file_path` or `file_id`. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox\#auth) The Arcade Dropbox toolkit uses the [Dropbox auth provider](https://docs.arcade.dev/home/auth-providers/dropbox) to connect to users’ Dropbox accounts. @@ -16398,7 +16398,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_dropbox\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Confluence](https://docs.arcade.dev/toolkits/productivity/confluence "Confluence") [Reference](https://docs.arcade.dev/toolkits/productivity/dropbox/reference "Reference") +[Confluence](https://docs.arcade.dev/mcp-servers/productivity/confluence "Confluence") [Reference](https://docs.arcade.dev/mcp-servers/productivity/dropbox/reference "Reference") Frame @@ -16410,9 +16410,9 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Dropbox Item Categories -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Dropbox](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox "Dropbox") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Dropbox](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox "Dropbox") Reference -## DropboxItemCategory [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/dropbox/reference\#dropboxitemcategory) +## DropboxItemCategory [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/dropbox/reference\#dropboxitemcategory) - **IMAGE**: `'image'` - **DOCUMENT**: `'document'` @@ -16424,7 +16424,7 @@ This will be shown if an incident or maintenance is posted on your status page. - **FOLDER**: `'folder'` - **PAPER**: `'paper'` -[Dropbox](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox "Dropbox") [Gmail](https://docs.arcade.dev/toolkits/productivity/gmail "Gmail") +[Dropbox](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox "Dropbox") [Gmail](https://docs.arcade.dev/mcp-servers/productivity/gmail "Gmail") Frame @@ -16436,7 +16436,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Arcade Gmail Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Gmail +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Gmail # Gmail @@ -16456,7 +16456,7 @@ The Arcade Gmail toolkit provides a pre-built set of tools for interacting with - Search for emails by header - List emails in the user’s mailbox -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#available-tools) These tools are currently available in the Arcade Gmail toolkit. @@ -16481,7 +16481,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## Gmail.SendEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailsendemail) +## Gmail.SendEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailsendemail) See Example > @@ -16497,7 +16497,7 @@ Send an email using the Gmail API. * * * -## Gmail.SendDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailsenddraftemail) +## Gmail.SendDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailsenddraftemail) See Example > @@ -16509,7 +16509,7 @@ Send a draft email using the Gmail API. * * * -## Gmail.WriteDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailwritedraftemail) +## Gmail.WriteDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailwritedraftemail) See Example > @@ -16525,7 +16525,7 @@ Compose a new email draft using the Gmail API. * * * -## Gmail.UpdateDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailupdatedraftemail) +## Gmail.UpdateDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailupdatedraftemail) See Example > @@ -16542,7 +16542,7 @@ Update an existing email draft. * * * -## Gmail.DeleteDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmaildeletedraftemail) +## Gmail.DeleteDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmaildeletedraftemail) See Example > @@ -16554,7 +16554,7 @@ Delete a draft email using the Gmail API. * * * -## Gmail.TrashEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailtrashemail) +## Gmail.TrashEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailtrashemail) The `TrashEmail` tool is currently only available on a self-hosted instance of the Arcade Engine. To learn more about self-hosting, see the [self-hosting documentation](https://docs.arcade.dev/home/local-deployment/install/local#install-the-engine). @@ -16568,7 +16568,7 @@ Move an email to the trash folder. * * * -## Gmail.ListDraftEmails [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmaillistdraftemails) +## Gmail.ListDraftEmails [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmaillistdraftemails) See Example > @@ -16580,7 +16580,7 @@ List draft emails in the user’s mailbox. * * * -## Gmail.ListEmailsByHeader [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmaillistemailsbyheader) +## Gmail.ListEmailsByHeader [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmaillistemailsbyheader) See Example > @@ -16599,7 +16599,7 @@ _At least one of the following parameters must be provided: `sender`, `recipient * * * -## Gmail.ListEmails [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmaillistemails) +## Gmail.ListEmails [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmaillistemails) See Example > @@ -16611,7 +16611,7 @@ Read emails from a Gmail account and extract plain text content. * * * -## Gmail.SearchThreads [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailsearchthreads) +## Gmail.SearchThreads [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailsearchthreads) See Example > @@ -16631,7 +16631,7 @@ Search for threads in the user’s mailbox * * * -## Gmail.ListThreads [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmaillistthreads) +## Gmail.ListThreads [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmaillistthreads) See Example > @@ -16645,7 +16645,7 @@ List threads in the user’s mailbox. * * * -## Gmail.GetThread [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailgetthread) +## Gmail.GetThread [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailgetthread) See Example > @@ -16655,7 +16655,7 @@ Get the specified thread by ID. - **`thread_id`** _(string, required)_ The ID of the thread to retrieve. -## Gmail.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailwhoami) +## Gmail.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailwhoami) See Example > @@ -16665,7 +16665,7 @@ Get comprehensive user profile and Gmail account information. This tool does not take any parameters. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#auth) The Arcade Gmail toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ Google accounts. @@ -16675,9 +16675,9 @@ With a self-hosted installation of Arcade, you need to [configure the Google aut * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#reference) -### GmailReplyToWhom [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail\#gmailreplytowhom) +### GmailReplyToWhom [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail\#gmailreplytowhom) The type of recipient to reply to. @@ -16698,7 +16698,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_gmail\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/dropbox/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/productivity/gmail/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/dropbox/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/productivity/gmail/reference "Reference") Frame @@ -16710,18 +16710,18 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Gmail Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Gmail](https://docs.arcade.dev/toolkits/productivity/gmail "Gmail") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Gmail](https://docs.arcade.dev/mcp-servers/productivity/gmail "Gmail") Reference # Gmail Reference Below is a reference of enumerations used by some tools in the Gmail toolkit: -## GmailReplyToWhom [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail/reference\#gmailreplytowhom) +## GmailReplyToWhom [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail/reference\#gmailreplytowhom) - **EVERY\_RECIPIENT**: `every_recipient` - **ONLY\_THE\_SENDER**: `only_the_sender` -## DateRange [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/gmail/reference\#daterange) +## DateRange [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/gmail/reference\#daterange) - **TODAY**: `today` - **YESTERDAY**: `yesterday` @@ -16731,7 +16731,7 @@ Below is a reference of enumerations used by some tools in the Gmail toolkit: - **LAST\_MONTH**: `last_month` - **THIS\_YEAR**: `this_year` -[Gmail](https://docs.arcade.dev/toolkits/productivity/gmail "Gmail") [Google Calendar](https://docs.arcade.dev/toolkits/productivity/google_calendar "Google Calendar") +[Gmail](https://docs.arcade.dev/mcp-servers/productivity/gmail "Gmail") [Google Calendar](https://docs.arcade.dev/mcp-servers/productivity/google_calendar "Google Calendar") Frame @@ -16743,7 +16743,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Calendar Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Calendar +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Calendar # Google Calendar @@ -16761,7 +16761,7 @@ The Arcade Google Calendar toolkit provides a pre-built set of tools for interac - Create, update, list, and delete events (CreateEvent, UpdateEvent, ListEvents, DeleteEvent). - Find available meeting times across attendees within a date/time range (FindTimeSlotsWhenEveryoneIsFree). -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#available-tools) These tools are currently available in the Arcade Google Calendar toolkit. @@ -16780,7 +16780,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## GoogleCalendar.ListCalendars [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarlistcalendars) +## GoogleCalendar.ListCalendars [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarlistcalendars) See Example > @@ -16793,7 +16793,7 @@ List all calendars accessible by the user. - **`show_hidden`** ( `boolean`, optional) Whether to show hidden calendars. Defaults to False - **`next_page_token`** ( `string`, optional) The token to retrieve the next page of calendars. Optional. -## GoogleCalendar.CreateEvent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarcreateevent) +## GoogleCalendar.CreateEvent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarcreateevent) See Example > @@ -16807,12 +16807,12 @@ Create a new event/meeting/sync/meetup in the specified calendar. - **`calendar_id`** ( `string`, optional) The ID of the calendar to create the event in, usually ‘primary’. - **`description`** ( `string`, optional) The description of the event - **`location`** ( `string`, optional) The location of the event -- **`visibility`** ( `Enum` [EventVisibility](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event +- **`visibility`** ( `Enum` [EventVisibility](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event - **`attendee_emails`** ( `array[string]`, optional) The list of attendee emails. Must be valid email addresses e.g., [username@domain.com](mailto:username@domain.com). -- **`send_notifications_to_attendees`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified by email of the invitation? (none, all, external\_only) +- **`send_notifications_to_attendees`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified by email of the invitation? (none, all, external\_only) - **`add_google_meet`** ( `boolean`, optional) Whether to add a Google Meet link to the event. Defaults to False. -## GoogleCalendar.ListEvents [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarlistevents) +## GoogleCalendar.ListEvents [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarlistevents) See Example > @@ -16832,7 +16832,7 @@ For example: If min\_end\_datetime is set to 2024-09-15T09:00:00 and max\_start\ - **`calendar_id`** ( `string`, optional) The ID of the calendar to list events from - **`max_results`** ( `integer`, optional) The maximum number of events to return -## GoogleCalendar.UpdateEvent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarupdateevent) +## GoogleCalendar.UpdateEvent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarupdateevent) See Example > @@ -16849,13 +16849,13 @@ Update an existing event in the specified calendar with the provided details. On - **`updated_summary`** ( `string`, optional) The updated title of the event - **`updated_description`** ( `string`, optional) The updated description of the event - **`updated_location`** ( `string`, optional) The updated location of the event -- **`updated_visibility`** ( `Enum` [EventVisibility](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event +- **`updated_visibility`** ( `Enum` [EventVisibility](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#EventVisibility), optional) The visibility of the event - **`attendee_emails_to_add`** ( `array[string]`, optional) The list of attendee emails to add. Must be valid email addresses e.g., [username@domain.com](mailto:username@domain.com). - **`attendee_emails_to_remove`** ( `array[string]`, optional) The list of attendee emails to remove. Must be valid email addresses e.g., [username@domain.com](mailto:username@domain.com). -- **`send_notifications_to_attendees`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified of the update? (none, all, external\_only) -- **`update_google_meet`** ( `Enum` [UpdateGoogleMeetOptions](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#UpdateGoogleMeetOptions), optional) Whether to update the Google Meet link to the event. (none, add, remove) +- **`send_notifications_to_attendees`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Should attendees be notified of the update? (none, all, external\_only) +- **`update_google_meet`** ( `Enum` [UpdateGoogleMeetOptions](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#UpdateGoogleMeetOptions), optional) Whether to update the Google Meet link to the event. (none, add, remove) -## GoogleCalendar.DeleteEvent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendardeleteevent) +## GoogleCalendar.DeleteEvent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendardeleteevent) See Example > @@ -16865,9 +16865,9 @@ Delete an event from Google Calendar. - **`event_id`** ( `string`, required) The ID of the event to delete - **`calendar_id`** ( `string`, optional) The ID of the calendar containing the event -- **`send_updates`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference#SendUpdatesOptions), optional) Specifies which attendees to notify about the deletion +- **`send_updates`** ( `Enum` [SendUpdatesOptions](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference#SendUpdatesOptions), optional) Specifies which attendees to notify about the deletion -## GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarfindtimeslotswheneveryoneisfree) +## GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarfindtimeslotswheneveryoneisfree) See Example > @@ -16881,7 +16881,7 @@ Provides time slots when everyone is free within a given date range and time bou - **`start_time_boundary`** ( `string`, optional) Will return free slots in any given day starting from this time in the format ‘HH:MM’. Defaults to ‘08:00’, which is a usual business hour start time. - **`end_time_boundary`** ( `string`, optional) Will return free slots in any given day until this time in the format ‘HH:MM’. Defaults to ‘18:00’, which is a usual business hour end time. -## GoogleCalendar.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#googlecalendarwhoami) +## GoogleCalendar.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#googlecalendarwhoami) See Example > @@ -16893,7 +16893,7 @@ This tool does not take any parameters. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#auth) The Arcade Google Calendar toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ Google accounts. @@ -16903,9 +16903,9 @@ With a self-hosted installation of Arcade, you need to [configure the Google aut * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#reference) -### EventVisibility [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#eventvisibility) +### EventVisibility [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#eventvisibility) Defines the visibility of an event. @@ -16914,13 +16914,13 @@ Defines the visibility of an event. - **`PRIVATE`**: Private visibility. - **`CONFIDENTIAL`**: Confidential visibility. -### SendUpdatesOptions [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#sendupdatesoptions) +### SendUpdatesOptions [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#sendupdatesoptions) - **`NONE`**: No notifications are sent. - **`ALL`**: Notifications are sent to all guests. - **`EXTERNAL_ONLY`**: Notifications are sent to non-Google Calendar guests only. -## UpdateGoogleMeetOptions [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar\#updategooglemeetoptions) +## UpdateGoogleMeetOptions [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar\#updategooglemeetoptions) - **`NONE`**: No action is taken. - **`ADD`**: Add the Google Meet link to the event. @@ -16940,7 +16940,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_calendar\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/gmail/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/gmail/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference "Reference") Frame @@ -16952,26 +16952,26 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Calendar Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Google Calendar](https://docs.arcade.dev/toolkits/productivity/google_calendar "Google Calendar") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Google Calendar](https://docs.arcade.dev/mcp-servers/productivity/google_calendar "Google Calendar") Reference # GoogleCalendar Reference Below is a reference of enumerations used by some tools in the GoogleCalendar toolkit: -## EventVisibility [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference\#eventvisibility) +## EventVisibility [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference\#eventvisibility) - **DEFAULT**: `default` - **PUBLIC**: `public` - **PRIVATE**: `private` - **CONFIDENTIAL**: `confidential` -## SendUpdatesOptions [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference\#sendupdatesoptions) +## SendUpdatesOptions [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference\#sendupdatesoptions) - **NONE**: `none` - **ALL**: `all` - **EXTERNAL\_ONLY**: `externalOnly` -[Google Calendar](https://docs.arcade.dev/toolkits/productivity/google_calendar "Google Calendar") [Google Contacts](https://docs.arcade.dev/toolkits/productivity/google_contacts "Google Contacts") +[Google Calendar](https://docs.arcade.dev/mcp-servers/productivity/google_calendar "Google Calendar") [Google Contacts](https://docs.arcade.dev/mcp-servers/productivity/google_contacts "Google Contacts") Frame @@ -16983,7 +16983,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Contacts Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Contacts +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Contacts # Google Contacts @@ -17000,7 +17000,7 @@ The Arcade Google Contacts toolkit provides a pre-built set of tools for interac - Create new contacts - Search for contacts by name or email -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#available-tools) These tools are currently available in the Arcade Google Contacts toolkit. @@ -17016,7 +17016,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## GoogleContacts.SearchContactsByEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#googlecontactssearchcontactsbyemail) +## GoogleContacts.SearchContactsByEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#googlecontactssearchcontactsbyemail) Search the user’s contacts in Google Contacts by email address. @@ -17029,7 +17029,7 @@ See Example > * * * -## GoogleContacts.SearchContactsByName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#googlecontactssearchcontactsbyname) +## GoogleContacts.SearchContactsByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#googlecontactssearchcontactsbyname) Search the user’s contacts in Google Contacts by name. @@ -17042,7 +17042,7 @@ See Example > * * * -## GoogleContacts.CreateContact [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#googlecontactscreatecontact) +## GoogleContacts.CreateContact [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#googlecontactscreatecontact) Create a new contact record in Google Contacts. @@ -17056,7 +17056,7 @@ See Example > * * * -## GoogleContacts.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#googlecontactswhoami) +## GoogleContacts.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#googlecontactswhoami) See Example > @@ -17068,7 +17068,7 @@ This tool does not take any parameters. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_contacts\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_contacts\#auth) The Arcade Google Contacts toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ Google accounts. @@ -17090,7 +17090,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_contacts\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference "Reference") [Google Docs](https://docs.arcade.dev/toolkits/productivity/google_docs "Google Docs") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference "Reference") [Google Docs](https://docs.arcade.dev/mcp-servers/productivity/google_docs "Google Docs") Frame @@ -17102,7 +17102,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Docs Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Docs +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Docs # Google Docs @@ -17120,7 +17120,7 @@ The Arcade Google Docs toolkit provides a pre-built set of tools for interacting - Create, update, list, and delete documents -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#available-tools) These tools are currently available in the Arcade Google Docs toolkit. @@ -17143,7 +17143,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## GoogleDocs.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocswhoami) +## GoogleDocs.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocswhoami) See Example > @@ -17155,7 +17155,7 @@ This tool does not take any parameters. * * * -## GoogleDocs.GetDocumentById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocsgetdocumentbyid) +## GoogleDocs.GetDocumentById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocsgetdocumentbyid) See Example > @@ -17167,7 +17167,7 @@ Get the latest version of the specified Google Docs document. * * * -## GoogleDocs.GetDocumentAsDocMD [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocsgetdocumentasdocmd) +## GoogleDocs.GetDocumentAsDocMD [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocsgetdocumentasdocmd) See Example > @@ -17179,7 +17179,7 @@ Get the latest version of the specified Google Docs document in DocMD format. Th * * * -## GoogleDocs.EditDocument [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocseditdocument) +## GoogleDocs.EditDocument [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocseditdocument) See Example > @@ -17191,11 +17191,11 @@ Note that this tool is agentic, and requires the secret OPENAI\_API\_KEY to be s - **`document_id`** _(string, required)_ The ID of the document to edit. - **`edit_requests`** _(list\[str\], required)_ A list of natural language descriptions of the desired changes to the document. Each entry should be a single, self-contained edit request that can be fully understood independently. Note: Each request may result in zero, one, or multiple actual edits depending on what changes are needed (e.g., a request might be ignored if the change already exists in the document). -- **`reasoning_effort`** _(enum ( [ReasoningEffort](https://docs.arcade.dev/toolkits/productivity/google_docs#reasoningeffort)), optional)_ The effort to put into reasoning about the edits. Defaults to medium. +- **`reasoning_effort`** _(enum ( [ReasoningEffort](https://docs.arcade.dev/mcp-servers/productivity/google_docs#reasoningeffort)), optional)_ The effort to put into reasoning about the edits. Defaults to medium. * * * -## GoogleDocs.InsertTextAtEndOfDocument [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocsinserttextatendofdocument) +## GoogleDocs.InsertTextAtEndOfDocument [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocsinserttextatendofdocument) See Example > @@ -17208,7 +17208,7 @@ Insert text at the end of an existing Google Docs document. * * * -## GoogleDocs.CreateBlankDocument [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocscreateblankdocument) +## GoogleDocs.CreateBlankDocument [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocscreateblankdocument) See Example > @@ -17220,7 +17220,7 @@ Create a blank Google Docs document with the specified title. * * * -## GoogleDocs.CreateDocumentFromText [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocscreatedocumentfromtext) +## GoogleDocs.CreateDocumentFromText [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocscreatedocumentfromtext) See Example > @@ -17233,7 +17233,7 @@ Create a Google Docs document with the specified title and text content. * * * -## GoogleDocs.SearchDocuments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocssearchdocuments) +## GoogleDocs.SearchDocuments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocssearchdocuments) See Example > @@ -17246,11 +17246,11 @@ Search Google documents in the user’s Google Drive. Excludes documents that ar - **`search_only_in_shared_drive_id`** _(str, optional)_ The ID of the shared drive to restrict the search to. If provided, the search will only return documents from this drive. Defaults to None, which searches across all drives. - **`include_shared_drives`** _(bool, optional)_ Whether to include documents from shared drives in the search results. Defaults to False (searches only in the user’s ‘My Drive’). - **`include_organization_domain_documents`** _(bool, optional)_ Whether to include documents from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **`order_by`** _(enum ( [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_docs#orderby)), optional)_ Sort order. Defaults to listing the most recently modified documents first. +- **`order_by`** _(enum ( [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_docs#orderby)), optional)_ Sort order. Defaults to listing the most recently modified documents first. - **`limit`** _(int, optional)_ The number of documents to list. Defaults to `50`. - **`pagination_token`** _(str, optional)_ The pagination token to continue a previous request -## GoogleDrive.SearchAndRetrieveDocuments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledrivesearchandretrievedocuments) +## GoogleDrive.SearchAndRetrieveDocuments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledrivesearchandretrievedocuments) See Example > @@ -17258,19 +17258,19 @@ Searches for documents in the user’s Google Drive and returns a list of docume **Parameters** -- **`document_format`** _(enum ( [DocumentFormat](https://docs.arcade.dev/toolkits/productivity/google_docs#documentformat)), optional)_ The format of the document to be returned. Defaults to Markdown. +- **`document_format`** _(enum ( [DocumentFormat](https://docs.arcade.dev/mcp-servers/productivity/google_docs#documentformat)), optional)_ The format of the document to be returned. Defaults to Markdown. - **`document_contains`** _(list\[str\], optional)_ Keywords or phrases that must be in the document title or body. Provide a list of keywords or phrases if needed. - **`document_not_contains`** _(list\[str\], optional)_ Keywords or phrases that must not be in the document title or body. Provide a list of keywords or phrases if needed. - **`search_only_in_shared_drive_id`** _(str, optional)_ The ID of the shared drive to restrict the search to. If provided, the search will only return documents from this drive. Defaults to None, which searches across all drives. - **`include_shared_drives`** _(bool, optional)_ Whether to include documents from shared drives in the search results. Defaults to False (searches only in the user’s ‘My Drive’). - **`include_organization_domain_documents`** _(bool, optional)_ Whether to include documents from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **`order_by`** _(enum ( [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_docs#orderby)), optional)_ Sort order. Defaults to listing the most recently modified documents first. +- **`order_by`** _(enum ( [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_docs#orderby)), optional)_ Sort order. Defaults to listing the most recently modified documents first. - **`limit`** _(int, optional)_ The number of documents to list. Defaults to `50`. - **`pagination_token`** _(str, optional)_ The pagination token to continue a previous request * * * -## GoogleDocs.ListDocumentComments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocslistdocumentcomments) +## GoogleDocs.ListDocumentComments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocslistdocumentcomments) See Example > @@ -17283,7 +17283,7 @@ List all comments on the specified Google Docs document. * * * -## GoogleDocs.CommentOnDocument [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#googledocscommentondocument) +## GoogleDocs.CommentOnDocument [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#googledocscommentondocument) See Example > @@ -17296,7 +17296,7 @@ Comment on a specific document by its ID. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#auth) The Arcade Docs toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ Google accounts. @@ -17306,9 +17306,9 @@ With a self-hosted installation of Arcade, you need to [configure the Google aut * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#reference) -### DocumentFormat [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#documentformat) +### DocumentFormat [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#documentformat) The format of the document to be returned. @@ -17316,7 +17316,7 @@ The format of the document to be returned. - **`HTML`**: HTML format. - **`GOOGLE_API_JSON`**: Original JSON format returned by the Google API. -### OrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#orderby) +### OrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#orderby) Sort keys for ordering files in Google Drive. Each key has both ascending and descending options. @@ -17343,7 +17343,7 @@ Sort keys for ordering files in Google Drive. Each key has both ascending and de - **`VIEWED_BY_ME_TIME`**: The last time the file was viewed by the user (ascending). - **`VIEWED_BY_ME_TIME_DESC`**: The last time the file was viewed by the user (descending). -### ReasoningEffort [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs\#reasoningeffort) +### ReasoningEffort [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs\#reasoningeffort) The effort to put into reasoning about document edits. @@ -17366,7 +17366,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_docs\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Contacts](https://docs.arcade.dev/toolkits/productivity/google_contacts "Google Contacts") [Reference](https://docs.arcade.dev/toolkits/productivity/google_docs/reference "Reference") +[Google Contacts](https://docs.arcade.dev/mcp-servers/productivity/google_contacts "Google Contacts") [Reference](https://docs.arcade.dev/mcp-servers/productivity/google_docs/reference "Reference") Frame @@ -17378,13 +17378,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Docs Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Google Docs](https://docs.arcade.dev/toolkits/productivity/google_docs "Google Docs") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Google Docs](https://docs.arcade.dev/mcp-servers/productivity/google_docs "Google Docs") Reference # GoogleDocs Reference Below is a reference of enumerations used by some tools in the GoogleDocs toolkit: -## OrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs/reference\#orderby) +## OrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs/reference\#orderby) - **CREATED\_TIME**: `createdTime` - **CREATED\_TIME\_DESC**: `createdTime desc` @@ -17409,13 +17409,13 @@ Below is a reference of enumerations used by some tools in the GoogleDocs toolki - **VIEWED\_BY\_ME\_TIME**: `viewedByMeTime` - **VIEWED\_BY\_ME\_TIME\_DESC**: `viewedByMeTime desc` -## DocumentFormat [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_docs/reference\#documentformat) +## DocumentFormat [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_docs/reference\#documentformat) - **MARKDOWN**: `markdown` - **HTML**: `html` - **GOOGLE\_API\_JSON**: `google_api_json` -[Google Docs](https://docs.arcade.dev/toolkits/productivity/google_docs "Google Docs") [Google Drive](https://docs.arcade.dev/toolkits/productivity/google_drive "Google Drive") +[Google Docs](https://docs.arcade.dev/mcp-servers/productivity/google_docs "Google Docs") [Google Drive](https://docs.arcade.dev/mcp-servers/productivity/google_drive "Google Drive") Frame @@ -17427,7 +17427,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Drive Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Drive +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Drive # GoogleDrive @@ -17445,7 +17445,7 @@ The GoogleDrive toolkit provides a set of tools for interacting with Google Driv - Generate a Google File Picker URL for user-driven file selection and authorization, allowing secure access to files. - Search for specific files within Google Drive. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#available-tools) | Tool Name | Description | | --- | --- | @@ -17458,7 +17458,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleDrive.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#googledrivewhoami) +## GoogleDrive.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#googledrivewhoami) See Example > @@ -17470,7 +17470,7 @@ This tool does not take any parameters. * * * -## GoogleDrive.GetFileTreeStructure [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#googledrivegetfiletreestructure) +## GoogleDrive.GetFileTreeStructure [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#googledrivegetfiletreestructure) See Example > @@ -17481,10 +17481,10 @@ Get the file/folder tree structure of the user’s Google Drive. - **include\_shared\_drives** ( `boolean`, optional) Whether to include shared drives in the file tree structure. Defaults to False. - **restrict\_to\_shared\_drive\_id** ( `string`, optional) If provided, only include files from this shared drive in the file tree structure. Defaults to None, which will include files and folders from all drives. - **include\_organization\_domain\_documents** ( `boolean`, optional) Whether to include documents from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_drive/reference#OrderBy), optional) Sort order. Defaults to listing the most recently modified documents first +- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference#OrderBy), optional) Sort order. Defaults to listing the most recently modified documents first - **limit** ( `integer`, optional) The number of files and folders to list. Defaults to None, which will list all files and folders. -## GoogleDrive.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#googledrivegenerategooglefilepickerurl) +## GoogleDrive.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#googledrivegenerategooglefilepickerurl) See Example > @@ -17494,7 +17494,7 @@ Generate a Google File Picker URL for user-driven file selection and authorizati This tool does not take any parameters. -## GoogleDrive.SearchFiles [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#googledrivesearchfiles) +## GoogleDrive.SearchFiles [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#googledrivesearchfiles) See Example > @@ -17506,11 +17506,11 @@ Search for files in Google Drive - **include\_shared\_drives** ( `boolean`, optional) Whether to include shared drives in the search. Defaults to False. - **restrict\_to\_shared\_drive\_id** ( `string`, optional) If provided, only search files from this shared drive. Defaults to None, which will search files from all drives. - **include\_organization\_domain\_documents** ( `boolean`, optional) Whether to include documents from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide documents in a Google Workspace account. Defaults to False. -- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_drive/reference#OrderBy), optional) Sort order for search results. Defaults to listing the most recently modified documents first +- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference#OrderBy), optional) Sort order for search results. Defaults to listing the most recently modified documents first - **limit** ( `integer`, optional) The maximum number of search results to return. Defaults to 50. -- **file\_types** ( `Enum` [GoogleDriveFileType](https://docs.arcade.dev/toolkits/productivity/google_drive/reference#GoogleDriveFileType), optional) Filter by specific file types. Defaults to None, which includes all file types. +- **file\_types** ( `Enum` [GoogleDriveFileType](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference#GoogleDriveFileType), optional) Filter by specific file types. Defaults to None, which includes all file types. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive\#auth) The Arcade GoogleDrive toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ GoogleDrive accounts. Please refer to the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) documentation to learn how to configure auth. @@ -17528,7 +17528,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_drive\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/google_docs/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/productivity/google_drive/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/google_docs/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference "Reference") Frame @@ -17540,13 +17540,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Drive Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Google Drive](https://docs.arcade.dev/toolkits/productivity/google_drive "Google Drive") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Google Drive](https://docs.arcade.dev/mcp-servers/productivity/google_drive "Google Drive") Reference # GoogleDrive Reference Below is a reference of enumerations used by some tools in the GoogleDrive toolkit: -## OrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive/reference\#orderby) +## OrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference\#orderby) - **CREATED\_TIME**: `createdTime` - **CREATED\_TIME\_DESC**: `createdTime desc` @@ -17571,7 +17571,7 @@ Below is a reference of enumerations used by some tools in the GoogleDrive toolk - **VIEWED\_BY\_ME\_TIME**: `viewedByMeTime` - **VIEWED\_BY\_ME\_TIME\_DESC**: `viewedByMeTime desc` -## GoogleDriveFileType [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_drive/reference\#googledrivefiletype) +## GoogleDriveFileType [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference\#googledrivefiletype) - **SPREADSHEET**: `spreadsheet` - **SLIDES**: `slides` @@ -17586,7 +17586,7 @@ Below is a reference of enumerations used by some tools in the GoogleDrive toolk - **SITES**: `sites` - **PDF**: `pdf` -[Google Drive](https://docs.arcade.dev/toolkits/productivity/google_drive "Google Drive") [Google Slides](https://docs.arcade.dev/toolkits/productivity/google_slides "Google Slides") +[Google Drive](https://docs.arcade.dev/mcp-servers/productivity/google_drive "Google Drive") [Google Slides](https://docs.arcade.dev/mcp-servers/productivity/google_slides "Google Slides") Frame @@ -17598,7 +17598,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Sheets Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Sheets +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Sheets # GoogleSheets @@ -17619,7 +17619,7 @@ The Arcade GoogleSheets toolkit provides a pre-built set of tools for working wi - Add notes to cells. - Get detailed spreadsheet and sheet metadata (names, IDs, positions, row/column counts; metadata only). -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#available-tools) | Tool Name | Description | | --- | --- | @@ -17637,7 +17637,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleSheets.CreateSpreadsheet [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetscreatespreadsheet) +## GoogleSheets.CreateSpreadsheet [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetscreatespreadsheet) See Example > @@ -17648,7 +17648,7 @@ Create a new spreadsheet with the provided title and data in its first sheet - **title** ( `string`, optional) The title of the new spreadsheet - **data** ( `string`, optional) The data to write to the spreadsheet. A JSON string (property names enclosed in double quotes) representing a dictionary that maps row numbers to dictionaries that map column letters to cell values. For example, data\[23\]\[‘C’\] would be the value of the cell in row 23, column C. Type hint: dict\[int, dict\[str, Union\[int, float, str, bool\]\]\] -## GoogleSheets.WriteToCell [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetswritetocell) +## GoogleSheets.WriteToCell [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetswritetocell) See Example > @@ -17662,7 +17662,7 @@ Write a value to a single cell in a spreadsheet. - **value** ( `string`, required) The value to write to the cell - **sheet\_name** ( `string`, optional) The name of the sheet to write to. Defaults to ‘Sheet1’ -## GoogleSheets.UpdateCells [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetsupdatecells) +## GoogleSheets.UpdateCells [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetsupdatecells) See Example > @@ -17675,7 +17675,7 @@ Write values to a Google Sheet using a flexible data format. - **sheet\_position** ( `integer`, optional) The position/tab of the sheet in the spreadsheet to write to. A value of 1 represents the first (leftmost/Sheet1) sheet. Defaults to 1. - **sheet\_id\_or\_name** ( `string`, optional) The id or name of the sheet to write to. If provided, takes precedence over sheet\_position. -## GoogleSheets.AddNoteToCell [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetsaddnotetocell) +## GoogleSheets.AddNoteToCell [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetsaddnotetocell) See Example > @@ -17690,7 +17690,7 @@ Add a note to a specific cell in a spreadsheet. A note is a small - **sheet\_position** ( `integer`, optional) The position/tab of the sheet in the spreadsheet to write to. A value of 1 represents the first (leftmost/Sheet1) sheet. Defaults to 1. - **sheet\_id\_or\_name** ( `string`, optional) The id or name of the sheet to write to. If provided, takes precedence over sheet\_position. -## GoogleSheets.SearchSpreadsheets [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetssearchspreadsheets) +## GoogleSheets.SearchSpreadsheets [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetssearchspreadsheets) See Example > @@ -17703,11 +17703,11 @@ Searches for spreadsheets in the user’s Google Drive based on the titles and c - **search\_only\_in\_shared\_drive\_id** ( `string`, optional) The ID of the shared drive to restrict the search to. If provided, the search will only return spreadsheets from this drive. Defaults to None, which searches across all drives. - **include\_shared\_drives** ( `boolean`, optional) Whether to include spreadsheets from shared drives. Defaults to False (searches only in the user’s ‘My Drive’). - **include\_organization\_domain\_spreadsheets** ( `boolean`, optional) Whether to include spreadsheets from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide spreadsheets in a Google Workspace account. Defaults to False. -- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_sheets/reference#orderby), optional) Sort order. Defaults to listing the most recently modified spreadsheets first +- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_sheets/reference#orderby), optional) Sort order. Defaults to listing the most recently modified spreadsheets first - **limit** ( `integer`, optional) The maximum number of spreadsheets to list. Defaults to 10. Max is 50 - **pagination\_token** ( `string`, optional) The pagination token to continue a previous request -## GoogleSheets.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetswhoami) +## GoogleSheets.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetswhoami) See Example > @@ -17717,7 +17717,7 @@ Get comprehensive user profile and Google Sheets environment information. This tool does not take any parameters. -## GoogleSheets.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetsgenerategooglefilepickerurl) +## GoogleSheets.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetsgenerategooglefilepickerurl) See Example > @@ -17727,7 +17727,7 @@ Generate a Google File Picker URL for user-driven file selection and authorizati This tool does not take any parameters. -## GoogleSheets.GetSpreadsheet [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetsgetspreadsheet) +## GoogleSheets.GetSpreadsheet [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetsgetspreadsheet) See Example > @@ -17743,7 +17743,7 @@ Gets the specified range of cells from a single sheet in the spreadsheet. - **max\_rows** ( `integer`, optional) Maximum number of rows to fetch for each sheet in the spreadsheet. Must be between 1 and 1000. Defaults to 1000. - **max\_cols** ( `integer`, optional) Maximum number of columns to fetch for each sheet in the spreadsheet. Must be between 1 and 100. Defaults to 100. -## GoogleSheets.GetSpreadsheetMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#googlesheetsgetspreadsheetmetadata) +## GoogleSheets.GetSpreadsheetMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#googlesheetsgetspreadsheetmetadata) See Example > @@ -17753,7 +17753,7 @@ Gets the metadata for a spreadsheet including the metadata for the sheets in the - **spreadsheet\_id** ( `string`, required) The id of the spreadsheet to get metadata for -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets\#auth) The Arcade GoogleSheets toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ GoogleSheets accounts. Please refer to the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) documentation to learn how to configure auth. @@ -17771,7 +17771,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_sheets\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Slides](https://docs.arcade.dev/toolkits/productivity/google_slides "Google Slides") [Reference](https://docs.arcade.dev/toolkits/productivity/google_sheets/reference "Reference") +[Google Slides](https://docs.arcade.dev/mcp-servers/productivity/google_slides "Google Slides") [Reference](https://docs.arcade.dev/mcp-servers/productivity/google_sheets/reference "Reference") Frame @@ -17783,13 +17783,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Sheets Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Google Sheets](https://docs.arcade.dev/toolkits/productivity/google_sheets "Google Sheets") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Google Sheets](https://docs.arcade.dev/mcp-servers/productivity/google_sheets "Google Sheets") Reference # GoogleSheets Reference Below is a reference of enumerations used by some tools in the GoogleSheets toolkit: -## OrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_sheets/reference\#orderby) +## OrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_sheets/reference\#orderby) - **CREATED\_TIME**: `createdTime` - **CREATED\_TIME\_DESC**: `createdTime desc` @@ -17814,7 +17814,7 @@ Below is a reference of enumerations used by some tools in the GoogleSheets tool - **VIEWED\_BY\_ME\_TIME**: `viewedByMeTime` - **VIEWED\_BY\_ME\_TIME\_DESC**: `viewedByMeTime desc` -[Google Sheets](https://docs.arcade.dev/toolkits/productivity/google_sheets "Google Sheets") [Jira](https://docs.arcade.dev/toolkits/productivity/jira "Jira") +[Google Sheets](https://docs.arcade.dev/mcp-servers/productivity/google_sheets "Google Sheets") [Jira](https://docs.arcade.dev/mcp-servers/productivity/jira "Jira") Frame @@ -17826,7 +17826,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Slides Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Google Slides +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Google Slides # GoogleSlides @@ -17845,7 +17845,7 @@ The GoogleSlides toolkit provides a set of tools for interacting with Google Sli - Search for presentations in Google Drive. - Retrieve and convert presentation content to markdown format. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#available-tools) | Tool Name | Description | | --- | --- | @@ -17862,7 +17862,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleSlides.CommentOnPresentation [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidescommentonpresentation) +## GoogleSlides.CommentOnPresentation [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidescommentonpresentation) See Example > @@ -17873,7 +17873,7 @@ Comment on a specific slide by its index in a Google Slides presentation. - **presentation\_id** ( `string`, required) The ID of the presentation to comment on - **comment\_text** ( `string`, required) The comment to add to the slide -## GoogleSlides.ListPresentationComments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslideslistpresentationcomments) +## GoogleSlides.ListPresentationComments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslideslistpresentationcomments) See Example > @@ -17884,7 +17884,7 @@ List all comments on the specified Google Slides presentation. - **presentation\_id** ( `string`, required) The ID of the presentation to list comments for - **include\_deleted** ( `boolean`, optional) Whether to include deleted comments in the results. Defaults to False. -## GoogleSlides.CreatePresentation [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidescreatepresentation) +## GoogleSlides.CreatePresentation [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidescreatepresentation) See Example > @@ -17895,7 +17895,7 @@ Create a new Google Slides presentation - **title** ( `string`, required) The title of the presentation to create - **subtitle** ( `string`, optional) The subtitle of the presentation to create -## GoogleSlides.CreateSlide [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidescreateslide) +## GoogleSlides.CreateSlide [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidescreateslide) See Example > @@ -17907,7 +17907,7 @@ Create a new slide at the end of the specified presentation - **slide\_title** ( `string`, required) The title of the slide to create - **slide\_body** ( `string`, required) The body (text) of the slide to create -## GoogleSlides.SearchPresentations [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidessearchpresentations) +## GoogleSlides.SearchPresentations [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidessearchpresentations) See Example > @@ -17920,11 +17920,11 @@ Searches for presentations in the user’s Google Drive. - **search\_only\_in\_shared\_drive\_id** ( `string`, optional) The ID of the shared drive to restrict the search to. If provided, the search will only return presentations from this drive. Defaults to None, which searches across all drives. - **include\_shared\_drives** ( `boolean`, optional) Whether to include presentations from shared drives. Defaults to False (searches only in the user’s ‘My Drive’). - **include\_organization\_domain\_presentations** ( `boolean`, optional) Whether to include presentations from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide presentations in a Google Workspace account. Defaults to False. -- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/toolkits/productivity/google_slides#orderby), optional) Sort order. Defaults to listing the most recently modified presentations first +- **order\_by** ( `Enum` [OrderBy](https://docs.arcade.dev/mcp-servers/productivity/google_slides#orderby), optional) Sort order. Defaults to listing the most recently modified presentations first - **limit** ( `integer`, optional) The number of presentations to list - **pagination\_token** ( `string`, optional) The pagination token to continue a previous request -## GoogleSlides.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslideswhoami) +## GoogleSlides.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslideswhoami) See Example > @@ -17934,7 +17934,7 @@ Get comprehensive user profile and Google Slides environment information. This tool does not take any parameters. -## GoogleSlides.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidesgenerategooglefilepickerurl) +## GoogleSlides.GenerateGoogleFilePickerUrl [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidesgenerategooglefilepickerurl) See Example > @@ -17944,7 +17944,7 @@ Generate a Google File Picker URL for user-driven file selection and authorizati This tool does not take any parameters. -## GoogleSlides.GetPresentationAsMarkdown [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslidesgetpresentationasmarkdown) +## GoogleSlides.GetPresentationAsMarkdown [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslidesgetpresentationasmarkdown) See Example > @@ -17954,15 +17954,15 @@ Get the specified Google Slides presentation and convert it to markdown. - **presentation\_id** ( `string`, required) The ID of the presentation to retrieve. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#auth) The Arcade GoogleSlides toolkit uses the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) to connect to users’ GoogleSlides accounts. Please refer to the [Google auth provider](https://docs.arcade.dev/home/auth-providers/google) documentation to learn how to configure auth. -## GoogleSlides Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#googleslides-reference) +## GoogleSlides Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#googleslides-reference) Below is a reference of enumerations used by some tools in the GoogleSlides toolkit: -### OrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/google_slides\#orderby) +### OrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/google_slides\#orderby) - **CREATED\_TIME**: `createdTime` - **CREATED\_TIME\_DESC**: `createdTime desc` @@ -18001,7 +18001,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_slides\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/google_drive/reference "Reference") [Google Sheets](https://docs.arcade.dev/toolkits/productivity/google_sheets "Google Sheets") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference "Reference") [Google Sheets](https://docs.arcade.dev/mcp-servers/productivity/google_sheets "Google Sheets") Frame @@ -18013,7 +18013,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Jira Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Jira +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Jira # Jira @@ -18036,9 +18036,9 @@ The Jira toolkit provides a comprehensive set of tools for interacting with Jira This toolkit streamlines the process of issue management, making it easier to integrate Jira functionalities into applications and workflows. -## Handling multiple Atlassian Clouds [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#handling-multiple-atlassian-clouds) +## Handling multiple Atlassian Clouds [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#handling-multiple-atlassian-clouds) -A Jira user may have multiple Atlassian Clouds authorized via the same OAuth grant. In such cases, the Jira tools must be called with the `atlassian_cloud_id` argument. The [`Jira.GetAvailableAtlassianClouds`](https://docs.arcade.dev/toolkits/productivity/jira#jiragetavailableatlassianclouds) tool can be used to get the available Atlassian Clouds and their IDs. +A Jira user may have multiple Atlassian Clouds authorized via the same OAuth grant. In such cases, the Jira tools must be called with the `atlassian_cloud_id` argument. The [`Jira.GetAvailableAtlassianClouds`](https://docs.arcade.dev/mcp-servers/productivity/jira#jiragetavailableatlassianclouds) tool can be used to get the available Atlassian Clouds and their IDs. When a tool call does not receive a value for `atlassian_cloud_id` and the user only has a single Atlassian Cloud authorized, the tool will use that. Otherwise, an error will be raised. The error will contain an additional content listing the available Atlassian Clouds and their IDs. @@ -18051,7 +18051,7 @@ When the user selects an Atlassian Cloud, it may be appropriate to keep this inf 1. Make it clear to the chat’s end user which Atlassian Cloud is being used at any moment, to avoid, for example, having a Jira Issue being created in the wrong Atlassian Cloud; 2. Appropriately instruct the LLM and keep the relevant information in its context window, enabling it to correctly call the Jira tools, **especially in multi-turn conversations**. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#available-tools) | Tool Name | Description | | --- | --- | @@ -18103,7 +18103,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Jira.ListIssueTypesByProject [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistissuetypesbyproject) +## Jira.ListIssueTypesByProject [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistissuetypesbyproject) See Example > @@ -18116,7 +18116,7 @@ Get the list of issue types (e.g. ‘Task’, ‘Epic’, etc.) available to a g - **offset** ( `integer`, optional) The number of issue types to skip. Defaults to 0 (start from the first issue type). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetIssueTypeById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetissuetypebyid) +## Jira.GetIssueTypeById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetissuetypebyid) See Example > @@ -18127,7 +18127,7 @@ Get the details of a Jira issue type by its ID. - **issue\_type\_id** ( `string`, required) The ID of the issue type to retrieve - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetIssueById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetissuebyid) +## Jira.GetIssueById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetissuebyid) See Example > @@ -18138,7 +18138,7 @@ Get the details of a Jira issue by its ID. - **issue** ( `string`, required) The ID or key of the issue to retrieve - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetIssuesWithoutId [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetissueswithoutid) +## Jira.GetIssuesWithoutId [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetissueswithoutid) See Example > @@ -18160,7 +18160,7 @@ Search for Jira issues when you don’t have the issue ID(s). - **next\_page\_token** ( `string`, optional) The token to use to get the next page of issues. Defaults to None (first page). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListIssues [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistissues) +## Jira.ListIssues [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistissues) See Example > @@ -18173,7 +18173,7 @@ Get the issues for a given project. - **next\_page\_token** ( `string`, optional) The token to use to get the next page of issues. Defaults to None (first page). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.SearchIssuesWithoutJql [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jirasearchissueswithoutjql) +## Jira.SearchIssuesWithoutJql [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jirasearchissueswithoutjql) See Example > @@ -18195,7 +18195,7 @@ Parameterized search for Jira issues (without having to provide a JQL query). - **next\_page\_token** ( `string`, optional) The token to use to get the next page of issues. Defaults to None (first page). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.SearchIssuesWithJql [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jirasearchissueswithjql) +## Jira.SearchIssuesWithJql [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jirasearchissueswithjql) See Example > @@ -18208,7 +18208,7 @@ Search for Jira issues using a JQL (Jira Query Language) query. - **next\_page\_token** ( `string`, optional) The token to use to get the next page of issues. Defaults to None (first page). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.CreateIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiracreateissue) +## Jira.CreateIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiracreateissue) See Example > @@ -18229,7 +18229,7 @@ Create a new Jira issue. - **reporter** ( `string`, optional) The name, email or ID of the user who is the reporter of the issue. If a name or email is provided, the tool will try to find a unique exact match among the available users. Defaults to None (no reporter). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.AddLabelsToIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraaddlabelstoissue) +## Jira.AddLabelsToIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraaddlabelstoissue) See Example > @@ -18242,7 +18242,7 @@ Add labels to an existing Jira issue. - **notify\_watchers** ( `boolean`, optional) Whether to notify the issue’s watchers. Defaults to True (notifies watchers). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.RemoveLabelsFromIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraremovelabelsfromissue) +## Jira.RemoveLabelsFromIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraremovelabelsfromissue) See Example > @@ -18255,7 +18255,7 @@ Remove labels from an existing Jira issue. - **notify\_watchers** ( `boolean`, optional) Whether to notify the issue’s watchers. Defaults to True (notifies watchers). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.UpdateIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraupdateissue) +## Jira.UpdateIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraupdateissue) See Example > @@ -18277,7 +18277,7 @@ Update an existing Jira issue. - **notify\_watchers** ( `boolean`, optional) Whether to notify the issue’s watchers. Defaults to True (notifies watchers). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListSprintsForBoards [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistsprintsforboards) +## Jira.ListSprintsForBoards [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistsprintsforboards) See Example > @@ -18288,13 +18288,13 @@ Retrieve sprints from Jira boards with filtering options for planning and tracki - **board\_identifiers\_list** ( `array[string]`, optional) List of board names or numeric IDs (as strings) to retrieve sprints from. Include all mentioned boards in a single list for best performance. Maximum 25 boards per operation. Optional, defaults to None. - **max\_sprints\_per\_board** ( `integer`, optional) Maximum sprints per board (1-50). Latest sprints first. Optional, defaults to 50. - **offset** ( `integer`, optional) Number of sprints to skip per board for pagination. Optional, defaults to 0. -- **state** ( `Enum` [SprintState](https://docs.arcade.dev/toolkits/productivity/jira/reference#SprintState), optional) Filter by sprint state. NOTE: Date filters (start\_date, end\_date, specific\_date) have higher priority than state filtering. Use state filtering only when no date criteria is specified. For temporal queries like ‘last month’ or ‘next week’, use date parameters instead. Optional, defaults to None (all states). +- **state** ( `Enum` [SprintState](https://docs.arcade.dev/mcp-servers/productivity/jira/reference#SprintState), optional) Filter by sprint state. NOTE: Date filters (start\_date, end\_date, specific\_date) have higher priority than state filtering. Use state filtering only when no date criteria is specified. For temporal queries like ‘last month’ or ‘next week’, use date parameters instead. Optional, defaults to None (all states). - **start\_date** ( `string`, optional) Start date filter in YYYY-MM-DD format. Can combine with end\_date. Optional, defaults to None. - **end\_date** ( `string`, optional) End date filter in YYYY-MM-DD format. Can combine with start\_date. Optional, defaults to None. - **specific\_date** ( `string`, optional) Specific date in YYYY-MM-DD to find sprints active on that date. Cannot combine with start\_date/end\_date. Optional, defaults to None. - **atlassian\_cloud\_id** ( `string`, optional) Atlassian Cloud ID to use. Optional, defaults to None (uses single authorized cloud). -## Jira.GetSprintIssues [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetsprintissues) +## Jira.GetSprintIssues [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetsprintissues) See Example > @@ -18307,7 +18307,7 @@ Get all issues that are currently assigned to a specific sprint with pagination - **offset** ( `integer`, optional) The number of issues to skip before starting to return results. Used for pagination when the sprint has many issues. Must be 0 or greater. Defaults to 0. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.AddIssuesToSprint [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraaddissuestosprint) +## Jira.AddIssuesToSprint [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraaddissuestosprint) See Example > @@ -18319,7 +18319,7 @@ Add a list of issues to a sprint. - **issue\_ids** ( `array[string]`, required) List of issue IDs or keys to add to the sprint. Must not be empty and cannot exceed 50 issues. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.MoveIssuesFromSprintToBacklog [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiramoveissuesfromsprinttobacklog) +## Jira.MoveIssuesFromSprintToBacklog [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiramoveissuesfromsprinttobacklog) See Example > @@ -18331,7 +18331,7 @@ Move issues from active or future sprints back to the board’s backlog. - **issue\_identifiers** ( `array[string]`, required) List of issue IDs or keys to move from the sprint to the backlog. Maximum 50 issues per call. Issues will be moved back to the board’s backlog. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListLabels [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistlabels) +## Jira.ListLabels [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistlabels) See Example > @@ -18343,7 +18343,7 @@ Get the existing labels (tags) in the user’s Jira instance. - **offset** ( `integer`, optional) The number of labels to skip. Defaults to 0 (starts from the first label) - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListUsers [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistusers) +## Jira.ListUsers [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistusers) See Example > @@ -18356,7 +18356,7 @@ Browse users in Jira. - **offset** ( `integer`, optional) The number of users to skip before starting to return users. Defaults to 0 (start from the first user). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetUserById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetuserbyid) +## Jira.GetUserById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetuserbyid) See Example > @@ -18367,7 +18367,7 @@ Get user information by their ID. - **user\_id** ( `string`, required) The the user’s ID. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetUsersWithoutId [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetuserswithoutid) +## Jira.GetUsersWithoutId [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetuserswithoutid) See Example > @@ -18381,7 +18381,7 @@ Get users without their account ID, searching by display name and email address. - **offset** ( `integer`, optional) The number of users to skip before starting to return users. Defaults to 0 (start from the first user). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetAvailableAtlassianClouds [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetavailableatlassianclouds) +## Jira.GetAvailableAtlassianClouds [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetavailableatlassianclouds) See Example > @@ -18391,7 +18391,7 @@ Get available Atlassian Clouds. This tool does not take any parameters. -## Jira.AttachFileToIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraattachfiletoissue) +## Jira.AttachFileToIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraattachfiletoissue) See Example > @@ -18407,7 +18407,7 @@ Add an attachment to an issue. - **file\_type** ( `string`, optional) The type of the file to attach. E.g. ‘application/pdf’, ‘text’, ‘image/png’. If not provided, the tool will try to infer the type from the filename. If the filename is not recognized, it will attach the file without specifying a type. Defaults to None (infer from filename or attach without type). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListIssueAttachmentsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistissueattachmentsmetadata) +## Jira.ListIssueAttachmentsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistissueattachmentsmetadata) See Example > @@ -18418,7 +18418,7 @@ Get the metadata about the files attached to an issue. - **issue** ( `string`, required) The ID or key of the issue to retrieve - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetAttachmentMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetattachmentmetadata) +## Jira.GetAttachmentMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetattachmentmetadata) See Example > @@ -18429,7 +18429,7 @@ Get the metadata of an attachment. - **attachment\_id** ( `string`, required) The ID of the attachment to retrieve - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.DownloadAttachment [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiradownloadattachment) +## Jira.DownloadAttachment [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiradownloadattachment) See Example > @@ -18440,7 +18440,7 @@ Download the contents of an attachment associated with an issue. - **attachment\_id** ( `string`, required) The ID of the attachment to download - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetTransitionById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragettransitionbyid) +## Jira.GetTransitionById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragettransitionbyid) See Example > @@ -18452,7 +18452,7 @@ Get a transition by its ID. - **transition\_id** ( `string`, required) The ID of the transition - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetTransitionsAvailableForIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragettransitionsavailableforissue) +## Jira.GetTransitionsAvailableForIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragettransitionsavailableforissue) See Example > @@ -18463,7 +18463,7 @@ Get the transitions available for an existing Jira issue. - **issue** ( `string`, required) The ID or key of the issue - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetTransitionByStatusName [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragettransitionbystatusname) +## Jira.GetTransitionByStatusName [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragettransitionbystatusname) See Example > @@ -18475,7 +18475,7 @@ Get a transition available for an issue by the transition name. - **transition** ( `string`, required) The name of the transition status - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.TransitionIssueToNewStatus [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiratransitionissuetonewstatus) +## Jira.TransitionIssueToNewStatus [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiratransitionissuetonewstatus) See Example > @@ -18487,7 +18487,7 @@ Transition a Jira issue to a new status. - **transition** ( `string`, required) The transition to perform. Provide the transition ID or its name (case insensitive). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jirawhoami) +## Jira.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jirawhoami) See Example > @@ -18497,7 +18497,7 @@ Fetches the current user’s profile information. This tool does not take any parameters. -## Jira.ListProjects [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistprojects) +## Jira.ListProjects [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistprojects) See Example > @@ -18509,7 +18509,7 @@ Browse projects available in Jira. - **offset** ( `integer`, optional) The number of projects to skip. Defaults to 0 (starts from the first project) - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.SearchProjects [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jirasearchprojects) +## Jira.SearchProjects [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jirasearchprojects) See Example > @@ -18522,7 +18522,7 @@ Get the details of all Jira projects. - **offset** ( `integer`, optional) The number of projects to skip. Defaults to 0 (starts from the first project) - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetProjectById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetprojectbyid) +## Jira.GetProjectById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetprojectbyid) See Example > @@ -18533,7 +18533,7 @@ Get the details of a Jira project by its ID or key. - **project** ( `string`, required) The ID or key of the project to retrieve - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetBoards [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetboards) +## Jira.GetBoards [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetboards) See Example > @@ -18546,7 +18546,7 @@ Retrieve Jira boards either by specifying their names or IDs, or get all - **offset** ( `integer`, optional) Number of boards to skip for pagination. Must be 0 or greater. Defaults to 0. - **atlassian\_cloud\_id** ( `string`, optional) Atlassian Cloud ID to use. Defaults to None (uses single authorized cloud). -## Jira.GetBoardBacklogIssues [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetboardbacklogissues) +## Jira.GetBoardBacklogIssues [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetboardbacklogissues) See Example > @@ -18559,7 +18559,7 @@ Get all issues in a board’s backlog with pagination support. - **offset** ( `integer`, optional) The number of issues to skip before starting to return results. Used for pagination when the backlog has many issues. For example, offset=50 with limit=50 would return issues 51-100. Must be 0 or greater. Defaults to 0. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetPriorityById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetprioritybyid) +## Jira.GetPriorityById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetprioritybyid) See Example > @@ -18570,7 +18570,7 @@ Get the details of a priority by its ID. - **priority\_id** ( `string`, required) The ID of the priority to retrieve. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListPrioritySchemes [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistpriorityschemes) +## Jira.ListPrioritySchemes [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistpriorityschemes) See Example > @@ -18581,10 +18581,10 @@ Browse the priority schemes available in Jira. - **scheme\_name** ( `string`, optional) Filter by scheme name. Defaults to None (returns all scheme names). - **limit** ( `integer`, optional) The maximum number of priority schemes to return. Min of 1, max of 50. Defaults to 50. - **offset** ( `integer`, optional) The number of priority schemes to skip. Defaults to 0 (start from the first scheme). -- **order\_by** ( `Enum` [PrioritySchemeOrderBy](https://docs.arcade.dev/toolkits/productivity/jira/reference#PrioritySchemeOrderBy), optional) The order in which to return the priority schemes. Defaults to name ascending. +- **order\_by** ( `Enum` [PrioritySchemeOrderBy](https://docs.arcade.dev/mcp-servers/productivity/jira/reference#PrioritySchemeOrderBy), optional) The order in which to return the priority schemes. Defaults to name ascending. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListPrioritiesAssociatedWithAPriorityScheme [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistprioritiesassociatedwithapriorityscheme) +## Jira.ListPrioritiesAssociatedWithAPriorityScheme [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistprioritiesassociatedwithapriorityscheme) See Example > @@ -18597,7 +18597,7 @@ Browse the priorities associated with a priority scheme. - **offset** ( `integer`, optional) The number of priority schemes to skip. Defaults to 0 (start from the first scheme). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListProjectsAssociatedWithAPriorityScheme [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistprojectsassociatedwithapriorityscheme) +## Jira.ListProjectsAssociatedWithAPriorityScheme [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistprojectsassociatedwithapriorityscheme) See Example > @@ -18611,7 +18611,7 @@ Browse the projects associated with a priority scheme. - **offset** ( `integer`, optional) The number of projects to skip. Defaults to 0 (start from the first project). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListPrioritiesAvailableToAProject [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistprioritiesavailabletoaproject) +## Jira.ListPrioritiesAvailableToAProject [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistprioritiesavailabletoaproject) See Example > @@ -18622,7 +18622,7 @@ Browse the priorities available to be used in issues in the specified Jira proje - **project** ( `string`, required) The ID, key or name of the project to retrieve priorities for. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.ListPrioritiesAvailableToAnIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiralistprioritiesavailabletoanissue) +## Jira.ListPrioritiesAvailableToAnIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiralistprioritiesavailabletoanissue) See Example > @@ -18633,7 +18633,7 @@ Browse the priorities available to be used in the specified Jira issue. - **issue** ( `string`, required) The ID or key of the issue to retrieve priorities for. - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetCommentById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetcommentbyid) +## Jira.GetCommentById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetcommentbyid) See Example > @@ -18646,7 +18646,7 @@ Get a comment by its ID. - **include\_adf\_content** ( `boolean`, optional) Whether to include the ADF (Atlassian Document Format) content of the comment in the response. Defaults to False (return only the HTML rendered content). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.GetIssueComments [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiragetissuecomments) +## Jira.GetIssueComments [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiragetissuecomments) See Example > @@ -18657,11 +18657,11 @@ Get the comments of a Jira issue by its ID. - **issue** ( `string`, required) The ID or key of the issue to retrieve - **limit** ( `integer`, optional) The maximum number of comments to retrieve. Min 1, max 100, default 100. - **offset** ( `integer`, optional) The number of comments to skip. Defaults to 0 (start from the first comment). -- **order\_by** ( `Enum` [IssueCommentOrderBy](https://docs.arcade.dev/toolkits/productivity/jira/reference#IssueCommentOrderBy), optional) The order in which to return the comments. Defaults to ‘created\_date\_descending’ (most recent first). +- **order\_by** ( `Enum` [IssueCommentOrderBy](https://docs.arcade.dev/mcp-servers/productivity/jira/reference#IssueCommentOrderBy), optional) The order in which to return the comments. Defaults to ‘created\_date\_descending’ (most recent first). - **include\_adf\_content** ( `boolean`, optional) Whether to include the ADF (Atlassian Document Format) content of the comment in the response. Defaults to False (return only the HTML rendered content). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Jira.AddCommentToIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#jiraaddcommenttoissue) +## Jira.AddCommentToIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#jiraaddcommenttoissue) See Example > @@ -18675,7 +18675,7 @@ Add a comment to a Jira issue. - **mention\_users** ( `array[string]`, optional) The users to mention in the comment. Provide the user display name, email address, or ID. Ex: ‘John Doe’ or ‘ [john.doe@example.com](mailto:john.doe@example.com)’. Defaults to None (no user mentions). - **atlassian\_cloud\_id** ( `string`, optional) The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira\#auth) The Arcade Jira toolkit uses the [Atlassian auth provider](https://docs.arcade.dev/home/auth-providers/atlassian) to connect to users’ Jira accounts. Please refer to the [Atlassian auth provider](https://docs.arcade.dev/home/auth-providers/atlassian) documentation to learn how to configure auth. @@ -18693,7 +18693,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_jira\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/google_sheets/reference "Reference") [Environment Variables](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables "Environment Variables") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/google_sheets/reference "Reference") [Environment Variables](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables "Environment Variables") Frame @@ -18705,11 +18705,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Jira Environment Variables -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Jira](https://docs.arcade.dev/toolkits/productivity/jira "Jira") Environment Variables +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Jira](https://docs.arcade.dev/mcp-servers/productivity/jira "Jira") Environment Variables # Jira Environment Variables -### `JIRA_MAX_CONCURRENT_REQUESTS` [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables\#jira_max_concurrent_requests) +### `JIRA_MAX_CONCURRENT_REQUESTS` [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables\#jira_max_concurrent_requests) Arcade uses asynchronous calls to request Jira API endpoints. In some tools, multiple concurrent HTTP requests may be made to speed up execution. This environment variable controls the maximum number of concurrent requests to Jira API in any tool execution. @@ -18717,7 +18717,7 @@ The value must be a numeric string with an integer greater than or equal to 1. **Default:** `3` -### `JIRA_API_REQUEST_TIMEOUT` [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables\#jira_api_request_timeout) +### `JIRA_API_REQUEST_TIMEOUT` [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables\#jira_api_request_timeout) Controls the maximum number of seconds to wait for a response from the Jira API. This is also applied, in some cases, as a global max timeout for multiple requests that are made in a single tool execution. For instance, when a tool needs to paginate results from a given endpoint, this timeout may apply to the entire pagination process in total, not only to the individual requests. @@ -18725,7 +18725,7 @@ The value must be a numeric string with an integer greater than or equal to 1. **Default:** `30` -### `JIRA_CACHE_MAX_ITEMS` [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables\#jira_cache_max_items) +### `JIRA_CACHE_MAX_ITEMS` [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables\#jira_cache_max_items) The caching strategy does not involve caching Jira API responses that go into tool output, but only internal values. @@ -18735,7 +18735,7 @@ The value must be a numeric string with an integer greater than or equal to 1. **Default:** `5000` -[Jira](https://docs.arcade.dev/toolkits/productivity/jira "Jira") [Reference](https://docs.arcade.dev/toolkits/productivity/jira/reference "Reference") +[Jira](https://docs.arcade.dev/mcp-servers/productivity/jira "Jira") [Reference](https://docs.arcade.dev/mcp-servers/productivity/jira/reference "Reference") Frame @@ -18747,13 +18747,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Jira Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Jira](https://docs.arcade.dev/toolkits/productivity/jira "Jira") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Jira](https://docs.arcade.dev/mcp-servers/productivity/jira "Jira") Reference # Jira Reference Below is a reference of enumerations used by some tools in the Jira toolkit: -## SprintState [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/reference\#sprintstate) +## SprintState [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/reference\#sprintstate) Sprint states are used in the `Jira.ListSprints` tool to filter sprints. The following enumeration values represent the possible states supported by the Jira API, either individually or in combination: @@ -18765,17 +18765,17 @@ Sprint states are used in the `Jira.ListSprints` tool to filter sprints. The fol - **ACTIVE\_AND\_CLOSED**: `active_and_closed` - **ALL**: `all` -## PrioritySchemeOrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/reference\#priorityschemeorderby) +## PrioritySchemeOrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/reference\#priorityschemeorderby) - **NAME\_ASCENDING**: `name ascending` - **NAME\_DESCENDING**: `name descending` -## IssueCommentOrderBy [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/jira/reference\#issuecommentorderby) +## IssueCommentOrderBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/jira/reference\#issuecommentorderby) - **CREATED\_DATE\_ASCENDING**: `created_date_ascending` - **CREATED\_DATE\_DESCENDING**: `created_date_descending` -[Environment Variables](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables "Environment Variables") [Linear](https://docs.arcade.dev/toolkits/productivity/linear "Linear") +[Environment Variables](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables "Environment Variables") [Linear](https://docs.arcade.dev/mcp-servers/productivity/linear "Linear") Frame @@ -18787,7 +18787,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Linear Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Linear +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Linear # Linear @@ -18806,7 +18806,7 @@ The Linear toolkit offers a streamlined set of tools for interacting with Linear This toolkit is ideal for users looking to read and analyze issue and team data within Linear without making any modifications. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/linear\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/linear\#available-tools) | Tool Name | Description | | --- | --- | @@ -18817,7 +18817,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Linear.GetIssue [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/linear\#lineargetissue) +## Linear.GetIssue [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/linear\#lineargetissue) See Example > @@ -18831,7 +18831,7 @@ Get detailed information about a specific Linear issue - **include\_relations** ( `boolean`, optional) Whether to include issue relations (blocks, dependencies) in the response. Defaults to True. - **include\_children** ( `boolean`, optional) Whether to include sub-issues in the response. Defaults to True. -## Linear.GetTeams [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/linear\#lineargetteams) +## Linear.GetTeams [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/linear\#lineargetteams) See Example > @@ -18848,7 +18848,7 @@ Defaults to None (all time). - **limit** ( `integer`, optional) Maximum number of teams to return. Min 1, max 100. Defaults to 50. - **end\_cursor** ( `string`, optional) Cursor for pagination - get teams after this cursor. Use the ‘end\_cursor’ from previous response. Defaults to None (start from beginning). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/linear\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/linear\#auth) The Arcade Linear toolkit uses the [Linear auth provider](https://docs.arcade.dev/home/auth-providers/linear) to connect to users’ Linear accounts. Please refer to the [Linear auth provider](https://docs.arcade.dev/home/auth-providers/linear) documentation to learn how to configure auth. @@ -18866,7 +18866,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_linear\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/productivity/jira/reference "Reference") [Notion](https://docs.arcade.dev/toolkits/productivity/notion "Notion") +[Reference](https://docs.arcade.dev/mcp-servers/productivity/jira/reference "Reference") [Notion](https://docs.arcade.dev/mcp-servers/productivity/notion "Notion") Frame @@ -18878,7 +18878,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Notion Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Notion +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Notion # Notion @@ -18898,7 +18898,7 @@ The Arcade Notion toolkit provides a pre-built set of tools for interacting with - Get the metadata of a Notion object (page or database) - Get a workspace’s folder structure -## Available tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#available-tools) +## Available tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#available-tools) These tools are currently available in the Arcade Notion toolkit. @@ -18915,7 +18915,7 @@ These tools are currently available in the Arcade Notion toolkit. If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Notion auth provider](https://docs.arcade.dev/home/auth-providers/notion). -## NotionToolkit.GetPageContentById [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitgetpagecontentbyid) +## NotionToolkit.GetPageContentById [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitgetpagecontentbyid) See Example > @@ -18927,7 +18927,7 @@ Get the content of a Notion page as markdown with the page’s ID. * * * -## NotionToolkit.GetPageContentByTitle [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitgetpagecontentbytitle) +## NotionToolkit.GetPageContentByTitle [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitgetpagecontentbytitle) See Example > @@ -18939,7 +18939,7 @@ Get the content of a Notion page as markdown with the page’s title. * * * -## NotionToolkit.CreatePage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitcreatepage) +## NotionToolkit.CreatePage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitcreatepage) See Example > @@ -18953,7 +18953,7 @@ Create a new Notion page by specifying an existing parent page and the new page * * * -## NotionToolkit.SearchByTitle [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitsearchbytitle) +## NotionToolkit.SearchByTitle [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitsearchbytitle) See Example > @@ -18972,7 +18972,7 @@ The maximum number of results to return. Defaults to 100. Use -1 for no limit. * * * -## NotionToolkit.GetObjectMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitgetobjectmetadata) +## NotionToolkit.GetObjectMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitgetobjectmetadata) See Example > @@ -18989,7 +18989,7 @@ The type of object to match the title against. If provided, must be one of `page * * * -## NotionToolkit.GetWorkspaceStructure [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitgetworkspacestructure) +## NotionToolkit.GetWorkspaceStructure [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitgetworkspacestructure) See Example > @@ -19001,7 +19001,7 @@ _None_ * * * -## NotionToolkit.AppendContentToEndOfPage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitappendcontenttoendofpage) +## NotionToolkit.AppendContentToEndOfPage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitappendcontenttoendofpage) See Example > @@ -19014,7 +19014,7 @@ Append markdown content to the end of a Notion page using either the page’s ID * * * -## NotionToolkit.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#notiontoolkitwhoami) +## NotionToolkit.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#notiontoolkitwhoami) See Example > @@ -19024,7 +19024,7 @@ Get comprehensive user profile and Notion workspace information. This tool does not take any parameters. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/notion\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/notion\#auth) The Arcade Notion toolkit uses the [Notion auth provider](https://docs.arcade.dev/home/auth-providers/notion) to connect to users’ Notion accounts. @@ -19046,7 +19046,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_notion_toolkit\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Linear](https://docs.arcade.dev/toolkits/productivity/linear "Linear") [Obsidian](https://docs.arcade.dev/toolkits/productivity/obsidian "Obsidian") +[Linear](https://docs.arcade.dev/mcp-servers/productivity/linear "Linear") [Obsidian](https://docs.arcade.dev/mcp-servers/productivity/obsidian "Obsidian") Frame @@ -19058,13 +19058,13 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Arcade Obsidian Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Obsidian +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Obsidian # Arcade Obsidian Toolkit The Arcade Obsidian Toolkit is a community contributed toolkit verified by the Arcade team. To learn more about the toolkit, please visit the [Arcade Obsidian GitHub repository](https://github.com/spartee/arcade-obsidian). -[Notion](https://docs.arcade.dev/toolkits/productivity/notion "Notion") [Outlook Calendar](https://docs.arcade.dev/toolkits/productivity/outlook_calendar "Outlook Calendar") +[Notion](https://docs.arcade.dev/mcp-servers/productivity/notion "Notion") [Outlook Calendar](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar "Outlook Calendar") Frame @@ -19076,7 +19076,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Outlook Calendar Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Outlook Calendar +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Outlook Calendar # Outlook Calendar @@ -19094,7 +19094,7 @@ The Arcade Outlook Calendar toolkit provides pre-built tools for working with ca - List events - Get an event -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#available-tools) These tools are currently available in the Arcade Outlook Calendar toolkit. @@ -19110,7 +19110,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## OutlookCalendar.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#outlookcalendarwhoami) +## OutlookCalendar.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#outlookcalendarwhoami) Get information about the current user and their Outlook Calendar environment. @@ -19122,7 +19122,7 @@ This tool does not take any parameters. * * * -## OutlookCalendar.CreateEvent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#outlookcalendarcreateevent) +## OutlookCalendar.CreateEvent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#outlookcalendarcreateevent) Create an event in the authenticated user’s default calendar. @@ -19144,7 +19144,7 @@ See Example > * * * -## OutlookCalendar.GetEvent [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#outlookcalendargetevent) +## OutlookCalendar.GetEvent [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#outlookcalendargetevent) Get an event by its ID from the user’s calendar. @@ -19156,7 +19156,7 @@ See Example > * * * -## OutlookCalendar.ListEventsInTimeRange [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#outlookcalendarlisteventsintimerange) +## OutlookCalendar.ListEventsInTimeRange [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#outlookcalendarlisteventsintimerange) List events in the user’s calendar in a specific time range. @@ -19174,7 +19174,7 @@ See Example > * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_calendar\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar\#auth) The Arcade Outlook Calendar toolkit uses the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) to connect to users’ Microsoft accounts. @@ -19198,7 +19198,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_outlook_calendar\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Obsidian](https://docs.arcade.dev/toolkits/productivity/obsidian "Obsidian") [Outlook Mail](https://docs.arcade.dev/toolkits/productivity/outlook_mail "Outlook Mail") +[Obsidian](https://docs.arcade.dev/mcp-servers/productivity/obsidian "Obsidian") [Outlook Mail](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail "Outlook Mail") Frame @@ -19210,7 +19210,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Outlook Mail Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Outlook Mail +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Outlook Mail # Outlook Mail @@ -19228,7 +19228,7 @@ The Arcade Outlook Mail toolkit provides pre-built tools for working with emails - Write emails - Send emails -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#available-tools) These tools are currently available in the Arcade Outlook Mail toolkit. @@ -19250,7 +19250,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Google auth\\ provider](https://docs.arcade.dev/home/auth-providers/google#using-google-auth-in-custom-tools). -## OutlookMail.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailwhoami) +## OutlookMail.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailwhoami) See Example > @@ -19262,7 +19262,7 @@ This tool does not take any parameters. * * * -## OutlookMail.CreateDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailcreatedraftemail) +## OutlookMail.CreateDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailcreatedraftemail) Compose a new draft email in Outlook. @@ -19278,7 +19278,7 @@ See Example > * * * -## OutlookMail.UpdateDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailupdatedraftemail) +## OutlookMail.UpdateDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailupdatedraftemail) Update an existing draft email in Outlook. @@ -19308,7 +19308,7 @@ See Example > * * * -## OutlookMail.SendDraftEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailsenddraftemail) +## OutlookMail.SendDraftEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailsenddraftemail) Send an existing draft email in Outlook @@ -19327,7 +19327,7 @@ See Example > * * * -## OutlookMail.CreateAndSendEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailcreateandsendemail) +## OutlookMail.CreateAndSendEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailcreateandsendemail) Create and immediately send a new email in Outlook to the specified recipients @@ -19343,7 +19343,7 @@ See Example > * * * -## OutlookMail.ReplyToEmail [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmailreplytoemail) +## OutlookMail.ReplyToEmail [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmailreplytoemail) Reply to an existing email in Outlook. @@ -19354,13 +19354,13 @@ Specify the reply\_type to determine the scope of the reply. - **`message_id`** (string, required): The ID of the email to reply to - **`body`** (string, required): The body of the reply to the email -- **`reply_type`** (enum ( [ReplyType](https://docs.arcade.dev/toolkits/productivity/outlook_mail#replytype)), required): Specify “reply” to reply only to the sender or “reply\_all” to reply to all recipients. +- **`reply_type`** (enum ( [ReplyType](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail#replytype)), required): Specify “reply” to reply only to the sender or “reply\_all” to reply to all recipients. See Example > * * * -## OutlookMail.ListEmails [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmaillistemails) +## OutlookMail.ListEmails [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmaillistemails) List emails in the user’s mailbox across all folders. @@ -19376,7 +19376,7 @@ See Example > * * * -## OutlookMail.ListEmailsInFolder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmaillistemailsinfolder) +## OutlookMail.ListEmailsInFolder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmaillistemailsinfolder) List the user’s emails in the specified folder. @@ -19384,7 +19384,7 @@ Exactly one of `well_known_folder_name` or `folder_id` MUST be provided. **Parameters** -- **`well_known_folder_name`** (enum ( [WellKnownFolderNames](https://docs.arcade.dev/toolkits/productivity/outlook_mail#wellknownfoldernames)), optional): The name of the folder to list emails from. Defaults to None. +- **`well_known_folder_name`** (enum ( [WellKnownFolderNames](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail#wellknownfoldernames)), optional): The name of the folder to list emails from. Defaults to None. - **`folder_id`** (str, optional): The ID of the folder to list emails from if the folder is not a well-known folder. Defaults to None. - **`limit`** (int, optional): The number of messages to return. Max is 100. Defaults to 5. - **`pagination_token`** (str, optional): The pagination token to continue a previous request @@ -19393,14 +19393,14 @@ See Example > * * * -## OutlookMail.ListEmailsByProperty [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#outlookmaillistemailsbyproperty) +## OutlookMail.ListEmailsByProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#outlookmaillistemailsbyproperty) List emails in the user’s mailbox across all folders filtering by a property. **Parameters** -- **`property`** (enum ( [EmailFilterProperty](https://docs.arcade.dev/toolkits/productivity/outlook_mail#emailfilterproperty)), required): The property to filter the emails by. -- **`operator`** (enum ( [FilterOperator](https://docs.arcade.dev/toolkits/productivity/outlook_mail#filteroperator)), required): The operator to use for the filter +- **`property`** (enum ( [EmailFilterProperty](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail#emailfilterproperty)), required): The property to filter the emails by. +- **`operator`** (enum ( [FilterOperator](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail#filteroperator)), required): The operator to use for the filter - **`value`** (string, required): The value to filter the emails by. - **`limit`** (int, optional): The number of messages to return. Max is 100. Defaults to 5. - **`pagination_token`** (str, optional): The pagination token to continue a previous request @@ -19409,7 +19409,7 @@ See Example > * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#auth) The Arcade Outlook Mail toolkit uses the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) to connect to users’ Microsoft accounts. @@ -19419,9 +19419,9 @@ With a self-hosted installation of Arcade, you need to [configure the Microsoft * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#reference) -### WellKnownFolderNames [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#wellknownfoldernames) +### WellKnownFolderNames [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#wellknownfoldernames) Well-known folder names that are created for users by default. Instead of using the ID of these folders, you can use the well-known folder names. @@ -19434,14 +19434,14 @@ Instead of using the ID of these folders, you can use the well-known folder name - **`STARRED`** _(string: “starred”)_ - **`TODO`** _(string: “tasks”)_ -### ReplyType [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#replytype) +### ReplyType [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#replytype) The type of reply to send to an email. - **`REPLY`** _(string: “reply”)_ - **`REPLY_ALL`** _(string: “reply\_all”)_ -### EmailFilterProperty [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#emailfilterproperty) +### EmailFilterProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#emailfilterproperty) The property to filter the emails by. @@ -19450,7 +19450,7 @@ The property to filter the emails by. - **`RECEIVED_DATE_TIME`** _(string: “receivedDateTime”)_ - **`SENDER`** _(string: “sender/emailAddress/address”)_ -### FilterOperator [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail\#filteroperator) +### FilterOperator [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail\#filteroperator) The operator to use for the filter. @@ -19478,7 +19478,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_outlook_mail\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Outlook Calendar](https://docs.arcade.dev/toolkits/productivity/outlook_calendar "Outlook Calendar") [Reference](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference "Reference") +[Outlook Calendar](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar "Outlook Calendar") [Reference](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference "Reference") Frame @@ -19490,18 +19490,18 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Outlook Mail Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") [Outlook Mail](https://docs.arcade.dev/toolkits/productivity/outlook_mail "Outlook Mail") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") [Outlook Mail](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail "Outlook Mail") Reference # OutlookMail Reference Below is a reference of enumerations used by some tools in the OutlookMail toolkit: -## ReplyType [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference\#replytype) +## ReplyType [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference\#replytype) - **REPLY**: `reply` - **REPLY\_ALL**: `reply_all` -## WellKnownFolderNames [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference\#wellknownfoldernames) +## WellKnownFolderNames [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference\#wellknownfoldernames) - **DELETED\_ITEMS**: `deleteditems` - **DRAFTS**: `drafts` @@ -19511,14 +19511,14 @@ Below is a reference of enumerations used by some tools in the OutlookMail toolk - **STARRED**: `starred` - **TODO**: `tasks` -## EmailFilterProperty [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference\#emailfilterproperty) +## EmailFilterProperty [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference\#emailfilterproperty) - **SUBJECT**: `subject` - **CONVERSATION\_ID**: `conversationId` - **RECEIVED\_DATE\_TIME**: `receivedDateTime` - **SENDER**: `sender/emailAddress/address` -## FilterOperator [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference\#filteroperator) +## FilterOperator [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference\#filteroperator) - **EQUAL**: `eq` - **NOT\_EQUAL**: `ne` @@ -19530,7 +19530,7 @@ Below is a reference of enumerations used by some tools in the OutlookMail toolk - **ENDS\_WITH**: `endsWith` - **CONTAINS**: `contains` -[Outlook Mail](https://docs.arcade.dev/toolkits/productivity/outlook_mail "Outlook Mail") [Clickup](https://docs.arcade.dev/toolkits/productivity/clickup "Clickup") +[Outlook Mail](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail "Outlook Mail") [Clickup](https://docs.arcade.dev/mcp-servers/productivity/clickup "Clickup") Frame @@ -19542,7 +19542,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## SharePoint Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/toolkits/productivity/asana "Productivity & Docs") Sharepoint +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Productivity & Docs](https://docs.arcade.dev/mcp-servers/productivity/asana "Productivity & Docs") Sharepoint # Sharepoint @@ -19563,7 +19563,7 @@ The SharePoint toolkit provides a comprehensive set of tools for interacting wit This toolkit simplifies the process of accessing and managing SharePoint resources efficiently for AI Agents and chat bots. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#available-tools) | Tool Name | Description | | --- | --- | @@ -19584,7 +19584,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Sharepoint.GetListsFromSite [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetlistsfromsite) +## Sharepoint.GetListsFromSite [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetlistsfromsite) See Example > @@ -19594,7 +19594,7 @@ Retrieve lists from a SharePoint site. - **site** ( `string`, required) Site ID, SharePoint URL, or site name to get lists from. Prefer using a site ID whenever available for optimal performance. -## Sharepoint.GetItemsFromList [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetitemsfromlist) +## Sharepoint.GetItemsFromList [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetitemsfromlist) See Example > @@ -19605,7 +19605,7 @@ Retrieve items from a list in a SharePoint site. - **site** ( `string`, required) Site ID, SharePoint URL, or site name to get lists from. Prefer using a site ID whenever available for optimal performance. - **list\_id** ( `string`, required) The ID of the list to get items from. -## Sharepoint.GetPage [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetpage) +## Sharepoint.GetPage [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetpage) See Example > @@ -19617,7 +19617,7 @@ Retrieve metadata and the contents of a page in a SharePoint site. - **page\_id** ( `string`, required) The ID of the page to retrieve. - **include\_page\_content** ( `boolean`, optional) Whether to include the page content in the response. Defaults to True. If set to False, the tool will return only the page metadata. -## Sharepoint.ListPages [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointlistpages) +## Sharepoint.ListPages [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointlistpages) See Example > @@ -19628,7 +19628,7 @@ Retrieve pages from a SharePoint site. - **site** ( `string`, required) Site ID, SharePoint URL, or site name to retrieve base pages from. Prefer using a site ID whenever available for optimal performance. - **limit** ( `integer`, optional) The maximum number of pages to return. Defaults to 10, max is 200. -## Sharepoint.GetSite [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetsite) +## Sharepoint.GetSite [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetsite) See Example > @@ -19638,7 +19638,7 @@ Retrieve information about a specific SharePoint site by its ID, URL, or name. - **site** ( `string`, required) Site ID, SharePoint URL, or site name to search for. -## Sharepoint.SearchSites [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointsearchsites) +## Sharepoint.SearchSites [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointsearchsites) See Example > @@ -19650,7 +19650,7 @@ Search for SharePoint sites by name or description. - **limit** ( `integer`, optional) The maximum number of sites to return. Defaults to 10, max is 100. - **offset** ( `integer`, optional) The offset to start from. -## Sharepoint.ListSites [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointlistsites) +## Sharepoint.ListSites [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointlistsites) See Example > @@ -19661,7 +19661,7 @@ List all SharePoint sites accessible to the current user. - **limit** ( `integer`, optional) The maximum number of sites to return. Defaults to 10, max is 100. - **offset** ( `integer`, optional) The offset to start from. -## Sharepoint.GetFollowedSites [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetfollowedsites) +## Sharepoint.GetFollowedSites [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetfollowedsites) See Example > @@ -19671,7 +19671,7 @@ Retrieve a list of SharePoint sites that are followed by the current user. - **limit** ( `integer`, optional) The maximum number of sites to return. Defaults to 10, max is 100. -## Sharepoint.GetDrivesFromSite [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointgetdrivesfromsite) +## Sharepoint.GetDrivesFromSite [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointgetdrivesfromsite) See Example > @@ -19681,7 +19681,7 @@ Retrieve drives / document libraries from a SharePoint site. - **site** ( `string`, required) Site ID, SharePoint URL, or site name to get drives from. Prefer using a site ID whenever available for optimal performance. -## Sharepoint.ListRootItemsInDrive [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointlistrootitemsindrive) +## Sharepoint.ListRootItemsInDrive [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointlistrootitemsindrive) See Example > @@ -19693,7 +19693,7 @@ Retrieve items from the root of a drive in a SharePoint site. - **limit** ( `integer`, optional) The number of items to get. Defaults to 100, max is 500. - **offset** ( `integer`, optional) The number of items to skip. -## Sharepoint.ListItemsInFolder [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointlistitemsinfolder) +## Sharepoint.ListItemsInFolder [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointlistitemsinfolder) See Example > @@ -19706,7 +19706,7 @@ Retrieve items from a folder in a drive in a SharePoint site. - **limit** ( `integer`, optional) The number of items to get. Defaults to 100, max is 500. - **offset** ( `integer`, optional) The number of items to skip. -## Sharepoint.SearchDriveItems [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#sharepointsearchdriveitems) +## Sharepoint.SearchDriveItems [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#sharepointsearchdriveitems) See Example > @@ -19720,7 +19720,7 @@ Search for items in one or more Sharepoint drives. - **limit** ( `integer`, optional) The number of files to get. Defaults to 50, max is 500. - **offset** ( `integer`, optional) The number of files to skip. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/productivity/sharepoint\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/productivity/sharepoint\#auth) The Arcade Sharepoint toolkit uses the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) to connect to users’ Sharepoint accounts. Please refer to the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) documentation to learn how to configure auth. @@ -19738,7 +19738,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_sharepoint\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Close.io](https://docs.arcade.dev/toolkits/productivity/closeio "Close.io") [Discord](https://docs.arcade.dev/toolkits/social-communication/discord "Discord") +[Close.io](https://docs.arcade.dev/mcp-servers/productivity/closeio "Close.io") [Discord](https://docs.arcade.dev/mcp-servers/social-communication/discord "Discord") Frame @@ -19768,7 +19768,7 @@ The Arcade Hubspot toolkit provides a pre-built set of tools for interacting wit - Search and retrieve contact data and associated objects (calls, email messages, notes, tasks, etc) - Create contacts -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#available-tools) | Tool Name | Description | | --- | --- | @@ -19780,7 +19780,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Hubspot.GetCompanyDataByKeywords [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#hubspotgetcompanydatabykeywords) +## Hubspot.GetCompanyDataByKeywords [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#hubspotgetcompanydatabykeywords) See Example > @@ -19792,7 +19792,7 @@ Retrieve company data with associated contacts, deals, calls, emails, meetings, - **limit** _(int, optional, Defaults to `10`)_ The maximum number of companies to return. Defaults to 10. Max is 10. - **next\_page\_token** _(string, optional)_ The token to get the next page of results. Defaults to None (returns first page of results) -## Hubspot.GetContactDataByKeywords [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#hubspotgetcontactdatabykeywords) +## Hubspot.GetContactDataByKeywords [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#hubspotgetcontactdatabykeywords) See Example > @@ -19804,7 +19804,7 @@ Retrieve contact data with associated companies, deals, calls, emails, meetings, - **limit** _(int, optional, Defaults to `10`)_ The maximum number of contacts to return. Defaults to 10. Max is 10. - **next\_page\_token** _(string, optional)_ The token to get the next page of results. Defaults to None (returns first page of results) -## Hubspot.CreateContact [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#hubspotcreatecontact) +## Hubspot.CreateContact [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#hubspotcreatecontact) See Example > @@ -19820,17 +19820,17 @@ Create a contact associated with a company. - **mobile\_phone** _(string, optional)_ The mobile phone number of the contact. - **job\_title** _(string, optional)_ The job title of the contact. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#auth) The Arcade Hubspot toolkit uses the [Hubspot auth provider](https://docs.arcade.dev/home/auth-providers/hubspot) to connect to users’ Hubspot accounts. -### Arcade Cloud [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#arcade-cloud) +### Arcade Cloud [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#arcade-cloud) The Arcade Cloud offers a default Hubspot auth provider. If you use it, there’s nothing to configure. Your users will see `Arcade` as the name of the application requesting permission. Alternatively, you can [configure a custom Hubspot auth provider](https://docs.arcade.dev/home/auth-providers/hubspot#use-your-own-hubspot-app-credentials) with your own Hubspot app credentials. This way, your users will see your application’s name requesting permission. -### Self-hosted Arcade Engine [Permalink for this section](https://docs.arcade.dev/toolkits/sales/hubspot\#self-hosted-arcade-engine) +### Self-hosted Arcade Engine [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/hubspot\#self-hosted-arcade-engine) With a [self-hosted installation of Arcade](https://docs.arcade.dev/home/local-deployment/install/local), you must [configure the Hubspot auth provider](https://docs.arcade.dev/home/auth-providers/hubspot) with your own Hubspot app credentials. @@ -19848,7 +19848,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_hubspot\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Youtube](https://docs.arcade.dev/toolkits/search/youtube "Youtube") [Salesforce](https://docs.arcade.dev/toolkits/sales/salesforce "Salesforce") +[Youtube](https://docs.arcade.dev/mcp-servers/search/youtube "Youtube") [Salesforce](https://docs.arcade.dev/mcp-servers/sales/salesforce "Salesforce") Frame @@ -19860,7 +19860,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Salesforce CRM Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Sales](https://docs.arcade.dev/toolkits/sales/hubspot "Sales") Salesforce +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Sales](https://docs.arcade.dev/mcp-servers/sales/hubspot "Sales") Salesforce # Salesforce CRM @@ -19883,17 +19883,17 @@ The Arcade Salesforce CRM toolkit provides a pre-built set of tools for interact - Read information about Contacts, such as name, email addresses, phone numbers, email messages, call logs, notes, meetings, tasks, etc. - Create contacts -## Install and Run the Arcade Engine [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#install-and-run-the-arcade-engine) +## Install and Run the Arcade Engine [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#install-and-run-the-arcade-engine) At this time, you need to [self-host](https://docs.arcade.dev/home/auth-providers/salesforce) the Arcade Engine to use the Salesforce toolkit. Follow the step-by-step instructions in the [Salesforce Auth Provider](https://docs.arcade.dev/home/auth-providers/salesforce) page. -## Install [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#install) +## Install [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#install) ```nextra-code pip install arcade_salesforce ``` -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#available-tools) | Tool Name | Description | | --- | --- | @@ -19907,7 +19907,7 @@ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). In order to use the Salesforce toolkit, you must [self-host the Arcade Engine](https://docs.arcade.dev/home/local-deployment/install/local) and [configure the Salesforce auth provider](https://docs.arcade.dev/home/auth-providers/salesforce). The Arcade Engine is available at `http://localhost:9099` by default. In the code examples below, if necessary, adjust the `base_url` (in Python) or `baseURL` (in JavaScript) parameter in the `Arcade` client constructor to match your environment. -## Salesforce.GetAccountDataByKeywords [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#salesforcegetaccountdatabykeywords) +## Salesforce.GetAccountDataByKeywords [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#salesforcegetaccountdatabykeywords) See Example > @@ -19919,7 +19919,7 @@ Searches for accounts in Salesforce and returns them with related info: contacts - **limit** _(int, optional, Defaults to `10`)_ The maximum number of accounts to return. Defaults to 10. Maximum allowed is 10. - **page** _(string, optional)_ The page number to return. Defaults to 1 (first page of results).” -## Salesforce.GetAccountDataByID [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#salesforcegetaccountdatabyid) +## Salesforce.GetAccountDataByID [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#salesforcegetaccountdatabyid) See Example > @@ -19929,7 +19929,7 @@ Gets the account with related info: contacts, leads, notes, calls, opportunities - **account\_id** _(string, required)_ The ID of the account to get data for. -## Salesforce.CreateContact [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#salesforcecreatecontact) +## Salesforce.CreateContact [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#salesforcecreatecontact) See Example > @@ -19947,13 +19947,13 @@ Creates a contact in Salesforce associated with an account. - **department** _(string, optional)_ The department of the contact. E.g. ‘Marketing’, ‘Sales’, ‘IT’, etc.”. - **description** _(string, optional)_ A description of the contact. -## Self-hosting the Arcade Engine with Salesforce Auth [Permalink for this section](https://docs.arcade.dev/toolkits/sales/salesforce\#self-hosting-the-arcade-engine-with-salesforce-auth) +## Self-hosting the Arcade Engine with Salesforce Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/sales/salesforce\#self-hosting-the-arcade-engine-with-salesforce-auth) At this time, Arcade Cloud does not support Salesforce auth. In order to use the Salesforce toolkit (or develop custom tools for Salesforce), you have to [self-host the Arcade Engine](https://docs.arcade.dev/home/local-deployment/install/local) and [configure the Salesforce auth provider](https://docs.arcade.dev/home/auth-providers/salesforce) in your engine configuration. -[Hubspot](https://docs.arcade.dev/toolkits/sales/hubspot "Hubspot") [Postgres](https://docs.arcade.dev/toolkits/databases/postgres "Postgres") +[Hubspot](https://docs.arcade.dev/mcp-servers/sales/hubspot "Hubspot") [Postgres](https://docs.arcade.dev/mcp-servers/databases/postgres "Postgres") Frame @@ -19982,7 +19982,7 @@ The Arcade Google Finance toolkit lets you fetch real-time and historical stock - Stock summary data. - Historical stock data. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#available-tools) | Tool Name | Description | | --- | --- | @@ -19991,7 +19991,7 @@ The Arcade Google Finance toolkit lets you fetch real-time and historical stock If you need an action that’s not listed here, please [contact us](mailto:contact@arcade.dev) to request a new tool, or [create your own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleFinance.GetStockSummary [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#googlefinancegetstocksummary) +## GoogleFinance.GetStockSummary [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#googlefinancegetstocksummary) Retrieve summary information for a given stock using the Google Finance API via SerpAPI. This tool returns the current price and price change from the most recent trading day. @@ -20002,7 +20002,7 @@ Retrieve summary information for a given stock using the Google Finance API via See Example > -## GoogleFinance.GetStockHistoricalData [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#googlefinancegetstockhistoricaldata) +## GoogleFinance.GetStockHistoricalData [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#googlefinancegetstockhistoricaldata) Fetch historical data for a given stock over a defined time window. This tool returns the stock’s price and volume data along with key events when available. @@ -20010,11 +20010,11 @@ Fetch historical data for a given stock over a defined time window. This tool re - **`ticker_symbol`** _(string, required)_: The stock ticker, e.g., ‘GOOG’. - **`exchange_identifier`** _(string, required)_: The market identifier, e.g., ‘NASDAQ’ or ‘NYSE’. -- **`window`** _(enum ( [GoogleFinanceWindow](https://docs.arcade.dev/toolkits/search/google_finance#googlefinancewindow)), optional, defaults to ONE\_MONTH)_: Time window for the graph data. +- **`window`** _(enum ( [GoogleFinanceWindow](https://docs.arcade.dev/mcp-servers/search/google_finance#googlefinancewindow)), optional, defaults to ONE\_MONTH)_: Time window for the graph data. See Example > -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#auth) The Arcade Google Finance toolkit uses the [SerpAPI](https://serpapi.com/) to get stock data from Google Finance. @@ -20025,9 +20025,9 @@ Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](htt * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#reference) -## GoogleFinanceWindow [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_finance\#googlefinancewindow) +## GoogleFinanceWindow [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_finance\#googlefinancewindow) Defines the time window for fetching stock data from Google Finance. @@ -20054,7 +20054,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_finance\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Stripe](https://docs.arcade.dev/toolkits/payments/stripe "Stripe") [Google Flights](https://docs.arcade.dev/toolkits/search/google_flights "Google Flights") +[Stripe](https://docs.arcade.dev/mcp-servers/payments/stripe "Stripe") [Google Flights](https://docs.arcade.dev/mcp-servers/search/google_flights "Google Flights") Frame @@ -20066,7 +20066,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Flights Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Flights +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Flights # Google Flights @@ -20082,13 +20082,13 @@ The Arcade Google Flights toolkit lets you search for flights with ease. Use the - Search for one-way flights. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#available-tools) | Tool Name | Description | | --- | --- | | GoogleFlights.SearchOneWayFlights | Retrieve one-way flight search results using Google Flights. | -## GoogleFlights.SearchOneWayFlights [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#googleflightssearchonewayflights) +## GoogleFlights.SearchOneWayFlights [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#googleflightssearchonewayflights) Retrieve flight search results for a one-way flight using Google Flights. @@ -20098,15 +20098,15 @@ Retrieve flight search results for a one-way flight using Google Flights. - **`arrival_airport_code`** _(string, required)_: The arrival airport code. An uppercase 3-letter code. - **`outbound_date`** _(string, required)_: Flight departure date in YYYY-MM-DD format. - **`currency_code`** _(string, optional)_: Currency of the returned prices. Defaults to ‘USD’. -- **`travel_class`** _(enum ( [GoogleFlightsTravelClass](https://docs.arcade.dev/toolkits/search/google_flights#googleflightstravelclass)), optional)_: Travel class of the flight. Defaults to ‘ECONOMY’. +- **`travel_class`** _(enum ( [GoogleFlightsTravelClass](https://docs.arcade.dev/mcp-servers/search/google_flights#googleflightstravelclass)), optional)_: Travel class of the flight. Defaults to ‘ECONOMY’. - **`num_adults`** _(int, optional)_: Number of adult passengers. Defaults to 1. - **`num_children`** _(int, optional)_: Number of child passengers. Defaults to 0. -- **`max_stops`** _(enum ( [GoogleFlightsMaxStops](https://docs.arcade.dev/toolkits/search/google_flights#googleflightsmaxstops)), optional)_: Maximum number of stops (layovers) for the flight. Defaults to any number of stops. -- **`sort_by`** _(enum ( [GoogleFlightsSortBy](https://docs.arcade.dev/toolkits/search/google_flights#googleflightssortby)), optional)_: The sorting order of the results. Defaults to TOP\_FLIGHTS. +- **`max_stops`** _(enum ( [GoogleFlightsMaxStops](https://docs.arcade.dev/mcp-servers/search/google_flights#googleflightsmaxstops)), optional)_: Maximum number of stops (layovers) for the flight. Defaults to any number of stops. +- **`sort_by`** _(enum ( [GoogleFlightsSortBy](https://docs.arcade.dev/mcp-servers/search/google_flights#googleflightssortby)), optional)_: The sorting order of the results. Defaults to TOP\_FLIGHTS. See Example > -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#auth) The Arcade Google Flights toolkit uses the [SerpAPI](https://serpapi.com/) to search for flights from Google Flights. @@ -20117,9 +20117,9 @@ Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](htt * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#reference) -## GoogleFlightsMaxStops [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#googleflightsmaxstops) +## GoogleFlightsMaxStops [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#googleflightsmaxstops) Defines the maximum number of stops for flights. @@ -20128,7 +20128,7 @@ Defines the maximum number of stops for flights. - **`ONE`**: Only flights with one stop are allowed. - **`TWO`**: Only flights with two stops are allowed. -## GoogleFlightsSortBy [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#googleflightssortby) +## GoogleFlightsSortBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#googleflightssortby) Defines the sorting options for flight search results. @@ -20139,7 +20139,7 @@ Defines the sorting options for flight search results. - **`DURATION`**: Sort by the shortest flight duration. - **`EMISSIONS`**: Sort by the lowest carbon emissions. -## GoogleFlightsTravelClass [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_flights\#googleflightstravelclass) +## GoogleFlightsTravelClass [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_flights\#googleflightstravelclass) Defines the travel class options for flights. @@ -20162,7 +20162,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_flights\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Finance](https://docs.arcade.dev/toolkits/search/google_finance "Google Finance") [Google Hotels](https://docs.arcade.dev/toolkits/search/google_hotels "Google Hotels") +[Google Finance](https://docs.arcade.dev/mcp-servers/search/google_finance "Google Finance") [Google Hotels](https://docs.arcade.dev/mcp-servers/search/google_hotels "Google Hotels") Frame @@ -20174,7 +20174,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Hotels Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Hotels +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Hotels # Google Hotels @@ -20188,13 +20188,13 @@ This will be shown if an incident or maintenance is posted on your status page. The Arcade Google Hotels toolkit lets you search for hotels with ease. Use this tool to build intelligent agents and applications that search for hotels worldwide. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_hotels\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_hotels\#available-tools) | Tool Name | Description | | --- | --- | | GoogleHotels.SearchHotels | Retrieve hotel search results using the Google Hotels API. | -## GoogleHotels.SearchHotels [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_hotels\#googlehotelssearchhotels) +## GoogleHotels.SearchHotels [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_hotels\#googlehotelssearchhotels) Retrieve hotel search results using the Google Hotels API. @@ -20209,12 +20209,12 @@ Retrieve hotel search results using the Google Hotels API. - **`max_price`** _(int, optional)_: Maximum price per night. Defaults to no maximum. - **`num_adults`** _(int, optional)_: Number of adults per room. Defaults to 2. - **`num_children`** _(int, optional)_: Number of children per room. Defaults to 0. -- **`sort_by`** _(enum ( [GoogleHotelsSortBy](https://docs.arcade.dev/toolkits/search/google_hotels#googlehotelssortby)), optional)_: The sorting order of the results. Defaults to RELEVANCE. +- **`sort_by`** _(enum ( [GoogleHotelsSortBy](https://docs.arcade.dev/mcp-servers/search/google_hotels#googlehotelssortby)), optional)_: The sorting order of the results. Defaults to RELEVANCE. - **`num_results`** _(int, optional)_: Maximum number of results to return. Defaults to 5. Max 20. See Example > -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_hotels\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_hotels\#auth) The Arcade Google Hotels toolkit uses the [SerpAPI](https://serpapi.com/) to search for hotels from Google Hotels. @@ -20223,9 +20223,9 @@ The Arcade Google Hotels toolkit uses the [SerpAPI](https://serpapi.com/) to sea Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_hotels\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_hotels\#reference) -## GoogleHotelsSortBy [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_hotels\#googlehotelssortby) +## GoogleHotelsSortBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_hotels\#googlehotelssortby) Defines the sorting options for hotel search results. @@ -20248,7 +20248,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_hotels\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Flights](https://docs.arcade.dev/toolkits/search/google_flights "Google Flights") [Google Jobs](https://docs.arcade.dev/toolkits/search/google_jobs "Google Jobs") +[Google Flights](https://docs.arcade.dev/mcp-servers/search/google_flights "Google Flights") [Google Jobs](https://docs.arcade.dev/mcp-servers/search/google_jobs "Google Jobs") Frame @@ -20260,7 +20260,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Jobs Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Jobs +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Jobs # Google Jobs @@ -20276,7 +20276,7 @@ The Arcade Google Jobs toolkit provides a pre-built set of tools for interacting - Search for job openings with Google Jobs. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_jobs\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_jobs\#available-tools) | Tool Name | Description | | --- | --- | @@ -20286,7 +20286,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleJobs.SearchJobs [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_jobs\#googlejobssearchjobs) +## GoogleJobs.SearchJobs [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_jobs\#googlejobssearchjobs) See Example > @@ -20300,7 +20300,7 @@ Search for job openings with Google Jobs. - **`limit`** _(int, optional, Defaults to 10)_ Maximum number of results to retrieve. Defaults to 10 (max supported by the API). - **`next_page_token`** _(string, optional, Defaults to `None`)_ Next page token to paginate results. Defaults to None (start from the first page). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_jobs\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_jobs\#auth) The Arcade Google Jobs toolkit uses the [SerpAPI](https://serpapi.com/) to get job data from Google Jobs. @@ -20309,7 +20309,7 @@ The Arcade Google Jobs toolkit uses the [SerpAPI](https://serpapi.com/) to get j Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Default parameters [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_jobs\#default-parameters) +## Default parameters [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_jobs\#default-parameters) Language is configurable through environment variables. When set, they will be used as default for Google Jobs tools. @@ -20322,9 +20322,9 @@ The language code is a 2-character code that determines the language in which th - `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google search tools. If not set, defaults to ‘en’ (English). - `ARCADE_GOOGLE_JOBS_LANGUAGE`: a default value for the jobs search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`. -A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_jobs#languagecodes). +A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_jobs#languagecodes). -## LanguageCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_jobs\#languagecodes) +## LanguageCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_jobs\#languagecodes) - **`ar`**: Arabic - **`bn`**: Bengali @@ -20372,7 +20372,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_jobs\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Hotels](https://docs.arcade.dev/toolkits/search/google_hotels "Google Hotels") [Google Maps](https://docs.arcade.dev/toolkits/search/google_maps "Google Maps") +[Google Hotels](https://docs.arcade.dev/mcp-servers/search/google_hotels "Google Hotels") [Google Maps](https://docs.arcade.dev/mcp-servers/search/google_maps "Google Maps") Frame @@ -20384,7 +20384,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Maps Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Maps +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Maps # Google Maps @@ -20400,7 +20400,7 @@ The Arcade Google Maps toolkit provides a pre-built set of tools for interacting - Get directions to a location using an address or latitude/longitude. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#available-tools) | Tool Name | Description | | --- | --- | @@ -20411,7 +20411,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleMaps.GetDirectionsBetweenAddresses [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#googlemapsgetdirectionsbetweenaddresses) +## GoogleMaps.GetDirectionsBetweenAddresses [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#googlemapsgetdirectionsbetweenaddresses) See Example > @@ -20421,12 +20421,12 @@ Get directions between two addresses. - **`origin_address`** _(string, required)_ The origin address. Example: ‘123 Main St, New York, NY 10001’. - **`destination_address`** _(string, required)_ The destination address. Example: ‘456 Main St, New York, NY 10001’. -- **`language`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Maps search. A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#languagecodes). -- **`country`** _(string, optional, Defaults to `None`)_ 2-character country code to use in the Google Maps search. A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#countrycodes). -- **`distance_unit`** _(enum ( [GoogleMapsDistanceUnit](https://docs.arcade.dev/toolkits/search/google_maps#googlemapsdistanceunit)), optional, Defaults to `GoogleMapsDistanceUnit.KM`)_ Distance unit to use in the Google Maps search. -- **`travel_mode`** _(enum ( [GoogleMapsTravelMode](https://docs.arcade.dev/toolkits/search/google_maps#googlemapstravelmode)), optional, Defaults to `GoogleMapsTravelMode.BEST`)_ Travel mode to use in the Google Maps search. +- **`language`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Maps search. A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#languagecodes). +- **`country`** _(string, optional, Defaults to `None`)_ 2-character country code to use in the Google Maps search. A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#countrycodes). +- **`distance_unit`** _(enum ( [GoogleMapsDistanceUnit](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapsdistanceunit)), optional, Defaults to `GoogleMapsDistanceUnit.KM`)_ Distance unit to use in the Google Maps search. +- **`travel_mode`** _(enum ( [GoogleMapsTravelMode](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapstravelmode)), optional, Defaults to `GoogleMapsTravelMode.BEST`)_ Travel mode to use in the Google Maps search. -## GoogleMaps.GetDirectionsBetweenCoordinates [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#googlemapsgetdirectionsbetweencoordinates) +## GoogleMaps.GetDirectionsBetweenCoordinates [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#googlemapsgetdirectionsbetweencoordinates) See Example > @@ -20438,12 +20438,12 @@ Get directions between two latitude/longitude coordinates. - **`origin_longitude`** _(float, required)_ The origin longitude. - **`destination_latitude`** _(float, required)_ The destination latitude. - **`destination_longitude`** _(float, required)_ The destination longitude. -- **`language`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Maps search. A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#languagecodes). -- **`country`** _(string, optional, Defaults to `None`)_ 2-character country code to use in the Google Maps search. A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#countrycodes). -- **`distance_unit`** _(enum ( [GoogleMapsDistanceUnit](https://docs.arcade.dev/toolkits/search/google_maps#googlemapsdistanceunit)), optional, Defaults to `GoogleMapsDistanceUnit.KM`)_ Distance unit to use in the Google Maps search. -- **`travel_mode`** _(enum ( [GoogleMapsTravelMode](https://docs.arcade.dev/toolkits/search/google_maps#googlemapstravelmode)), optional, Defaults to `GoogleMapsTravelMode.BEST`)_ Travel mode to use in the Google Maps search. +- **`language`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Maps search. A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#languagecodes). +- **`country`** _(string, optional, Defaults to `None`)_ 2-character country code to use in the Google Maps search. A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#countrycodes). +- **`distance_unit`** _(enum ( [GoogleMapsDistanceUnit](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapsdistanceunit)), optional, Defaults to `GoogleMapsDistanceUnit.KM`)_ Distance unit to use in the Google Maps search. +- **`travel_mode`** _(enum ( [GoogleMapsTravelMode](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapstravelmode)), optional, Defaults to `GoogleMapsTravelMode.BEST`)_ Travel mode to use in the Google Maps search. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#auth) The Arcade Google Maps toolkit uses the [SerpAPI](https://serpapi.com/) to get directions. @@ -20452,7 +20452,7 @@ The Arcade Google Maps toolkit uses the [SerpAPI](https://serpapi.com/) to get d Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Default parameters [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#default-parameters) +## Default parameters [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#default-parameters) Language, Country, Distance Unit, and Travel Mode are configurable through environment variables. When set, they will be used as default for Google Maps tools. @@ -20465,7 +20465,7 @@ The language code is a 2-character code that determines the language in which th - `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google tools. If not set, defaults to ‘en’ (English). - `ARCADE_GOOGLE_MAPS_LANGUAGE`: a default value for the Google Maps tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`. -A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#languagecodes). +A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#languagecodes). **Country** @@ -20473,7 +20473,7 @@ The country code is a 2-character code that determines the country in which the - `ARCADE_GOOGLE_MAPS_COUNTRY`: a default value for the Google Maps tools. If not set, defaults to `None`. -A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#countrycodes). +A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#countrycodes). **Distance Unit** @@ -20481,7 +20481,7 @@ The distance unit is a string that determines the unit of distance to use in the - `ARCADE_GOOGLE_MAPS_DISTANCE_UNIT`: a default value for the Google Maps tools. If not set, defaults to `GoogleMapsDistanceUnit.KM`. -A list of supported distance units can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#googlemapsdistanceunit). +A list of supported distance units can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapsdistanceunit). **Travel Mode** @@ -20489,7 +20489,7 @@ The travel mode is a string that determines the mode of travel to use in the Goo - `ARCADE_GOOGLE_MAPS_TRAVEL_MODE`: a default value for the Google Maps tools. If not set, defaults to `GoogleMapsTravelMode.BEST`. -A list of supported travel modes can be found [here](https://docs.arcade.dev/toolkits/search/google_maps#googlemapstravelmode). +A list of supported travel modes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_maps#googlemapstravelmode). - **Secret:** - `SERP_API_KEY`: Your SerpAPI API key. @@ -20498,16 +20498,16 @@ Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](htt * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#reference) -### GoogleMapsDistanceUnit [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#googlemapsdistanceunit) +### GoogleMapsDistanceUnit [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#googlemapsdistanceunit) Distance unit to use in the Google Maps search. - **`KM`**: Kilometers. - **`MI`**: Miles. -### GoogleMapsTravelMode [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#googlemapstravelmode) +### GoogleMapsTravelMode [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#googlemapstravelmode) Travel mode to use in the Google Maps search. @@ -20519,7 +20519,7 @@ Travel mode to use in the Google Maps search. - **`BICYCLE`**: Bicycling mode. - **`FLIGHT`**: Flight mode. -### LanguageCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#languagecodes) +### LanguageCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#languagecodes) - **`ar`**: Arabic - **`bn`**: Bengali @@ -20553,7 +20553,7 @@ Travel mode to use in the Google Maps search. - **`zh-cn`**: Chinese (Simplified) - **`zh-tw`**: Chinese (Traditional) -### CountryCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_maps\#countrycodes) +### CountryCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_maps\#countrycodes) - **`af`**: Afghanistan - **`al`**: Albania @@ -20814,7 +20814,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_maps\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Jobs](https://docs.arcade.dev/toolkits/search/google_jobs "Google Jobs") [Google News](https://docs.arcade.dev/toolkits/search/google_news "Google News") +[Google Jobs](https://docs.arcade.dev/mcp-servers/search/google_jobs "Google Jobs") [Google News](https://docs.arcade.dev/mcp-servers/search/google_news "Google News") Frame @@ -20826,7 +20826,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google News Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google News +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google News # Google News @@ -20842,7 +20842,7 @@ The Arcade Google News toolkit provides a pre-built set of tools for interacting - Search for news stories with Google News. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#available-tools) | Tool Name | Description | | --- | --- | @@ -20852,7 +20852,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleNews.SearchNews [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#googlenewssearchnews) +## GoogleNews.SearchNews [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#googlenewssearchnews) See Example > @@ -20865,7 +20865,7 @@ Search for news stories with Google News. - **`language`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to search for news articles. E.g. ‘en’ (English). Defaults to ‘en’ (English). - **`limit`** _(int, optional, Defaults to `None`)_ Maximum number of news articles to return. Defaults to None (returns all results found by the API). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#auth) The Arcade Google News toolkit uses the [SerpAPI](https://serpapi.com/) to get news data from Google News. @@ -20874,7 +20874,7 @@ The Arcade Google News toolkit uses the [SerpAPI](https://serpapi.com/) to get n Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Default parameters [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#default-parameters) +## Default parameters [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#default-parameters) Language and Country are configurable through environment variables. When set, they will be used as default for Google News tools. @@ -20887,7 +20887,7 @@ The language code is a 2-character code that determines the language in which th - `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google search tools. If not set, defaults to ‘en’ (English). - `ARCADE_GOOGLE_NEWS_LANGUAGE`: a default value for the news search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`. -A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_news#languagecodes). +A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_news#languagecodes). **Country** @@ -20895,13 +20895,13 @@ The country code is a 2-character code that determines the country in which the - `ARCADE_GOOGLE_NEWS_COUNTRY`: a default value for the `SearchNews` tool. If not set, defaults to `None` (search news globally). -A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_news#countrycodes). +A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_news#countrycodes). * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#reference) -## LanguageCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#languagecodes) +## LanguageCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#languagecodes) - **`ar`**: Arabic - **`bn`**: Bengali @@ -20935,7 +20935,7 @@ A list of supported country codes can be found [here](https://docs.arcade.dev/to - **`zh-cn`**: Chinese (Simplified) - **`zh-tw`**: Chinese (Traditional) -## CountryCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_news\#countrycodes) +## CountryCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_news\#countrycodes) - **`af`**: Afghanistan - **`al`**: Albania @@ -21196,7 +21196,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_news\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Maps](https://docs.arcade.dev/toolkits/search/google_maps "Google Maps") [Google Search](https://docs.arcade.dev/toolkits/search/google_search "Google Search") +[Google Maps](https://docs.arcade.dev/mcp-servers/search/google_maps "Google Maps") [Google Search](https://docs.arcade.dev/mcp-servers/search/google_search "Google Search") Frame @@ -21208,7 +21208,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Search Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Search +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Search # Google Search @@ -21224,7 +21224,7 @@ The Arcade Search toolkit provides a pre-built set of tools for interacting with - Search Google and return results. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_search\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_search\#available-tools) | Tool Name | Description | | --- | --- | @@ -21234,7 +21234,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleSearch.Search [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_search\#googlesearchsearch) +## GoogleSearch.Search [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_search\#googlesearchsearch) See Example > @@ -21245,7 +21245,7 @@ Search Google using SerpAPI and return organic search results. - **`query`** _(string, required)_ The search query. - **`n_results`** _(integer, optional, Defaults to 5)_ Number of results to retrieve. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_search\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_search\#auth) The Arcade Google Search toolkit uses the [SerpAPI](https://serpapi.com/) to get get results from a Google search. @@ -21268,7 +21268,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_search\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google News](https://docs.arcade.dev/toolkits/search/google_news "Google News") [Google Shopping](https://docs.arcade.dev/toolkits/search/google_shopping "Google Shopping") +[Google News](https://docs.arcade.dev/mcp-servers/search/google_news "Google News") [Google Shopping](https://docs.arcade.dev/mcp-servers/search/google_shopping "Google Shopping") Frame @@ -21280,7 +21280,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Google Shopping Search -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Google Shopping +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Google Shopping # Google Shopping Search @@ -21296,7 +21296,7 @@ The Arcade Google Shopping Search toolkit provides a pre-built set of tools for - Search for products on Google Shopping; -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#available-tools) | Tool Name | Description | | --- | --- | @@ -21306,7 +21306,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## GoogleShopping.SearchProducts [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#googleshoppingsearchproducts) +## GoogleShopping.SearchProducts [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#googleshoppingsearchproducts) See Example > @@ -21315,10 +21315,10 @@ Search for products on Google Shopping. **Parameters** - **keywords** _(string, required)_ Keywords to search for. E.g. ‘apple iphone’ or ‘samsung galaxy’ -- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to use in the Google Shopping search. A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_shopping#countrycodes). -- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Shopping search. A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_shopping#languagecodes). +- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to use in the Google Shopping search. A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_shopping#countrycodes). +- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the Google Shopping search. A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_shopping#languagecodes). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#auth) The Arcade Google Shopping Search toolkit uses the [SerpAPI](https://serpapi.com/) to get product information from Google Shopping. @@ -21327,7 +21327,7 @@ The Arcade Google Shopping Search toolkit uses the [SerpAPI](https://serpapi.com Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Default parameter values [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#default-parameter-values) +## Default parameter values [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#default-parameter-values) Language and Country are configurable through environment variables. When set, they will be used as default for YouTube tools. @@ -21340,7 +21340,7 @@ The language code is a 2-character code that determines the language in which th - `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google Search tools. If not set, defaults to ‘en’ (English). - `ARCADE_GOOGLE_SHOPPING_LANGUAGE`: a default value for the Google Shopping Search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`. -A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/google_shopping#languagecodes). +A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_shopping#languagecodes). **Country** @@ -21349,13 +21349,13 @@ The country code is a 2-character code that determines the country in which the - `ARCADE_GOOGLE_COUNTRY`: a default value for all Google Search tools. If not set, defaults to `None`. - `ARCADE_GOOGLE_SHOPPING_COUNTRY`: a default value for the Google Shopping Search tools. If not set, defaults to `ARCADE_GOOGLE_COUNTRY`. If `ARCADE_GOOGLE_COUNTRY` is not set, the default country for Google Shopping tools will be `us` (United States). -A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/google_shopping#countrycodes). +A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/google_shopping#countrycodes). * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#reference) -## LanguageCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#languagecodes) +## LanguageCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#languagecodes) - **`ar`**: Arabic - **`bn`**: Bengali @@ -21389,7 +21389,7 @@ A list of supported country codes can be found [here](https://docs.arcade.dev/to - **`zh-cn`**: Chinese (Simplified) - **`zh-tw`**: Chinese (Traditional) -## CountryCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/google_shopping\#countrycodes) +## CountryCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/google_shopping\#countrycodes) - **`af`**: Afghanistan - **`al`**: Albania @@ -21650,7 +21650,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_google_shopping\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Search](https://docs.arcade.dev/toolkits/search/google_search "Google Search") [Walmart](https://docs.arcade.dev/toolkits/search/walmart "Walmart") +[Google Search](https://docs.arcade.dev/mcp-servers/search/google_search "Google Search") [Walmart](https://docs.arcade.dev/mcp-servers/search/walmart "Walmart") Frame @@ -21662,7 +21662,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Walmart Product Search -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Walmart +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Walmart # Walmart Search @@ -21679,7 +21679,7 @@ The Arcade Walmart Search toolkit provides a pre-built set of tools for interact - Search for products listed on Walmart stores; - Get details about a product. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#available-tools) | Tool Name | Description | | --- | --- | @@ -21690,7 +21690,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Walmart.SearchProducts [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#walmartsearchproducts) +## Walmart.SearchProducts [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#walmartsearchproducts) See Example > @@ -21699,13 +21699,13 @@ Search for products listed on Walmart stores. **Parameters** - **keywords** _(string, required)_ Keywords to search for. E.g. ‘apple iphone’ or ‘samsung galaxy’ -- **sort\_by** _(enum [WalmartSortBy](https://docs.arcade.dev/toolkits/search/walmart#walmartsortby), optional, Defaults to `WalmartSortBy.RELEVANCE`)_ Sort the results by the specified criteria. Defaults to `WalmartSortBy.RELEVANCE`. +- **sort\_by** _(enum [WalmartSortBy](https://docs.arcade.dev/mcp-servers/search/walmart#walmartsortby), optional, Defaults to `WalmartSortBy.RELEVANCE`)_ Sort the results by the specified criteria. Defaults to `WalmartSortBy.RELEVANCE`. - **min\_price** _(float, optional, Defaults to `None`)_ Minimum price to filter the results. - **max\_price** _(float, optional, Defaults to `None`)_ Maximum price to filter the results. - **next\_day\_delivery** _(bool, optional, Defaults to `False`)_ Whether to filter the results by next day delivery. Defaults to False (returns all products, regardless of delivery status). - **page** _(int, optional, Defaults to `1`)_ Page number to fetch. Defaults to 1 (first page of results). The maximum page value is 100. -## Walmart.GetProductDetails [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#walmartgetproductdetails) +## Walmart.GetProductDetails [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#walmartgetproductdetails) See Example > @@ -21715,7 +21715,7 @@ Get details about a product listed on Walmart. - **item\_id** _(string, required)_ Item ID. E.g. ‘414600577’. This can be retrieved from the search results of the `SearchWalmartProducts` tool. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#auth) The Arcade Walmart Search toolkit uses the [SerpAPI](https://serpapi.com/) to get product information from Walmart. @@ -21726,9 +21726,9 @@ Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](htt * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#reference) -## WalmartSortBy [Permalink for this section](https://docs.arcade.dev/toolkits/search/walmart\#walmartsortby) +## WalmartSortBy [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/walmart\#walmartsortby) - **`RELEVANCE`**: `'relevance_according_to_keywords_searched'` \- Sort by relevance. - **`PRICE_LOW_TO_HIGH`**: `'lowest_price_first'` \- Sort by price from low to high. @@ -21751,7 +21751,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_walmart\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Google Shopping](https://docs.arcade.dev/toolkits/search/google_shopping "Google Shopping") [Youtube](https://docs.arcade.dev/toolkits/search/youtube "Youtube") +[Google Shopping](https://docs.arcade.dev/mcp-servers/search/google_shopping "Google Shopping") [Youtube](https://docs.arcade.dev/mcp-servers/search/youtube "Youtube") Frame @@ -21763,7 +21763,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## YouTube Video Search -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/toolkits/search/google_finance "Search Tools") Youtube +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Search Tools](https://docs.arcade.dev/mcp-servers/search/google_finance "Search Tools") Youtube # YouTube Search @@ -21780,7 +21780,7 @@ The Arcade YouTube Search toolkit provides a pre-built set of tools for interact - Search for videos on YouTube; - Get details about a video. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#available-tools) | Tool Name | Description | | --- | --- | @@ -21791,7 +21791,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Youtube.SearchForVideos [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#youtubesearchforvideos) +## Youtube.SearchForVideos [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#youtubesearchforvideos) See Example > @@ -21800,11 +21800,11 @@ Search for videos on YouTube. **Parameters** - **keywords** _(string, required)_ Keywords to search for. E.g. ‘apple iphone’ or ‘samsung galaxy’ -- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the YouTube search. A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#languagecodes). -- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to use in the YouTube search. A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#countrycodes). +- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to use in the YouTube search. A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#languagecodes). +- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to use in the YouTube search. A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#countrycodes). - **`next_page_token`** _(string, optional, Defaults to ‘None’)_ The next page token to use for pagination. Defaults to `None` (start from the first page). -## Youtube.GetYoutubeVideoDetails [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#youtubegetyoutubevideodetails) +## Youtube.GetYoutubeVideoDetails [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#youtubegetyoutubevideodetails) See Example > @@ -21813,10 +21813,10 @@ Get details about a video on YouTube. **Parameters** - **video\_id** _(string, required)_ Video ID. E.g. ‘414600577’. This can be retrieved from the search results of the `SearchYoutubeVideos` tool. -- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to return information about the video. A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#languagecodes). -- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to return information about the video. A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#countrycodes). +- **`language_code`** _(string, optional, Defaults to ‘en’ English)_ 2-character language code to return information about the video. A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#languagecodes). +- **`country_code`** _(string, optional, Defaults to ‘us’ United States)_ 2-character country code to return information about the video. A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#countrycodes). -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#auth) The Arcade YouTube Search toolkit uses the [SerpAPI](https://serpapi.com/) to get video information from YouTube. @@ -21825,7 +21825,7 @@ The Arcade YouTube Search toolkit uses the [SerpAPI](https://serpapi.com/) to ge Setting the `SERP_API_KEY` secret is only required if you are [self-hosting](https://docs.arcade.dev/home/local-deployment/install/overview) Arcade. If you’re using Arcade Cloud, the secret is already set for you. To manage your secrets, go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade Dashboard. -## Default parameter values [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#default-parameter-values) +## Default parameter values [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#default-parameter-values) Language and Country are configurable through environment variables. When set, they will be used as default for YouTube tools. @@ -21838,7 +21838,7 @@ The language code is a 2-character code that determines the language in which th - `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google Search tools. If not set, defaults to ‘en’ (English). - `ARCADE_YOUTUBE_SEARCH_LANGUAGE`: a default value for the YouTube Search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`. -A list of supported language codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#languagecodes). +A list of supported language codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#languagecodes). **Country** @@ -21847,13 +21847,13 @@ The country code is a 2-character code that determines the country in which the - `ARCADE_GOOGLE_COUNTRY`: a default value for all Google Search tools. If not set, defaults to `None`. - `ARCADE_YOUTUBE_SEARCH_COUNTRY`: a default value for the YouTube Search tools. If not set, defaults to `ARCADE_GOOGLE_COUNTRY`. If `ARCADE_GOOGLE_COUNTRY` is not set, the default country for YouTube tools will be `us` (United States). -A list of supported country codes can be found [here](https://docs.arcade.dev/toolkits/search/youtube#countrycodes). +A list of supported country codes can be found [here](https://docs.arcade.dev/mcp-servers/search/youtube#countrycodes). * * * -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#reference) -## LanguageCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#languagecodes) +## LanguageCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#languagecodes) - **`ar`**: Arabic - **`bn`**: Bengali @@ -21887,7 +21887,7 @@ A list of supported country codes can be found [here](https://docs.arcade.dev/to - **`zh-cn`**: Chinese (Simplified) - **`zh-tw`**: Chinese (Traditional) -## CountryCodes [Permalink for this section](https://docs.arcade.dev/toolkits/search/youtube\#countrycodes) +## CountryCodes [Permalink for this section](https://docs.arcade.dev/mcp-servers/search/youtube\#countrycodes) - **`af`**: Afghanistan - **`al`**: Albania @@ -22148,7 +22148,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_youtube\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Walmart](https://docs.arcade.dev/toolkits/search/walmart "Walmart") [Hubspot](https://docs.arcade.dev/toolkits/sales/hubspot "Hubspot") +[Walmart](https://docs.arcade.dev/mcp-servers/search/walmart "Walmart") [Hubspot](https://docs.arcade.dev/mcp-servers/sales/hubspot "Hubspot") Frame @@ -22166,18 +22166,18 @@ This will be shown if an incident or maintenance is posted on your status page. The Discord auth provider enables tools and agents to call the Discord API on behalf of a user. Behind the scenes, the Arcade Engine and the Discord auth provider seamlessly manage Discord OAuth 2.0 authorization for your users. -### What’s documented here [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#whats-documented-here) +### What’s documented here [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#whats-documented-here) This page describes how to use and configure Discord auth with Arcade. This auth provider is used by: -- Your [app code](https://docs.arcade.dev/toolkits/social-communication/discord#using-discord-auth-in-app-code) that needs to call Discord APIs -- Or, your [custom tools](https://docs.arcade.dev/toolkits/social-communication/discord#using-discord-auth-in-custom-tools) that need to call Discord APIs +- Your [app code](https://docs.arcade.dev/mcp-servers/social-communication/discord#using-discord-auth-in-app-code) that needs to call Discord APIs +- Or, your [custom tools](https://docs.arcade.dev/mcp-servers/social-communication/discord#using-discord-auth-in-custom-tools) that need to call Discord APIs -## Configuring Discord auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#configuring-discord-auth) +## Configuring Discord auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#configuring-discord-auth) -### Create a Discord app [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#create-a-discord-app) +### Create a Discord app [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#create-a-discord-app) - Create a Discord Application in the [Discord developer portal](https://discord.com/developers/applications) - In the OAuth2 tab, set the redirect URI to: `https://cloud.arcade.dev/api/v1/oauth/callback` @@ -22185,7 +22185,7 @@ This auth provider is used by: Next, add the Discord app to your Arcade Engine configuration. You can do this in the Arcade Dashboard, or by editing the `engine.yaml` file directly (for a self-hosted instance). -### Configuring Discord auth with the Arcade Dashboard [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#configuring-discord-auth-with-the-arcade-dashboard) +### Configuring Discord auth with the Arcade Dashboard [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#configuring-discord-auth-with-the-arcade-dashboard) 1. Navigate to the OAuth section of the Arcade Dashboard and click **Add OAuth Provider**. 2. Select **Discord** as the provider. @@ -22195,9 +22195,9 @@ Next, add the Discord app to your Arcade Engine configuration. You can do this i When you use tools that require Discord auth using your Arcade account credentials, the Arcade Engine will automatically use this Discord OAuth provider. -### Configuring Discord auth in self-hosted Arcade Engine configuration [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#configuring-discord-auth-in-self-hosted-arcade-engine-configuration) +### Configuring Discord auth in self-hosted Arcade Engine configuration [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#configuring-discord-auth-in-self-hosted-arcade-engine-configuration) -### Set environment variables [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#set-environment-variables) +### Set environment variables [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#set-environment-variables) Set the following environment variables: @@ -22216,7 +22216,7 @@ DISCORD_CLIENT_ID="" See [Engine configuration](https://docs.arcade.dev/home/local-deployment/configure/engine) for more information on how to set environment variables and configure the Arcade Engine. -### Edit the Engine configuration [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#edit-the-engine-configuration) +### Edit the Engine configuration [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#edit-the-engine-configuration) Edit the `engine.yaml` file and add a `discord` item to the `auth.providers` section: @@ -22232,7 +22232,7 @@ auth: client_secret: ${env:DISCORD_CLIENT_SECRET} ``` -## Using Discord auth in app code [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#using-discord-auth-in-app-code) +## Using Discord auth in app code [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#using-discord-auth-in-app-code) Use the Discord auth provider in your own agents and AI apps to get a user token for the Discord API. See [authorizing agents with Arcade](https://docs.arcade.dev/home/auth/how-arcade-helps) to understand how this works. @@ -22265,7 +22265,7 @@ token = auth_response.context.token # Do something interesting with the token... ``` -## Using Discord auth in custom tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/discord\#using-discord-auth-in-custom-tools) +## Using Discord auth in custom tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/discord\#using-discord-auth-in-custom-tools) You can author your own [custom tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) that interact with the Discord API. @@ -22302,7 +22302,7 @@ async def list_servers( return response.json() ``` -[Sharepoint](https://docs.arcade.dev/toolkits/productivity/sharepoint "Sharepoint") [LinkedIn](https://docs.arcade.dev/toolkits/social-communication/linkedin "LinkedIn") +[Sharepoint](https://docs.arcade.dev/mcp-servers/productivity/sharepoint "Sharepoint") [LinkedIn](https://docs.arcade.dev/mcp-servers/social-communication/linkedin "LinkedIn") Frame @@ -22314,7 +22314,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## LinkedIn Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") LinkedIn +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") LinkedIn # LinkedIn @@ -22322,7 +22322,7 @@ This will be shown if an incident or maintenance is posted on your status page. **Author:** Arcade -**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/toolkits/linkedin) +**Code:** [GitHub](https://github.com/ArcadeAI/arcade-ai/tree/main/mcp-servers/linkedin) **Auth:** User authorizationvia the [LinkedIn auth provider](https://docs.arcade.dev/home/auth-providers/linkedin) @@ -22332,7 +22332,7 @@ The Arcade LinkedIn toolkit provides a pre-built set of tools for interacting wi - Create a post -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/linkedin\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/linkedin\#available-tools) These tools are currently available in the Arcade LinkedIn toolkit. @@ -22345,7 +22345,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [LinkedIn auth\\ provider](https://docs.arcade.dev/home/auth-providers/linkedin#using-linkedin-auth-in-custom-tools). -## Linkedin.CreateTextPost [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/linkedin\#linkedincreatetextpost) +## Linkedin.CreateTextPost [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/linkedin\#linkedincreatetextpost) See Example > @@ -22357,7 +22357,7 @@ Share a new text post to LinkedIn. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/linkedin\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/linkedin\#auth) The Arcade LinkedIn toolkit uses the [LinkedIn auth provider](https://docs.arcade.dev/home/auth-providers/linkedin) to connect to users’ LinkedIn accounts. @@ -22379,7 +22379,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_linkedin\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Discord](https://docs.arcade.dev/toolkits/social-communication/discord "Discord") [Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") +[Discord](https://docs.arcade.dev/mcp-servers/social-communication/discord "Discord") [Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") Frame @@ -22391,7 +22391,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Microsoft Teams Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") Microsoft Teams +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") Microsoft Teams # MicrosoftTeams @@ -22413,7 +22413,7 @@ The Microsoft Teams toolkit provides a comprehensive set of tools for interactin This toolkit streamlines collaboration and communication within Microsoft Teams, making it easier to manage interactions and information flow. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#available-tools) | Tool Name | Description | | --- | --- | @@ -22447,7 +22447,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## MicrosoftTeams.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamswhoami) +## MicrosoftTeams.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamswhoami) See Example > @@ -22457,7 +22457,7 @@ Get information about the current user and their Microsoft Teams environment. This tool does not take any parameters. -## MicrosoftTeams.GetSignedInUser [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetsignedinuser) +## MicrosoftTeams.GetSignedInUser [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetsignedinuser) See Example > @@ -22467,7 +22467,7 @@ Get the user currently signed in Microsoft Teams. This tool does not take any parameters. -## MicrosoftTeams.ListUsers [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamslistusers) +## MicrosoftTeams.ListUsers [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamslistusers) See Example > @@ -22478,7 +22478,7 @@ Lists the users in the Microsoft Teams tenant. - **limit** ( `integer`, optional) The maximum number of users to return. Defaults to 50, max is 100. - **offset** ( `integer`, optional) The offset to start from. -## MicrosoftTeams.SearchUsers [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchusers) +## MicrosoftTeams.SearchUsers [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchusers) See Example > @@ -22487,11 +22487,11 @@ Searches for users in the Microsoft Teams tenant. **Parameters** - **keywords** ( `array[string]`, required) The keywords to match against users’ names. -- **match\_type** ( `Enum` [PartialMatchType](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference#PartialMatchType), optional) The type of match to use for the keywords. Defaults to match\_any\_of\_the\_keywords. +- **match\_type** ( `Enum` [PartialMatchType](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference#PartialMatchType), optional) The type of match to use for the keywords. Defaults to match\_any\_of\_the\_keywords. - **limit** ( `integer`, optional) The maximum number of users to return. Defaults to 50, max is 999. - **offset** ( `integer`, optional) The offset to start from. -## MicrosoftTeams.GetChannelMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchannelmetadata) +## MicrosoftTeams.GetChannelMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchannelmetadata) See Example > @@ -22503,7 +22503,7 @@ Retrieves metadata about a Microsoft Teams channel and its members. - **channel\_name** ( `string`, optional) The name of the channel to get. Provide either this or channel\_id. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to get the channel of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.ListChannels [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamslistchannels) +## MicrosoftTeams.ListChannels [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamslistchannels) See Example > @@ -22515,7 +22515,7 @@ Lists channels in Microsoft Teams (including shared incoming channels). - **offset** ( `integer`, optional) The offset to start from. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to list the channels of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.SearchChannels [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchchannels) +## MicrosoftTeams.SearchChannels [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchchannels) See Example > @@ -22524,12 +22524,12 @@ Searches for channels in a given Microsoft Teams team. **Parameters** - **keywords** ( `array[string]`, required) The keywords to search for in channel names. -- **match\_type** ( `Enum` [MatchType](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference#MatchType), optional) The type of match to use for the search. Defaults to ‘partial\_match\_all\_keywords’. +- **match\_type** ( `Enum` [MatchType](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference#MatchType), optional) The type of match to use for the search. Defaults to ‘partial\_match\_all\_keywords’. - **limit** ( `integer`, optional) The maximum number of channels to return. Defaults to 50. Max of 100. - **offset** ( `integer`, optional) The offset to start from. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to search the channels of (optional). If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.GetChannelMessages [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchannelmessages) +## MicrosoftTeams.GetChannelMessages [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchannelmessages) See Example > @@ -22542,7 +22542,7 @@ Retrieves the messages in a Microsoft Teams channel. - **limit** ( `integer`, optional) The maximum number of messages to return. Defaults to 50, max is 50. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to get the messages of. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.GetChannelMessageReplies [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchannelmessagereplies) +## MicrosoftTeams.GetChannelMessageReplies [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchannelmessagereplies) See Example > @@ -22554,7 +22554,7 @@ Retrieves the replies to a Microsoft Teams channel message. - **channel\_id\_or\_name** ( `string`, required) The ID or name of the channel to get the replies of. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to get the replies of. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.SendMessageToChannel [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssendmessagetochannel) +## MicrosoftTeams.SendMessageToChannel [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssendmessagetochannel) See Example > @@ -22566,7 +22566,7 @@ Sends a message to a Microsoft Teams channel. - **channel\_id\_or\_name** ( `string`, required) The ID or name of the channel to send the message to. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to send the message to. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.ReplyToChannelMessage [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsreplytochannelmessage) +## MicrosoftTeams.ReplyToChannelMessage [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsreplytochannelmessage) See Example > @@ -22579,7 +22579,7 @@ Sends a reply to a Microsoft Teams channel message. - **channel\_id\_or\_name** ( `string`, required) The ID or name of the channel to send the message to. - **team\_id\_or\_name** ( `string`, optional) The ID or name of the team to send the message to. If not provided: in case the user is a member of a single team, the tool will use it; otherwise an error will be returned with a list of all teams to pick from. -## MicrosoftTeams.ListTeams [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamslistteams) +## MicrosoftTeams.ListTeams [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamslistteams) See Example > @@ -22587,9 +22587,9 @@ Lists the teams the current user is associated with in Microsoft Teams. **Parameters** -- **membership\_type** ( `Enum` [TeamMembershipType](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference#TeamMembershipType), optional) The type of membership to filter by. Defaults to ‘direct\_member\_of\_the\_team’. +- **membership\_type** ( `Enum` [TeamMembershipType](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference#TeamMembershipType), optional) The type of membership to filter by. Defaults to ‘direct\_member\_of\_the\_team’. -## MicrosoftTeams.SearchTeams [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchteams) +## MicrosoftTeams.SearchTeams [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchteams) See Example > @@ -22601,7 +22601,7 @@ Searches for teams available to the current user in Microsoft Teams. - **limit** ( `integer`, optional) The maximum number of teams to return. Defaults to 10, max is 50. - **next\_page\_token** ( `string`, optional) The token to use to get the next page of results. -## MicrosoftTeams.GetTeam [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetteam) +## MicrosoftTeams.GetTeam [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetteam) See Example > @@ -22612,7 +22612,7 @@ Retrieves metadata about a team in Microsoft Teams. - **team\_id** ( `string`, optional) The ID of the team to get. - **team\_name** ( `string`, optional) The name of the team to get. Prefer providing a team\_id, when available, for optimal performance. -## MicrosoftTeams.ListTeamMembers [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamslistteammembers) +## MicrosoftTeams.ListTeamMembers [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamslistteammembers) See Example > @@ -22625,7 +22625,7 @@ Lists the members of a team in Microsoft Teams. - **limit** ( `integer`, optional) The maximum number of members to return. Defaults to 50, max is 999. - **offset** ( `integer`, optional) The number of members to skip. Defaults to 0. -## MicrosoftTeams.SearchTeamMembers [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchteammembers) +## MicrosoftTeams.SearchTeamMembers [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchteammembers) See Example > @@ -22639,7 +22639,7 @@ Searches for members of a team in Microsoft Teams. - **limit** ( `integer`, optional) The maximum number of members to return. Defaults to 50, max is 100. - **offset** ( `integer`, optional) The number of members to skip. Defaults to 0. -## MicrosoftTeams.GetChatMessageById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchatmessagebyid) +## MicrosoftTeams.GetChatMessageById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchatmessagebyid) See Example > @@ -22652,7 +22652,7 @@ Retrieves a Microsoft Teams chat message. - **user\_ids** ( `array[string]`, optional) The IDs of the users in the chat to get the message from. - **user\_names** ( `array[string]`, optional) The names of the users in the chat to get the message from. Prefer providing user\_ids, when available, since the performance is better. -## MicrosoftTeams.GetChatMessages [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchatmessages) +## MicrosoftTeams.GetChatMessages [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchatmessages) See Example > @@ -22667,7 +22667,7 @@ Retrieves messages from a Microsoft Teams chat (individual or group). - **end\_datetime** ( `string`, optional) The end date to filter messages. Provide a string in the format ‘YYYY-MM-DD’ or ‘YYYY-MM-DD HH:MM:SS’. Defaults to None (no end date filter). - **limit** ( `integer`, optional) The maximum number of messages to return. Defaults to 50, max is 50. -## MicrosoftTeams.GetChatMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsgetchatmetadata) +## MicrosoftTeams.GetChatMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsgetchatmetadata) See Example > @@ -22679,7 +22679,7 @@ Retrieves metadata about a Microsoft Teams chat. - **user\_ids** ( `array[string]`, optional) The IDs of the users in the chat to get metadata about. - **user\_names** ( `array[string]`, optional) The names of the users in the chat to get messages from. Prefer providing user\_ids, when available, since the performance is better. -## MicrosoftTeams.ListChats [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamslistchats) +## MicrosoftTeams.ListChats [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamslistchats) See Example > @@ -22690,7 +22690,7 @@ List the Microsoft Teams chats to which the current user is a member of. - **limit** ( `integer`, optional) The maximum number of chats to return. Defaults to 50, max is 50. - **next\_page\_token** ( `string`, optional) The token to use to get the next page of results. -## MicrosoftTeams.SendMessageToChat [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssendmessagetochat) +## MicrosoftTeams.SendMessageToChat [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssendmessagetochat) See Example > @@ -22703,7 +22703,7 @@ Sends a message to a Microsoft Teams chat. - **user\_ids** ( `array[string]`, optional) The IDs of the users in the chat to send the message. - **user\_names** ( `array[string]`, optional) The names of the users in the chat to send the message. Prefer providing user\_ids, when available, since the performance is better. -## MicrosoftTeams.ReplyToChatMessage [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamsreplytochatmessage) +## MicrosoftTeams.ReplyToChatMessage [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamsreplytochatmessage) See Example > @@ -22717,7 +22717,7 @@ Sends a reply to a Microsoft Teams chat message. - **user\_ids** ( `array[string]`, optional) The IDs of the users in the chat to send the message. - **user\_names** ( `array[string]`, optional) The names of the users in the chat to send the message. Prefer providing user\_ids, when available, since the performance is better. -## MicrosoftTeams.CreateChat [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamscreatechat) +## MicrosoftTeams.CreateChat [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamscreatechat) See Example > @@ -22728,7 +22728,7 @@ Creates a Microsoft Teams chat. - **user\_ids** ( `array[string]`, optional) The IDs of the users to create a chat with. - **user\_names** ( `array[string]`, optional) The names of the users to create a chat with. -## MicrosoftTeams.SearchPeople [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchpeople) +## MicrosoftTeams.SearchPeople [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchpeople) See Example > @@ -22737,11 +22737,11 @@ Searches for people the user has interacted with in Microsoft Teams and other 36 **Parameters** - **keywords** ( `array[string]`, required) The keywords to match against people’s names. Provide one or more expressions. -- **match\_type** ( `Enum` [PartialMatchType](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference#PartialMatchType), optional) The type of match to use for the keywords. Defaults to match\_any\_of\_the\_keywords. +- **match\_type** ( `Enum` [PartialMatchType](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference#PartialMatchType), optional) The type of match to use for the keywords. Defaults to match\_any\_of\_the\_keywords. - **limit** ( `integer`, optional) The maximum number of people to return. Defaults to 50, max is 100. - **next\_page\_token** ( `string`, optional) The next page token to use for pagination. -## MicrosoftTeams.SearchMessages [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#microsoftteamssearchmessages) +## MicrosoftTeams.SearchMessages [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#microsoftteamssearchmessages) See Example > @@ -22753,7 +22753,7 @@ Searches for messages across Microsoft Teams chats and channels. - **limit** ( `integer`, optional) The maximum number of messages to return. Defaults to 50, max is 50. - **offset** ( `integer`, optional) The offset to start from. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams\#auth) The Arcade MicrosoftTeams toolkit uses the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) to connect to users’ MicrosoftTeams accounts. Please refer to the [Microsoft auth provider](https://docs.arcade.dev/home/auth-providers/microsoft) documentation to learn how to configure auth. @@ -22771,7 +22771,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_microsoft_teams\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom "Zoom") [Reference](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference "Reference") +[Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom "Zoom") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference "Reference") Frame @@ -22783,29 +22783,29 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Microsoft Teams Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Microsoft Teams](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams "Microsoft Teams") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Microsoft Teams](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams "Microsoft Teams") Reference # MicrosoftTeams Reference Below is a reference of enumerations used by some tools in the MicrosoftTeams toolkit: -## PartialMatchType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference\#partialmatchtype) +## PartialMatchType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference\#partialmatchtype) - **PARTIAL\_ALL**: `match_all_keywords` - **PARTIAL\_ANY**: `match_any_of_the_keywords` -## MatchType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference\#matchtype) +## MatchType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference\#matchtype) - **EXACT**: `exact_match` - **PARTIAL\_ALL**: `partial_match_all_keywords` - **PARTIAL\_ANY**: `partial_match_any_of_the_keywords` -## TeamMembershipType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference\#teammembershiptype) +## TeamMembershipType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference\#teammembershiptype) - **DIRECT\_MEMBER**: `direct_member_of_the_team` - **MEMBER\_OF\_SHARED\_CHANNEL**: `member_of_a_shared_channel_in_another_team` -[Microsoft Teams](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams "Microsoft Teams") [Reddit](https://docs.arcade.dev/toolkits/social-communication/reddit "Reddit") +[Microsoft Teams](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams "Microsoft Teams") [Reddit](https://docs.arcade.dev/mcp-servers/social-communication/reddit "Reddit") Frame @@ -22817,7 +22817,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Reddit Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") Reddit +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") Reddit # Reddit @@ -22842,7 +22842,7 @@ The Arcade Reddit toolkit provides a pre-built set of tools for interacting with - Get the authenticated user’s username - Get posts by the authenticated user -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#available-tools) These tools are currently available in the Arcade Reddit toolkit. @@ -22865,7 +22865,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Reddit auth\\ provider](https://docs.arcade.dev/home/auth-providers/reddit#using-reddit-auth-in-custom-tools). -## Reddit.SubmitTextPost [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditsubmittextpost) +## Reddit.SubmitTextPost [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditsubmittextpost) See Example > @@ -22882,7 +22882,7 @@ Submit a text-based post to a subreddit * * * -## Reddit.CommentOnPost [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditcommentonpost) +## Reddit.CommentOnPost [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditcommentonpost) See Example > @@ -22895,7 +22895,7 @@ Comment on a Reddit post. * * * -## Reddit.ReplyToComment [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditreplytocomment) +## Reddit.ReplyToComment [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditreplytocomment) See Example > @@ -22908,7 +22908,7 @@ Reply to a Reddit comment * * * -## Reddit.GetPostsInSubreddit [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetpostsinsubreddit) +## Reddit.GetPostsInSubreddit [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetpostsinsubreddit) See Example > @@ -22919,14 +22919,14 @@ The time\_range is required if the listing type is ‘top’ or ‘controversial **Parameters** - **`subreddit`** _(string, required)_ The name of the subreddit to fetch posts from. -- **`listing`** _(enum ( [SubredditListingType](https://docs.arcade.dev/toolkits/social-communication/reddit#subredditlistingtype)), optional)_ The type of listing to fetch. For simple listings such as ‘hot’, ‘new’, or ‘rising’, the time\_range parameter is ignored. For time-based listings such as ‘top’ or ‘controversial’, the ‘time\_range’ parameter is required. Default is ‘hot’. +- **`listing`** _(enum ( [SubredditListingType](https://docs.arcade.dev/mcp-servers/social-communication/reddit#subredditlistingtype)), optional)_ The type of listing to fetch. For simple listings such as ‘hot’, ‘new’, or ‘rising’, the time\_range parameter is ignored. For time-based listings such as ‘top’ or ‘controversial’, the ‘time\_range’ parameter is required. Default is ‘hot’. - **`limit`** _(integer, optional)_ The maximum number of posts to fetch. Default is 10, max is 100. - **`cursor`** _(str, optional)_ The pagination token from a previous call. -- **`time_range`** _(enum ( [RedditTimeFilter](https://docs.arcade.dev/toolkits/social-communication/reddit#reddittimefilter)), optional)_ The time range for filtering posts. Must be provided if the listing type is ‘top’ or ‘controversial’. Otherwise, it is ignored. Defaults to ‘today’. +- **`time_range`** _(enum ( [RedditTimeFilter](https://docs.arcade.dev/mcp-servers/social-communication/reddit#reddittimefilter)), optional)_ The time range for filtering posts. Must be provided if the listing type is ‘top’ or ‘controversial’. Otherwise, it is ignored. Defaults to ‘today’. * * * -## Reddit.GetContentOfPost [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetcontentofpost) +## Reddit.GetContentOfPost [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetcontentofpost) See Example > @@ -22938,7 +22938,7 @@ Get the content (body) of a Reddit post by its identifier. * * * -## Reddit.GetContentOfMultiplePosts [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetcontentofmultipleposts) +## Reddit.GetContentOfMultiplePosts [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetcontentofmultipleposts) See Example > @@ -22950,7 +22950,7 @@ Get the content (body) of multiple Reddit posts by their identifiers in a single * * * -## Reddit.GetTopLevelCommentsOfPost [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgettoplevelcommentsofpost) +## Reddit.GetTopLevelCommentsOfPost [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgettoplevelcommentsofpost) See Example > @@ -22962,7 +22962,7 @@ Get the first page of top-level comments of a Reddit post. * * * -## Reddit.CheckSubredditAccess [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditchecksubredditaccess) +## Reddit.CheckSubredditAccess [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditchecksubredditaccess) See Example > @@ -22974,7 +22974,7 @@ Checks whether the specified subreddit exists and also if it is accessible to th * * * -## Reddit.GetSubredditRules [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetsubredditrules) +## Reddit.GetSubredditRules [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetsubredditrules) See Example > @@ -22986,7 +22986,7 @@ Gets the rules of the specified subreddit * * * -## Reddit.GetMyUsername [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetmyusername) +## Reddit.GetMyUsername [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetmyusername) See Example > @@ -22994,7 +22994,7 @@ Gets the username of the authenticated user. * * * -## Reddit.GetMyPosts [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#redditgetmyposts) +## Reddit.GetMyPosts [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#redditgetmyposts) See Example > @@ -23006,7 +23006,7 @@ Get posts that were created by the authenticated user sorted by newest first - **`include_body`** _(boolean, optional)_ Whether to include the body of the posts in the response. Default is `True`. - **`cursor`** _(str, optional)_ The pagination token from a previous call. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#auth) The Arcade Reddit toolkit uses the [Reddit auth provider](https://docs.arcade.dev/home/auth-providers/reddit) to connect to users’ Reddit accounts. @@ -23014,9 +23014,9 @@ With the hosted Arcade Engine, there’s nothing to configure. Your users will s With a self-hosted installation of Arcade, you need to [configure the Reddit auth provider](https://docs.arcade.dev/home/auth-providers/reddit#configuring-reddit-auth) with your own Reddit app credentials. -## Reference [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#reference) +## Reference [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#reference) -### SubredditListingType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#subredditlistingtype) +### SubredditListingType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#subredditlistingtype) The type of listing to fetch. @@ -23026,7 +23026,7 @@ The type of listing to fetch. - **`TOP`** _(string: “top”)_: The top posts in the subreddit (time-based). - **`CONTROVERSIAL`** _(string: “controversial”)_: The posts that are currently controversial in the subreddit (time-based). -### RedditTimeFilter [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/reddit\#reddittimefilter) +### RedditTimeFilter [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/reddit\#reddittimefilter) The time range for filtering posts. @@ -23051,7 +23051,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_reddit\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/social-communication/teams/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference "Reference") Frame @@ -23063,7 +23063,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Slack Toolkit Overview -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") Slack +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") Slack # Slack @@ -23085,7 +23085,7 @@ The Slack toolkit provides a comprehensive set of tools for interacting with the This toolkit streamlines communication and enhances collaboration within Slack. -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#available-tools) | Tool Name | Description | | --- | --- | @@ -23120,7 +23120,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## Slack.WhoAmI [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackwhoami) +## Slack.WhoAmI [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackwhoami) See Example > @@ -23130,7 +23130,7 @@ Get comprehensive user profile information. This tool takes no parameters. -## Slack.GetUsersInfo [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetusersinfo) +## Slack.GetUsersInfo [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetusersinfo) See Example > @@ -23142,7 +23142,7 @@ Get the information of one or more users in Slack by ID, username, and/or email. - **usernames** ( `array[string]`, optional) The usernames of the users to get. Prefer retrieving by user\_ids and/or emails, when available, since the performance is better. - **emails** ( `array[string]`, optional) The emails of the users to get -## Slack.ListUsers [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistusers) +## Slack.ListUsers [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistusers) See Example > @@ -23154,7 +23154,7 @@ List all users in the authenticated user’s Slack team. - **limit** ( `integer`, optional) The maximum number of users to return. Defaults to 200. Maximum is 500. - **next\_cursor** ( `string`, optional) The next cursor token to use for pagination. -## Slack.SendMessage [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacksendmessage) +## Slack.SendMessage [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacksendmessage) See Example > @@ -23180,7 +23180,7 @@ To improve performance, prefer providing a conversation\_id over a channel\_name - **emails** ( `array[string]`, optional) The emails of the people to message. - **usernames** ( `array[string]`, optional) The Slack usernames of the people to message. Prefer providing user\_ids and/or emails, when available, since the performance is better. -## Slack.GetUsersInConversation [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetusersinconversation) +## Slack.GetUsersInConversation [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetusersinconversation) See Example > @@ -23195,7 +23195,7 @@ Provide exactly one of conversation\_id or channel\_name. Prefer providing a con - **limit** ( `integer`, optional) The maximum number of users to return. Defaults to 200. Maximum is 500. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMessages [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmessages) +## Slack.GetMessages [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmessages) See Example > @@ -23240,7 +23240,7 @@ Do not provide both ‘oldest\_datetime’ and ‘oldest\_relative’ or both Leave all arguments with the default None to get messages without date/time filtering -## Slack.GetConversationMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetconversationmetadata) +## Slack.GetConversationMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetconversationmetadata) See Example > @@ -23262,7 +23262,7 @@ To improve performance, prefer providing a conversation\_id over a channel\_name - **emails** ( `array[string]`, optional) The emails of the users to get the conversation metadata. - **user\_ids** ( `array[string]`, optional) The IDs of the users to get the conversation metadata. -## Slack.ListConversations [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistconversations) +## Slack.ListConversations [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistconversations) See Example > @@ -23270,13 +23270,13 @@ List metadata for Slack conversations (channels, DMs, MPIMs) the user is a membe **Parameters** -- **conversation\_types** ( `Enum` [ConversationType](https://docs.arcade.dev/toolkits/social-communication/slack/reference#ConversationType), optional) Optionally filter by the type(s) of conversations. Defaults to None (all types). +- **conversation\_types** ( `Enum` [ConversationType](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference#ConversationType), optional) Optionally filter by the type(s) of conversations. Defaults to None (all types). - **limit** ( `integer`, optional) The maximum number of conversations to list. Defaults to 200. Maximum is 500. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetUserInfoById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetuserinfobyid) +## Slack.GetUserInfoById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetuserinfobyid) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInfo](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetusersinfo) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInfo](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetusersinfo) instead. See Example > @@ -23286,9 +23286,9 @@ Get the information of a user in Slack. - **user\_id** ( `string`, required) The ID of the user to get -## Slack.SendDmToUser [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacksenddmtouser) +## Slack.SendDmToUser [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacksenddmtouser) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.SendMessage](https://docs.arcade.dev/toolkits/social-communication/slack#slacksendmessage) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.SendMessage](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacksendmessage) instead. See Example > @@ -23299,9 +23299,9 @@ Send a direct message to a user in Slack. - **user\_name** ( `string`, required) The Slack username of the person you want to message. Slack usernames are ALWAYS lowercase. - **message** ( `string`, required) The message you want to send -## Slack.SendMessageToChannel [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacksendmessagetochannel) +## Slack.SendMessageToChannel [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacksendmessagetochannel) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.SendMessage](https://docs.arcade.dev/toolkits/social-communication/slack#slacksendmessage) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.SendMessage](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacksendmessage) instead. See Example > @@ -23312,9 +23312,9 @@ Send a message to a channel in Slack. - **channel\_name** ( `string`, required) The Slack channel name where you want to send the message. - **message** ( `string`, required) The message you want to send -## Slack.GetMembersInConversationById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmembersinconversationbyid) +## Slack.GetMembersInConversationById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmembersinconversationbyid) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInConversation](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetusersinconversation) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInConversation](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetusersinconversation) instead. See Example > @@ -23326,9 +23326,9 @@ Get the members of a conversation in Slack by the conversation’s ID. - **limit** ( `integer`, optional) The maximum number of members to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMembersInChannelByName [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmembersinchannelbyname) +## Slack.GetMembersInChannelByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmembersinchannelbyname) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInConversation](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetusersinconversation) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetUsersInConversation](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetusersinconversation) instead. See Example > @@ -23340,9 +23340,9 @@ Get the members of a conversation in Slack by the conversation’s name. - **limit** ( `integer`, optional) The maximum number of members to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMessagesInChannelByName [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmessagesinchannelbyname) +## Slack.GetMessagesInChannelByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmessagesinchannelbyname) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetmessages) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetmessages) instead. See Example > @@ -23358,9 +23358,9 @@ Get the messages in a channel by the channel’s name. - **limit** ( `integer`, optional) The maximum number of messages to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMessagesInConversationById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmessagesinconversationbyid) +## Slack.GetMessagesInConversationById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmessagesinconversationbyid) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetmessages) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetmessages) instead. See Example > @@ -23376,9 +23376,9 @@ Get the messages in a conversation by the conversation’s ID. - **limit** ( `integer`, optional) The maximum number of messages to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMessagesInDirectMessageConversationByUsername [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmessagesindirectmessageconversationbyusername) +## Slack.GetMessagesInDirectMessageConversationByUsername [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmessagesindirectmessageconversationbyusername) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetmessages) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetmessages) instead. See Example > @@ -23394,9 +23394,9 @@ Get the messages in a direct conversation by the user’s name. - **limit** ( `integer`, optional) The maximum number of messages to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.GetMessagesInMultiPersonDmConversationByUsernames [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmessagesinmultipersondmconversationbyusernames) +## Slack.GetMessagesInMultiPersonDmConversationByUsernames [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmessagesinmultipersondmconversationbyusernames) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetmessages) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetMessages](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetmessages) instead. See Example > @@ -23412,9 +23412,9 @@ Get the messages in a multi-person direct message conversation by the usernames. - **limit** ( `integer`, optional) The maximum number of messages to return. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.ListConversationsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistconversationsmetadata) +## Slack.ListConversationsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistconversationsmetadata) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/toolkits/social-communication/slack#slacklistconversations) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacklistconversations) instead. See Example > @@ -23422,13 +23422,13 @@ List Slack conversations (channels, DMs, MPIMs) the user is a member of. **Parameters** -- **conversation\_types** ( `Enum` [ConversationType](https://docs.arcade.dev/toolkits/social-communication/slack/reference#ConversationType), optional) Optionally filter by the type(s) of conversations. Defaults to None (all types). +- **conversation\_types** ( `Enum` [ConversationType](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference#ConversationType), optional) Optionally filter by the type(s) of conversations. Defaults to None (all types). - **limit** ( `integer`, optional) The maximum number of conversations to list. - **next\_cursor** ( `string`, optional) The cursor to use for pagination. -## Slack.ListPublicChannelsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistpublicchannelsmetadata) +## Slack.ListPublicChannelsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistpublicchannelsmetadata) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/toolkits/social-communication/slack#slacklistconversations) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacklistconversations) instead. See Example > @@ -23438,9 +23438,9 @@ List metadata for public channels in Slack that the user is a member of. - **limit** ( `integer`, optional) The maximum number of channels to list. -## Slack.ListPrivateChannelsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistprivatechannelsmetadata) +## Slack.ListPrivateChannelsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistprivatechannelsmetadata) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/toolkits/social-communication/slack#slacklistconversations) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacklistconversations) instead. See Example > @@ -23450,9 +23450,9 @@ List metadata for private channels in Slack that the user is a member of. - **limit** ( `integer`, optional) The maximum number of channels to list. -## Slack.ListGroupDirectMessageConversationsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistgroupdirectmessageconversationsmetadata) +## Slack.ListGroupDirectMessageConversationsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistgroupdirectmessageconversationsmetadata) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/toolkits/social-communication/slack#slacklistconversations) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacklistconversations) instead. See Example > @@ -23462,9 +23462,9 @@ List metadata for group direct message conversations that the user is a member o - **limit** ( `integer`, optional) The maximum number of conversations to list. -## Slack.ListDirectMessageConversationsMetadata [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slacklistdirectmessageconversationsmetadata) +## Slack.ListDirectMessageConversationsMetadata [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slacklistdirectmessageconversationsmetadata) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/toolkits/social-communication/slack#slacklistconversations) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.ListConversations](https://docs.arcade.dev/mcp-servers/social-communication/slack#slacklistconversations) instead. See Example > @@ -23474,9 +23474,9 @@ List metadata for direct message conversations in Slack that the user is a membe - **limit** ( `integer`, optional) The maximum number of conversations to list. -## Slack.GetConversationMetadataById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetconversationmetadatabyid) +## Slack.GetConversationMetadataById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetconversationmetadatabyid) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetconversationmetadata) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetconversationmetadata) instead. See Example > @@ -23486,9 +23486,9 @@ Get the metadata of a conversation in Slack searching by its ID. - **conversation\_id** ( `string`, required) The ID of the conversation to get metadata for -## Slack.GetChannelMetadataByName [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetchannelmetadatabyname) +## Slack.GetChannelMetadataByName [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetchannelmetadatabyname) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetconversationmetadata) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetconversationmetadata) instead. See Example > @@ -23499,9 +23499,9 @@ Get the metadata of a channel in Slack searching by its name. - **channel\_name** ( `string`, required) The name of the channel to get metadata for - **next\_cursor** ( `string`, optional) The cursor to use for pagination, if continuing from a previous search. -## Slack.GetDirectMessageConversationMetadataByUsername [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetdirectmessageconversationmetadatabyusername) +## Slack.GetDirectMessageConversationMetadataByUsername [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetdirectmessageconversationmetadatabyusername) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetconversationmetadata) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetconversationmetadata) instead. See Example > @@ -23512,9 +23512,9 @@ Get the metadata of a direct message conversation in Slack by the username. - **username** ( `string`, required) The username of the user/person to get messages with - **next\_cursor** ( `string`, optional) The cursor to use for pagination, if continuing from a previous search. -## Slack.GetMultiPersonDmConversationMetadataByUsernames [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#slackgetmultipersondmconversationmetadatabyusernames) +## Slack.GetMultiPersonDmConversationMetadataByUsernames [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#slackgetmultipersondmconversationmetadatabyusernames) -This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/toolkits/social-communication/slack#slackgetconversationmetadata) instead. +This tool is marked for deprecation and will be removed in a future release. Please use [Slack.GetConversationMetadata](https://docs.arcade.dev/mcp-servers/social-communication/slack#slackgetconversationmetadata) instead. See Example > @@ -23525,7 +23525,7 @@ Get the metadata of a multi-person direct message conversation in Slack by the u - **usernames** ( `array[string]`, required) The usernames of the users/people to get messages with - **next\_cursor** ( `string`, optional) The cursor to use for pagination, if continuing from a previous search. -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack\#auth) The Arcade Slack toolkit uses the [Slack auth provider](https://docs.arcade.dev/home/auth-providers/slack) to connect to users’ Slack accounts. Please refer to the [Slack auth provider](https://docs.arcade.dev/home/auth-providers/slack) documentation to learn how to configure auth. @@ -23543,7 +23543,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_slack\\ ```](https://docs.arcade.dev/home/hosting-overview) -[LinkedIn](https://docs.arcade.dev/toolkits/social-communication/linkedin "LinkedIn") [Environment Variables](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables "Environment Variables") +[LinkedIn](https://docs.arcade.dev/mcp-servers/social-communication/linkedin "LinkedIn") [Environment Variables](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables "Environment Variables") Frame @@ -23555,11 +23555,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Slack Environment Variables -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") Environment Variables +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") Environment Variables # Slack Environment Variables -### `SLACK_MAX_CONCURRENT_REQUESTS` [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables\#slack_max_concurrent_requests) +### `SLACK_MAX_CONCURRENT_REQUESTS` [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables\#slack_max_concurrent_requests) Arcade uses asynchronous calls to request Slack API endpoints. In some tools, multiple concurrent HTTP requests may be issued to speed up execution. This environment variable controls the maximum number of concurrent requests to Slack API in any tool execution. @@ -23567,19 +23567,19 @@ The value must be a numeric string with an integer greater than or equal to 1. **Default:** `3` -### `MAX_PAGINATION_SIZE_LIMIT` [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables\#max_pagination_size_limit) +### `MAX_PAGINATION_SIZE_LIMIT` [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables\#max_pagination_size_limit) This environment variable controls the maximum number of items requested in a single call to a Slack API endpoint. Some of the Slack tools allow the tool caller to request a larger number of items per tool call, but the tool will paginate the results internally while respecting the `MAX_PAGINATION_SIZE_LIMIT`. **Default:** `200` (Slack supports, but discourages a limit larger than 200) -### `MAX_PAGINATION_TIMEOUT_SECONDS` [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables\#max_pagination_timeout_seconds) +### `MAX_PAGINATION_TIMEOUT_SECONDS` [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables\#max_pagination_timeout_seconds) Controls the maximum number of seconds any given Slack tool should wait while paginating responses from the Slack API. **Default:** `30` (expressed in seconds) -[Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") [Reference](https://docs.arcade.dev/toolkits/social-communication/slack/reference "Reference") +[Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference "Reference") Frame @@ -23591,11 +23591,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Arcade Slack Integration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") Install +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") Install # Arcade for Slack -## Integrate Arcade with your Slack workspace [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#integrate-arcade-with-your-slack-workspace) +## Integrate Arcade with your Slack workspace [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#integrate-arcade-with-your-slack-workspace) Arcade securely connects your AI agents to APIs, data, code, and other systems via Tools. Our integration for Slack allows Arcade’s tools to connect to your Slack workspace, helping your team work more efficiently. @@ -23610,27 +23610,27 @@ Arcade’s sample app for Slack brings Arcade’s powerful AI tool-calling capab - Generate content, summaries, and responses for messages you receive - and more! -For more details on what tools are available and what scopes they require, see the [Slack toolkit documentation](https://docs.arcade.dev/toolkits/social-communication/slack). +For more details on what tools are available and what scopes they require, see the [Slack toolkit documentation](https://docs.arcade.dev/mcp-servers/social-communication/slack). The Arcade app for Slack requires an active Arcade account. If you don’t have one yet, [sign up for free](https://api.arcade.dev/signup). -## How it works [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#how-it-works) +## How it works [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#how-it-works) -### Install the Arcade app for Slack [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#install-the-arcade-app-for-slack) +### Install the Arcade app for Slack [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#install-the-arcade-app-for-slack) Click the “Add to Slack” button below to install Arcade in your workspace. -[![Add to Slack](https://platform.slack-edge.com/img/add_to_slack.png)](https://docs.arcade.dev/toolkits/social-communication/slack/install#) +[![Add to Slack](https://platform.slack-edge.com/img/add_to_slack.png)](https://docs.arcade.dev/mcp-servers/social-communication/slack/install#) You’ll need to be a workspace admin or have permission to install apps to add Arcade to your Slack workspace. -### Invite Arcade to your channels [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#invite-arcade-to-your-channels) +### Invite Arcade to your channels [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#invite-arcade-to-your-channels) Invite Arcade to any channel or direct message by typing `/invite @Arcade` to allow it to read and interact with content in that channel. -### Start using Arcade’s Slack tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#start-using-arcades-slack-tools) +### Start using Arcade’s Slack tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#start-using-arcades-slack-tools) -Use Arcade’s [tools for Slack](https://docs.arcade.dev/toolkits/social-communication/slack) to: +Use Arcade’s [tools for Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack) to: - Send messages to channels and DMs - Find information in conversations @@ -23640,18 +23640,18 @@ Try leveraging the Arcade tools for Slack in the Arcade Playground by [chatting When using LLMs with Slack, responses may sometimes contain inaccuracies. Always review AI-generated content before taking action. -## Next steps [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#next-steps) +## Next steps [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#next-steps) The Arcade app for Slack is a sample for what Arcade can do with your Slack workspace. It’s likely that for your own applications you’ll need to [create your own app for Slack](https://docs.arcade.dev/home/auth-providers/slack). Creating your own application for Slack will allow you to brand the app, customize the permissions, and more. -## Need help? [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/install\#need-help) +## Need help? [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/install\#need-help) If you have any questions or need assistance: -- Check our [Slack toolkit documentation](https://docs.arcade.dev/toolkits/social-communication/slack) +- Check our [Slack toolkit documentation](https://docs.arcade.dev/mcp-servers/social-communication/slack) - [Contact our support team](https://docs.arcade.dev/home/contact-us) -[Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") [Reference](https://docs.arcade.dev/toolkits/social-communication/slack/reference "Reference") +[Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference "Reference") Frame @@ -23663,20 +23663,20 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Slack Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/toolkits/social-communication/slack "Slack") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Slack](https://docs.arcade.dev/mcp-servers/social-communication/slack "Slack") Reference # Slack Reference Below is a reference of enumerations used by some tools in the Slack toolkit: -## ConversationType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/slack/reference\#conversationtype) +## ConversationType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference\#conversationtype) - **PUBLIC\_CHANNEL**: `public_channel` - **PRIVATE\_CHANNEL**: `private_channel` - **MULTI\_PERSON\_DIRECT\_MESSAGE**: `multi_person_direct_message` - **DIRECT\_MESSAGE**: `direct_message` -[Environment Variables](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables "Environment Variables") [Readme](https://docs.arcade.dev/toolkits/social-communication/twilio/readme "Readme") +[Environment Variables](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables "Environment Variables") [Readme](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme "Readme") Frame @@ -23688,34 +23688,34 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Teams Toolkit Reference -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") teamsReference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") teamsReference # Teams Reference Below is a reference of enumerations used by some tools in the Teams toolkit: -## PartialMatchType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/teams/reference\#partialmatchtype) +## PartialMatchType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference\#partialmatchtype) - **PARTIAL\_ALL**: `match_all_keywords` - **PARTIAL\_ANY**: `match_any_of_the_keywords` -## MatchType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/teams/reference\#matchtype) +## MatchType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference\#matchtype) - **EXACT**: `exact_match` - **PARTIAL\_ALL**: `partial_match_all_keywords` - **PARTIAL\_ANY**: `partial_match_any_of_the_keywords` -## TeamMembershipType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/teams/reference\#teammembershiptype) +## TeamMembershipType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference\#teammembershiptype) - **DIRECT\_MEMBER**: `direct_member_of_the_team` - **MEMBER\_OF\_SHARED\_CHANNEL**: `member_of_a_shared_channel_in_another_team` -## PartialMatchType [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/teams/reference\#partialmatchtype-1) +## PartialMatchType [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference\#partialmatchtype-1) - **PARTIAL\_ALL**: `match_all_keywords` - **PARTIAL\_ANY**: `match_any_of_the_keywords` -[Reddit](https://docs.arcade.dev/toolkits/social-communication/reddit "Reddit") [Imgflip](https://docs.arcade.dev/toolkits/entertainment/imgflip "Imgflip") +[Reddit](https://docs.arcade.dev/mcp-servers/social-communication/reddit "Reddit") [Imgflip](https://docs.arcade.dev/mcp-servers/entertainment/imgflip "Imgflip") Frame @@ -23727,19 +23727,19 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Arcade Twilio Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") TwilioReadme +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") TwilioReadme # Arcade Twilio A handy toolkit for easily sending SMS and WhatsApp messages with Twilio. -## Features [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/readme\#features) +## Features [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme\#features) - Send SMS messages via Twilio - Send WhatsApp messages via Twilio - Built for Arcade integration -## Prerequisites [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/readme\#prerequisites) +## Prerequisites [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme\#prerequisites) A Twilio account with: @@ -23751,7 +23751,7 @@ A Twilio account with: To set up your Twilio account and acquire the required credentials, please refer to the Twilio documentation: [Create an API Key](https://www.twilio.com/docs/iam/api-keys#create-an-api-key). This guide will walk you through the process of creating an account and generating the necessary API keys. -## Configuration [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/readme\#configuration) +## Configuration [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme\#configuration) By default, the configuration is loaded from an `engine.env` file in your project root, but you can specify a different file if needed. Ensure the file contains the following variables: @@ -23763,7 +23763,7 @@ TWILIO_PHONE_NUMBER=your_twilio_phone_number MY_PHONE_NUMBER=your_personal_phone_number ``` -## Usage Examples [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/readme\#usage-examples) +## Usage Examples [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme\#usage-examples) Explore the versatility of this toolkit with the following example prompts: @@ -23792,7 +23792,7 @@ _Prompt:_ “Send an SMS to +19999999999 with today’s weather forecast for New _Prompt:_ “Send a WhatsApp message to +19999999999 saying ‘Happy Birthday! Hope you have a fantastic day!’” -[Reference](https://docs.arcade.dev/toolkits/social-communication/slack/reference "Reference") [Reference](https://docs.arcade.dev/toolkits/social-communication/twilio/reference "Reference") +[Reference](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference "Reference") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference "Reference") Frame @@ -23804,7 +23804,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Twilio Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Twilio](https://docs.arcade.dev/toolkits/social-communication/twilio/readme "Twilio") Reference +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Twilio](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme "Twilio") Reference # Twilio Toolkit @@ -23819,30 +23819,30 @@ This will be shown if an incident or maintenance is posted on your status page. | Tool Name | Description | | --- | --- | -| [SendSms](https://docs.arcade.dev/toolkits/social-communication/twilio/reference#sendsms) | Send an SMS/text message to a phone number | -| [SendWhatsapp](https://docs.arcade.dev/toolkits/social-communication/twilio/reference#sendwhatsapp) | Send a WhatsApp message to a phone number | +| [SendSms](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference#sendsms) | Send an SMS/text message to a phone number | +| [SendWhatsapp](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference#sendwhatsapp) | Send a WhatsApp message to a phone number | -### SendSms [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/reference\#sendsms) +### SendSms [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference\#sendsms) Send an SMS/text message to a phone number -#### Parameters [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/reference\#parameters) +#### Parameters [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference\#parameters) - `phone_number` _(string, required)_ The phone number to send the message to. Use ‘my\_phone\_number’ when a phone number is not specified or when the request implies sending to the user themselves - `message` _(string, required)_ The text content to be sent via SMS * * * -### SendWhatsapp [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/reference\#sendwhatsapp) +### SendWhatsapp [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference\#sendwhatsapp) Send a WhatsApp message to a phone number -#### Parameters [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/twilio/reference\#parameters-1) +#### Parameters [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference\#parameters-1) - `phone_number` _(string, required)_ The phone number to send the message to. Use ‘my\_phone\_number’ when a phone number is not specified or when the request implies sending to the user themselves - `message` _(string, required)_ The text content to be sent via WhatsApp -[Readme](https://docs.arcade.dev/toolkits/social-communication/twilio/readme "Readme") [X](https://docs.arcade.dev/toolkits/social-communication/x "X") +[Readme](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme "Readme") [X](https://docs.arcade.dev/mcp-servers/social-communication/x "X") Frame @@ -23854,7 +23854,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## X Toolkit -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") X +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") X # X (formerly Twitter) @@ -23876,7 +23876,7 @@ The Arcade X (formerly Twitter) toolkit provides a pre-built set of tools for in - Search for tweets by keywords - Look up a user by username -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#available-tools) | Tool Name | Description | | --- | --- | @@ -23892,7 +23892,7 @@ If you need to perform an action that’s not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your\\ own tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit). -## X.LookupSingleUserByUsername [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xlookupsingleuserbyusername) +## X.LookupSingleUserByUsername [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xlookupsingleuserbyusername) See Example > @@ -23902,7 +23902,7 @@ Look up a user on X (Twitter) by their username. - **username** ( `string`, required) The username of the X (Twitter) user to look up -## X.PostTweet [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xposttweet) +## X.PostTweet [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xposttweet) See Example > @@ -23913,7 +23913,7 @@ Post a tweet to X (Twitter). - **tweet\_text** ( `string`, required) The text content of the tweet you want to post - **quote\_tweet\_id** ( `string`, optional) The ID of the tweet you want to quote. Optional. -## X.ReplyToTweet [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xreplytotweet) +## X.ReplyToTweet [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xreplytotweet) See Example > @@ -23925,7 +23925,7 @@ Reply to a tweet on X (Twitter). - **tweet\_text** ( `string`, required) The text content of the tweet you want to post - **quote\_tweet\_id** ( `string`, optional) The ID of the tweet you want to quote. Optional. -## X.DeleteTweetById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xdeletetweetbyid) +## X.DeleteTweetById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xdeletetweetbyid) See Example > @@ -23935,7 +23935,7 @@ Delete a tweet on X (Twitter). - **tweet\_id** ( `string`, required) The ID of the tweet you want to delete -## X.SearchRecentTweetsByUsername [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xsearchrecenttweetsbyusername) +## X.SearchRecentTweetsByUsername [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xsearchrecenttweetsbyusername) See Example > @@ -23947,7 +23947,7 @@ Search for recent tweets (last 7 days) on X (Twitter) by username. - **max\_results** ( `integer`, optional) The maximum number of results to return. Must be in range \[1, 100\] inclusive - **next\_token** ( `string`, optional) The pagination token starting from which to return results -## X.SearchRecentTweetsByKeywords [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xsearchrecenttweetsbykeywords) +## X.SearchRecentTweetsByKeywords [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xsearchrecenttweetsbykeywords) See Example > @@ -23960,7 +23960,7 @@ Search for recent tweets (last 7 days) on X (Twitter) by required keywords and p - **max\_results** ( `integer`, optional) The maximum number of results to return. Must be in range \[1, 100\] inclusive - **next\_token** ( `string`, optional) The pagination token starting from which to return results -## X.LookupTweetById [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#xlookuptweetbyid) +## X.LookupTweetById [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#xlookuptweetbyid) See Example > @@ -23970,7 +23970,7 @@ Look up a tweet on X (Twitter) by tweet ID. - **tweet\_id** ( `string`, required) The ID of the tweet you want to look up -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/x\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/x\#auth) The Arcade X toolkit uses the [X auth provider](https://docs.arcade.dev/home/auth-providers/x) to connect to users’ X accounts. Please refer to the [X auth provider](https://docs.arcade.dev/home/auth-providers/x) documentation to learn how to configure auth. @@ -23988,7 +23988,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_x\\ ```](https://docs.arcade.dev/home/hosting-overview) -[Reference](https://docs.arcade.dev/toolkits/social-communication/twilio/reference "Reference") [Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom "Zoom") +[Reference](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference "Reference") [Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom "Zoom") Frame @@ -24000,7 +24000,7 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Zoom Toolkit Integration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") Zoom +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") Zoom # Zoom @@ -24017,7 +24017,7 @@ The Arcade Zoom toolkit provides tools for interacting with Zoom. With these too - List upcoming meetings - Retrieve meeting invitation details -## Available Tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom\#available-tools) +## Available Tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom\#available-tools) These tools are currently available in the Arcade Zoom toolkit. @@ -24031,7 +24031,7 @@ with us](mailto:contact@arcade.dev) to request a new tool, or [create your own\\ tools](https://docs.arcade.dev/home/build-tools/create-a-toolkit) with the [Zoom auth\\ provider](https://docs.arcade.dev/home/auth-providers/zoom#using-zoom-auth-in-custom-tools). -## Zoom.ListUpcomingMeetings [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom\#zoomlistupcomingmeetings) +## Zoom.ListUpcomingMeetings [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom\#zoomlistupcomingmeetings) List a Zoom user’s upcoming meetings within the next 24 hours. @@ -24041,7 +24041,7 @@ List a Zoom user’s upcoming meetings within the next 24 hours. * * * -## Zoom.GetMeetingInvitation [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom\#zoomgetmeetinginvitation) +## Zoom.GetMeetingInvitation [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom\#zoomgetmeetinginvitation) Retrieve the invitation note for a specific Zoom meeting. @@ -24051,7 +24051,7 @@ Retrieve the invitation note for a specific Zoom meeting. * * * -## Auth [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom\#auth) +## Auth [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom\#auth) The Arcade Zoom toolkit uses the [Zoom auth provider](https://docs.arcade.dev/home/auth-providers/zoom) to connect to users’ Zoom accounts. @@ -24073,7 +24073,7 @@ Arcade tools can be self-hosted on your own infrastructure. Learn more about sel pip install arcade_zoom\\ ```](https://docs.arcade.dev/home/hosting-overview) -[X](https://docs.arcade.dev/toolkits/social-communication/x "X") [Microsoft Teams](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams "Microsoft Teams") +[X](https://docs.arcade.dev/mcp-servers/social-communication/x "X") [Microsoft Teams](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams "Microsoft Teams") Frame @@ -24085,11 +24085,11 @@ This will be shown if an incident or maintenance is posted on your status page. [View latest updates](https://status.arcade.dev/?utm_source=embed) ## Arcade Zoom Integration -[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/toolkits/social-communication/discord "Social & Communication") [Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom "Zoom") Install +[Integrations](https://docs.arcade.dev/toolkits "Integrations") [Social & Communication](https://docs.arcade.dev/mcp-servers/social-communication/discord "Social & Communication") [Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom "Zoom") Install # Arcade for Zoom -## Integrate Arcade with your Zoom account [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#integrate-arcade-with-your-zoom-account) +## Integrate Arcade with your Zoom account [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#integrate-arcade-with-your-zoom-account) Arcade securely connects your AI agents to APIs, data, code, and other systems via Tools. Our Zoom integration allows Arcade’s tools to connect to your Zoom account, helping you manage meetings and gather information more efficiently. @@ -24104,15 +24104,15 @@ Arcade’s Zoom app brings Arcade’s powerful AI tool-calling capabilities to y - Find the participants and/or registrants for a specific meeting - and more! -For more details on what tools are available and what scopes they require, see the [Zoom toolkit documentation](https://docs.arcade.dev/toolkits/social-communication/zoom). +For more details on what tools are available and what scopes they require, see the [Zoom toolkit documentation](https://docs.arcade.dev/mcp-servers/social-communication/zoom). The Arcade Zoom app requires an active Arcade account. If you don’t have one yet, [sign up for free](https://api.arcade.dev/signup). -## How it works [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#how-it-works) +## How it works [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#how-it-works) -### Start using Arcade’s Zoom tools [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#start-using-arcades-zoom-tools) +### Start using Arcade’s Zoom tools [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#start-using-arcades-zoom-tools) -Use Arcade’s [tools for Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom) to: +Use Arcade’s [tools for Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom) to: - List your upcoming meetings - Get meeting invitation details @@ -24123,7 +24123,7 @@ Try leveraging the Arcade Zoom tools in the Arcade Playground by [chatting with When using LLMs with Zoom, responses may sometimes contain inaccuracies. Always review AI-generated content before taking action. -## Support and troubleshooting [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#support-and-troubleshooting) +## Support and troubleshooting [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#support-and-troubleshooting) If you encounter any issues connecting Arcade to your Zoom account: @@ -24132,15 +24132,15 @@ If you encounter any issues connecting Arcade to your Zoom account: 3. Check that you’re using a compatible browser (Chrome, Firefox, Safari, or Edge) 4. Clear your browser cache and cookies, then try again -### Adding the Arcade Zoom app to your Zoom account [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#adding-the-arcade-zoom-app-to-your-zoom-account) +### Adding the Arcade Zoom app to your Zoom account [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#adding-the-arcade-zoom-app-to-your-zoom-account) If using the Arcade playground directly did not work, you can try adding the Arcade Zoom app to your Zoom account by clicking the “Connect with Zoom” button below. -[![](https://docs.arcade.dev/images/icons/zoom_fav.svg)Connect with Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom/install#) +[![](https://docs.arcade.dev/images/icons/zoom_fav.svg)Connect with Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install#) You’ll need to have a Zoom account with appropriate permissions to allow Arcade to access your Zoom data. -### Authorize the requested permissions [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#authorize-the-requested-permissions) +### Authorize the requested permissions [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#authorize-the-requested-permissions) When connecting Arcade to your Zoom account, depending on which Arcade tools you’ll be using, you’ll be asked to authorize specific permissions: @@ -24151,13 +24151,13 @@ When connecting Arcade to your Zoom account, depending on which Arcade tools you These permissions ensure Arcade can perform the necessary functions while protecting your privacy and security. -### Removing the Arcade Zoom app [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#removing-the-arcade-zoom-app) +### Removing the Arcade Zoom app [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#removing-the-arcade-zoom-app) To remove the Arcade Zoom app from your Zoom account, you can do so by going to the [Zoom App Marketplace](https://marketplace.zoom.us/user/installed) and uninstalling the app. Arcade only stores authentication tokens, not your Zoom data. These tokens become invalid when you uninstall the app and will eventually expire. To remove tokens immediately, delete the Zoom Auth Provider from the [Arcade Dashboard](https://api.arcade.dev/dashboard/auth/oauth). -## Privacy and security [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#privacy-and-security) +## Privacy and security [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#privacy-and-security) Arcade takes the security of your Zoom data seriously: @@ -24166,18 +24166,18 @@ Arcade takes the security of your Zoom data seriously: - All communication between Arcade and Zoom is encrypted - You can revoke Arcade’s access to your Zoom account at any time through your [Zoom App Marketplace](https://marketplace.zoom.us/user/installed) -## Next steps [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#next-steps) +## Next steps [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#next-steps) The Arcade Zoom app is a sample of what Arcade can do with your Zoom account. For your own applications, you might want to [create your own Zoom app](https://docs.arcade.dev/home/auth-providers/zoom). Creating your own Zoom application will allow you to brand the app, customize the permissions, and more. -## Need help? [Permalink for this section](https://docs.arcade.dev/toolkits/social-communication/zoom/install\#need-help) +## Need help? [Permalink for this section](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install\#need-help) If you have any questions or need assistance: -- Check our [Zoom toolkit documentation](https://docs.arcade.dev/toolkits/social-communication/zoom) +- Check our [Zoom toolkit documentation](https://docs.arcade.dev/mcp-servers/social-communication/zoom) - [Contact our support team](https://docs.arcade.dev/home/contact-us) -[Zoom](https://docs.arcade.dev/toolkits/social-communication/zoom "Zoom") [Reference](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference "Reference") +[Zoom](https://docs.arcade.dev/mcp-servers/social-communication/zoom "Zoom") [Reference](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference "Reference") Frame diff --git a/public/llms.txt b/public/llms.txt index 40d9e746..703cd10d 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -80,78 +80,78 @@ - [Tool Calling Overview](https://docs.arcade.dev/home/use-tools/tools-overview): Explore tool calling for enhanced AI interactions and applications. - [Arcade Tools with Vercel AI](https://docs.arcade.dev/home/vercelai/use-arcade-tools): Learn to integrate Arcade tools with Vercel AI SDK. - [Arcade Integrations Overview](https://docs.arcade.dev/toolkits): Explore various integrations for productivity, communication, and development. -- [Arcade Toolkit Template](https://docs.arcade.dev/toolkits/community-toolkit-template): Community-driven toolkit for Arcade development and contributions. -- [Contribute a Toolkit](https://docs.arcade.dev/toolkits/contribute-a-toolkit): Learn how to contribute your toolkit to Arcade documentation. -- [Zendesk Customer Support](https://docs.arcade.dev/toolkits/customer-support/zendesk): Toolkit for managing customer support tickets in Zendesk. -- [Zendesk Toolkit Reference](https://docs.arcade.dev/toolkits/customer-support/zendesk/reference): Reference for Zendesk ticket statuses and sorting options. -- [Clickhouse Database Toolkit](https://docs.arcade.dev/toolkits/databases/clickhouse): Interact with Clickhouse databases using read-only tools and features. -- [MongoDB Toolkit Overview](https://docs.arcade.dev/toolkits/databases/mongodb): Explore MongoDB databases with read-only access tools. -- [PostgreSQL Toolkit](https://docs.arcade.dev/toolkits/databases/postgres): Interact with PostgreSQL databases using read-only tools. -- [E2B Toolkit Overview](https://docs.arcade.dev/toolkits/development/e2b): Run code in a sandboxed environment with E2B toolkit. -- [Firecrawl Toolkit](https://docs.arcade.dev/toolkits/development/firecrawl/firecrawl): Scrape, crawl, and map websites with Firecrawl toolkit. -- [Firecrawl Toolkit Reference](https://docs.arcade.dev/toolkits/development/firecrawl/reference): Explore Firecrawl Toolkit formats for web scraping options. -- [GitHub Toolkit Integration](https://docs.arcade.dev/toolkits/development/github/github): Integrate GitHub with agents for repository management and automation. -- [GitHub Toolkit Reference](https://docs.arcade.dev/toolkits/development/github/reference): Comprehensive reference for GitHub Toolkit features and options. -- [Imgflip Meme Toolkit](https://docs.arcade.dev/toolkits/entertainment/imgflip): Create and search memes easily with Imgflip toolkit. -- [Spotify Toolkit Overview](https://docs.arcade.dev/toolkits/entertainment/spotify): Interact with Spotify tracks using Arcade's toolkit features. -- [Twitch Auth Configuration](https://docs.arcade.dev/toolkits/entertainment/twitch): Guide to configuring Twitch authentication for Arcade tools. -- [Stripe Payment Toolkit](https://docs.arcade.dev/toolkits/payments/stripe): Interact with Stripe API for payments and invoicing. -- [Asana Toolkit Integration](https://docs.arcade.dev/toolkits/productivity/asana): Integrate Asana for task and project management easily. -- [Asana Toolkit Reference](https://docs.arcade.dev/toolkits/productivity/asana/reference): Comprehensive Asana reference for tag colors and task sorting. -- [ClickUp Toolkit](https://docs.arcade.dev/toolkits/productivity/clickup): Integrate ClickUp for task management and collaboration tools. -- [Clickup Toolkit Reference](https://docs.arcade.dev/toolkits/productivity/clickup/reference): Comprehensive reference for Clickup toolkit enumerations and values. -- [Close.io Productivity](https://docs.arcade.dev/toolkits/productivity/closeio): Explore Close.io for productivity and integration tools. -- [Confluence Toolkit](https://docs.arcade.dev/toolkits/productivity/confluence): Toolkit for integrating and managing Confluence content easily. -- [Dropbox Toolkit Integration](https://docs.arcade.dev/toolkits/productivity/dropbox/dropbox): Integrate Dropbox for file management and agent interaction. -- [Dropbox Item Categories](https://docs.arcade.dev/toolkits/productivity/dropbox/reference): Comprehensive reference for Dropbox item categories and integrations. -- [Arcade Gmail Toolkit](https://docs.arcade.dev/toolkits/productivity/gmail): Manage emails effortlessly with the Arcade Gmail toolkit. -- [Gmail Toolkit Reference](https://docs.arcade.dev/toolkits/productivity/gmail/reference): Reference for Gmail toolkit enumerations and date ranges. -- [Google Calendar Toolkit](https://docs.arcade.dev/toolkits/productivity/google_calendar): Integrate Google Calendar for event management and scheduling. -- [Google Calendar Reference](https://docs.arcade.dev/toolkits/productivity/google_calendar/reference): Reference for Google Calendar toolkit enumerations and options. -- [Google Contacts Toolkit](https://docs.arcade.dev/toolkits/productivity/google_contacts): Interact with Google Contacts to manage and search contacts. -- [Google Docs Toolkit](https://docs.arcade.dev/toolkits/productivity/google_docs): Toolkit for integrating and managing Google Docs documents easily. -- [Google Docs Reference](https://docs.arcade.dev/toolkits/productivity/google_docs/reference): Reference for Google Docs toolkit enumerations and formats. -- [Google Drive Toolkit](https://docs.arcade.dev/toolkits/productivity/google_drive): Toolkit for managing and accessing Google Drive files efficiently. -- [Google Drive Reference](https://docs.arcade.dev/toolkits/productivity/google_drive/reference): Reference for Google Drive toolkit enumerations and file types. -- [Google Sheets Toolkit](https://docs.arcade.dev/toolkits/productivity/google_sheets): Integrate Google Sheets with agents for enhanced productivity. -- [Google Sheets Reference](https://docs.arcade.dev/toolkits/productivity/google_sheets/reference): Reference for Google Sheets toolkit enumerations and orderings. -- [Google Slides Toolkit](https://docs.arcade.dev/toolkits/productivity/google_slides): Interact with Google Slides to create, comment, and search presentations. -- [Jira Toolkit](https://docs.arcade.dev/toolkits/productivity/jira): Comprehensive toolkit for managing Jira issues and projects. -- [Jira Environment Variables](https://docs.arcade.dev/toolkits/productivity/jira/environment_variables): Manage Jira API settings with environment variables for performance. -- [Jira Toolkit Reference](https://docs.arcade.dev/toolkits/productivity/jira/reference): Reference for Jira toolkit enumerations and configurations. -- [Linear Toolkit](https://docs.arcade.dev/toolkits/productivity/linear): Streamlined toolkit for interacting with Linear's issue tracking. -- [Notion Toolkit](https://docs.arcade.dev/toolkits/productivity/notion): Toolkit for integrating and managing Notion pages easily. -- [Arcade Obsidian Toolkit](https://docs.arcade.dev/toolkits/productivity/obsidian): Community-driven toolkit for enhancing productivity in Obsidian. -- [Outlook Calendar Toolkit](https://docs.arcade.dev/toolkits/productivity/outlook_calendar): Create and manage events using Outlook Calendar integration. -- [Outlook Mail Toolkit](https://docs.arcade.dev/toolkits/productivity/outlook_mail): Toolkit for managing emails using Outlook API features. -- [Outlook Mail Reference](https://docs.arcade.dev/toolkits/productivity/outlook_mail/reference): Reference for Outlook Mail toolkit enumerations and filters. -- [SharePoint Toolkit](https://docs.arcade.dev/toolkits/productivity/sharepoint): Toolkit for efficient SharePoint site interactions and management. -- [Hubspot CRM Integration](https://docs.arcade.dev/toolkits/sales/hubspot): Integrate Hubspot CRM with agents for seamless data access. -- [Salesforce CRM Toolkit](https://docs.arcade.dev/toolkits/sales/salesforce): Integrate Salesforce CRM with custom auth and tools. -- [Google Finance Toolkit](https://docs.arcade.dev/toolkits/search/google_finance): Retrieve real-time and historical stock data easily. -- [Google Flights Toolkit](https://docs.arcade.dev/toolkits/search/google_flights): Search for flights easily with Arcade's Google Flights toolkit. -- [Google Hotels Toolkit](https://docs.arcade.dev/toolkits/search/google_hotels): Search for hotels globally with Arcade's Google Hotels toolkit. -- [Google Jobs Toolkit](https://docs.arcade.dev/toolkits/search/google_jobs): Search for job openings using Google Jobs toolkit. -- [Google Maps Toolkit](https://docs.arcade.dev/toolkits/search/google_maps): Integrate Google Maps for directions between locations easily. -- [Google News Toolkit](https://docs.arcade.dev/toolkits/search/google_news): Search for news stories using Google News toolkit. -- [Google Search Toolkit](https://docs.arcade.dev/toolkits/search/google_search): Enable agents to perform Google searches using SerpAPI. -- [Google Shopping Search](https://docs.arcade.dev/toolkits/search/google_shopping): Search for products easily using Google Shopping toolkit. -- [Walmart Product Search](https://docs.arcade.dev/toolkits/search/walmart): Search for Walmart products and get product details easily. -- [YouTube Video Search](https://docs.arcade.dev/toolkits/search/youtube): Search for YouTube videos and get video details easily. -- [Discord Auth Configuration](https://docs.arcade.dev/toolkits/social-communication/discord): Guide to configure Discord auth with Arcade tools. -- [LinkedIn Toolkit](https://docs.arcade.dev/toolkits/social-communication/linkedin): Toolkit for integrating LinkedIn interactions in applications. -- [Microsoft Teams Toolkit](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams): Toolkit for managing Microsoft Teams interactions and communications. -- [Microsoft Teams Reference](https://docs.arcade.dev/toolkits/social-communication/microsoft_teams/reference): Reference for Microsoft Teams toolkit enumerations and types. -- [Reddit Toolkit](https://docs.arcade.dev/toolkits/social-communication/reddit): Toolkit for Reddit interactions, including posting and commenting. -- [Slack Toolkit Overview](https://docs.arcade.dev/toolkits/social-communication/slack): Integrate Slack for efficient communication and user management. -- [Slack Environment Variables](https://docs.arcade.dev/toolkits/social-communication/slack/environment_variables): Manage Slack API requests with environment variable settings. -- [Arcade Slack Integration](https://docs.arcade.dev/toolkits/social-communication/slack/install): Integrate Arcade with Slack for enhanced team communication. -- [Slack Toolkit Reference](https://docs.arcade.dev/toolkits/social-communication/slack/reference): Reference for Slack toolkit conversation types and integrations. -- [Teams Toolkit Reference](https://docs.arcade.dev/toolkits/social-communication/teams/reference): Reference for Teams toolkit enumerations and match types. -- [Arcade Twilio Toolkit](https://docs.arcade.dev/toolkits/social-communication/twilio/readme): Toolkit for sending SMS and WhatsApp messages via Twilio. -- [Twilio Toolkit](https://docs.arcade.dev/toolkits/social-communication/twilio/reference): Twilio toolkit for sending SMS and WhatsApp messages. -- [X Toolkit](https://docs.arcade.dev/toolkits/social-communication/x): Toolkit for agents to interact with X (formerly Twitter). -- [Zoom Toolkit Integration](https://docs.arcade.dev/toolkits/social-communication/zoom): Integrate Zoom for meeting management and invitations. -- [Arcade Zoom Integration](https://docs.arcade.dev/toolkits/social-communication/zoom/install): Integrate Arcade with Zoom for efficient meeting management. -- [404 Error Page](https://docs.arcade.dev/toolkits/development/code-sandbox): Page not found error with status updates available. -- [404 Error Page](https://docs.arcade.dev/toolkits/productivity/google/reference): Page not found error with status updates available. \ No newline at end of file +- [Arcade Toolkit Template](https://docs.arcade.dev/mcp-servers/community-toolkit-template): Community-driven toolkit for Arcade development and contributions. +- [Contribute a Toolkit](https://docs.arcade.dev/mcp-servers/contribute-a-toolkit): Learn how to contribute your toolkit to Arcade documentation. +- [Zendesk Customer Support](https://docs.arcade.dev/mcp-servers/customer-support/zendesk): Toolkit for managing customer support tickets in Zendesk. +- [Zendesk Toolkit Reference](https://docs.arcade.dev/mcp-servers/customer-support/zendesk/reference): Reference for Zendesk ticket statuses and sorting options. +- [Clickhouse Database Toolkit](https://docs.arcade.dev/mcp-servers/databases/clickhouse): Interact with Clickhouse databases using read-only tools and features. +- [MongoDB Toolkit Overview](https://docs.arcade.dev/mcp-servers/databases/mongodb): Explore MongoDB databases with read-only access tools. +- [PostgreSQL Toolkit](https://docs.arcade.dev/mcp-servers/databases/postgres): Interact with PostgreSQL databases using read-only tools. +- [E2B Toolkit Overview](https://docs.arcade.dev/mcp-servers/development/e2b): Run code in a sandboxed environment with E2B toolkit. +- [Firecrawl Toolkit](https://docs.arcade.dev/mcp-servers/development/firecrawl/firecrawl): Scrape, crawl, and map websites with Firecrawl toolkit. +- [Firecrawl Toolkit Reference](https://docs.arcade.dev/mcp-servers/development/firecrawl/reference): Explore Firecrawl Toolkit formats for web scraping options. +- [GitHub Toolkit Integration](https://docs.arcade.dev/mcp-servers/development/github/github): Integrate GitHub with agents for repository management and automation. +- [GitHub Toolkit Reference](https://docs.arcade.dev/mcp-servers/development/github/reference): Comprehensive reference for GitHub Toolkit features and options. +- [Imgflip Meme Toolkit](https://docs.arcade.dev/mcp-servers/entertainment/imgflip): Create and search memes easily with Imgflip toolkit. +- [Spotify Toolkit Overview](https://docs.arcade.dev/mcp-servers/entertainment/spotify): Interact with Spotify tracks using Arcade's toolkit features. +- [Twitch Auth Configuration](https://docs.arcade.dev/mcp-servers/entertainment/twitch): Guide to configuring Twitch authentication for Arcade tools. +- [Stripe Payment Toolkit](https://docs.arcade.dev/mcp-servers/payments/stripe): Interact with Stripe API for payments and invoicing. +- [Asana Toolkit Integration](https://docs.arcade.dev/mcp-servers/productivity/asana): Integrate Asana for task and project management easily. +- [Asana Toolkit Reference](https://docs.arcade.dev/mcp-servers/productivity/asana/reference): Comprehensive Asana reference for tag colors and task sorting. +- [ClickUp Toolkit](https://docs.arcade.dev/mcp-servers/productivity/clickup): Integrate ClickUp for task management and collaboration tools. +- [Clickup Toolkit Reference](https://docs.arcade.dev/mcp-servers/productivity/clickup/reference): Comprehensive reference for Clickup toolkit enumerations and values. +- [Close.io Productivity](https://docs.arcade.dev/mcp-servers/productivity/closeio): Explore Close.io for productivity and integration tools. +- [Confluence Toolkit](https://docs.arcade.dev/mcp-servers/productivity/confluence): Toolkit for integrating and managing Confluence content easily. +- [Dropbox Toolkit Integration](https://docs.arcade.dev/mcp-servers/productivity/dropbox/dropbox): Integrate Dropbox for file management and agent interaction. +- [Dropbox Item Categories](https://docs.arcade.dev/mcp-servers/productivity/dropbox/reference): Comprehensive reference for Dropbox item categories and integrations. +- [Arcade Gmail Toolkit](https://docs.arcade.dev/mcp-servers/productivity/gmail): Manage emails effortlessly with the Arcade Gmail toolkit. +- [Gmail Toolkit Reference](https://docs.arcade.dev/mcp-servers/productivity/gmail/reference): Reference for Gmail toolkit enumerations and date ranges. +- [Google Calendar Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_calendar): Integrate Google Calendar for event management and scheduling. +- [Google Calendar Reference](https://docs.arcade.dev/mcp-servers/productivity/google_calendar/reference): Reference for Google Calendar toolkit enumerations and options. +- [Google Contacts Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_contacts): Interact with Google Contacts to manage and search contacts. +- [Google Docs Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_docs): Toolkit for integrating and managing Google Docs documents easily. +- [Google Docs Reference](https://docs.arcade.dev/mcp-servers/productivity/google_docs/reference): Reference for Google Docs toolkit enumerations and formats. +- [Google Drive Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_drive): Toolkit for managing and accessing Google Drive files efficiently. +- [Google Drive Reference](https://docs.arcade.dev/mcp-servers/productivity/google_drive/reference): Reference for Google Drive toolkit enumerations and file types. +- [Google Sheets Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_sheets): Integrate Google Sheets with agents for enhanced productivity. +- [Google Sheets Reference](https://docs.arcade.dev/mcp-servers/productivity/google_sheets/reference): Reference for Google Sheets toolkit enumerations and orderings. +- [Google Slides Toolkit](https://docs.arcade.dev/mcp-servers/productivity/google_slides): Interact with Google Slides to create, comment, and search presentations. +- [Jira Toolkit](https://docs.arcade.dev/mcp-servers/productivity/jira): Comprehensive toolkit for managing Jira issues and projects. +- [Jira Environment Variables](https://docs.arcade.dev/mcp-servers/productivity/jira/environment_variables): Manage Jira API settings with environment variables for performance. +- [Jira Toolkit Reference](https://docs.arcade.dev/mcp-servers/productivity/jira/reference): Reference for Jira toolkit enumerations and configurations. +- [Linear Toolkit](https://docs.arcade.dev/mcp-servers/productivity/linear): Streamlined toolkit for interacting with Linear's issue tracking. +- [Notion Toolkit](https://docs.arcade.dev/mcp-servers/productivity/notion): Toolkit for integrating and managing Notion pages easily. +- [Arcade Obsidian Toolkit](https://docs.arcade.dev/mcp-servers/productivity/obsidian): Community-driven toolkit for enhancing productivity in Obsidian. +- [Outlook Calendar Toolkit](https://docs.arcade.dev/mcp-servers/productivity/outlook_calendar): Create and manage events using Outlook Calendar integration. +- [Outlook Mail Toolkit](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail): Toolkit for managing emails using Outlook API features. +- [Outlook Mail Reference](https://docs.arcade.dev/mcp-servers/productivity/outlook_mail/reference): Reference for Outlook Mail toolkit enumerations and filters. +- [SharePoint Toolkit](https://docs.arcade.dev/mcp-servers/productivity/sharepoint): Toolkit for efficient SharePoint site interactions and management. +- [Hubspot CRM Integration](https://docs.arcade.dev/mcp-servers/sales/hubspot): Integrate Hubspot CRM with agents for seamless data access. +- [Salesforce CRM Toolkit](https://docs.arcade.dev/mcp-servers/sales/salesforce): Integrate Salesforce CRM with custom auth and tools. +- [Google Finance Toolkit](https://docs.arcade.dev/mcp-servers/search/google_finance): Retrieve real-time and historical stock data easily. +- [Google Flights Toolkit](https://docs.arcade.dev/mcp-servers/search/google_flights): Search for flights easily with Arcade's Google Flights toolkit. +- [Google Hotels Toolkit](https://docs.arcade.dev/mcp-servers/search/google_hotels): Search for hotels globally with Arcade's Google Hotels toolkit. +- [Google Jobs Toolkit](https://docs.arcade.dev/mcp-servers/search/google_jobs): Search for job openings using Google Jobs toolkit. +- [Google Maps Toolkit](https://docs.arcade.dev/mcp-servers/search/google_maps): Integrate Google Maps for directions between locations easily. +- [Google News Toolkit](https://docs.arcade.dev/mcp-servers/search/google_news): Search for news stories using Google News toolkit. +- [Google Search Toolkit](https://docs.arcade.dev/mcp-servers/search/google_search): Enable agents to perform Google searches using SerpAPI. +- [Google Shopping Search](https://docs.arcade.dev/mcp-servers/search/google_shopping): Search for products easily using Google Shopping toolkit. +- [Walmart Product Search](https://docs.arcade.dev/mcp-servers/search/walmart): Search for Walmart products and get product details easily. +- [YouTube Video Search](https://docs.arcade.dev/mcp-servers/search/youtube): Search for YouTube videos and get video details easily. +- [Discord Auth Configuration](https://docs.arcade.dev/mcp-servers/social-communication/discord): Guide to configure Discord auth with Arcade tools. +- [LinkedIn Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/linkedin): Toolkit for integrating LinkedIn interactions in applications. +- [Microsoft Teams Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams): Toolkit for managing Microsoft Teams interactions and communications. +- [Microsoft Teams Reference](https://docs.arcade.dev/mcp-servers/social-communication/microsoft_teams/reference): Reference for Microsoft Teams toolkit enumerations and types. +- [Reddit Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/reddit): Toolkit for Reddit interactions, including posting and commenting. +- [Slack Toolkit Overview](https://docs.arcade.dev/mcp-servers/social-communication/slack): Integrate Slack for efficient communication and user management. +- [Slack Environment Variables](https://docs.arcade.dev/mcp-servers/social-communication/slack/environment_variables): Manage Slack API requests with environment variable settings. +- [Arcade Slack Integration](https://docs.arcade.dev/mcp-servers/social-communication/slack/install): Integrate Arcade with Slack for enhanced team communication. +- [Slack Toolkit Reference](https://docs.arcade.dev/mcp-servers/social-communication/slack/reference): Reference for Slack toolkit conversation types and integrations. +- [Teams Toolkit Reference](https://docs.arcade.dev/mcp-servers/social-communication/teams/reference): Reference for Teams toolkit enumerations and match types. +- [Arcade Twilio Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/twilio/readme): Toolkit for sending SMS and WhatsApp messages via Twilio. +- [Twilio Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/twilio/reference): Twilio toolkit for sending SMS and WhatsApp messages. +- [X Toolkit](https://docs.arcade.dev/mcp-servers/social-communication/x): Toolkit for agents to interact with X (formerly Twitter). +- [Zoom Toolkit Integration](https://docs.arcade.dev/mcp-servers/social-communication/zoom): Integrate Zoom for meeting management and invitations. +- [Arcade Zoom Integration](https://docs.arcade.dev/mcp-servers/social-communication/zoom/install): Integrate Arcade with Zoom for efficient meeting management. +- [404 Error Page](https://docs.arcade.dev/mcp-servers/development/code-sandbox): Page not found error with status updates available. +- [404 Error Page](https://docs.arcade.dev/mcp-servers/productivity/google/reference): Page not found error with status updates available. \ No newline at end of file diff --git a/src/components/LandingPage.tsx b/src/components/LandingPage.tsx index 13504583..95a5f28f 100644 --- a/src/components/LandingPage.tsx +++ b/src/components/LandingPage.tsx @@ -163,7 +163,7 @@ export function LandingPage() { icon={Puzzle} title="Browse Integrations" description="Explore our library of integrations for popular services. Find the perfect integration for your needs." - href="/toolkits" + href="/mcp-servers" /> diff --git a/src/components/custom/Toolkits/ToolCard.tsx b/src/components/custom/Toolkits/ToolCard.tsx index 7d2134a1..196a4a0f 100644 --- a/src/components/custom/Toolkits/ToolCard.tsx +++ b/src/components/custom/Toolkits/ToolCard.tsx @@ -35,28 +35,28 @@ const typeConfig: Record< arcade: { className: "border-emerald-600/20 hover:border-primary bg-emerald-600/[0.02] hover:bg-emerald-600/[0.03]", - label: "Arcade Optimized Toolkit", + label: "Arcade Optimized MCP Server", icon: BadgeCheck, color: "text-emerald-400", }, arcade_starter: { className: "border-orange-600/20 hover:border-primary bg-orange-600/[0.02] hover:bg-orange-600/[0.03]", - label: "Arcade Starter Toolkit", + label: "Arcade Starter MCP Server", icon: Terminal, color: "text-orange-400", }, verified: { className: "border-blue-600/20 hover:border-primary bg-blue-600/[0.02] hover:bg-blue-600/[0.03]", - label: "Verified Toolkit", + label: "Verified MCP Server", icon: CheckCircle, color: "text-blue-400", }, community: { className: "border-orange-600/20 hover:border-primary bg-orange-600/[0.02] hover:bg-orange-600/[0.03]", - label: "Community Toolkit", + label: "Community MCP Server", icon: Users, color: "text-orange-400", }, diff --git a/src/components/custom/Toolkits/Toolkits.tsx b/src/components/custom/Toolkits/Toolkits.tsx index 812aa926..f6a33235 100644 --- a/src/components/custom/Toolkits/Toolkits.tsx +++ b/src/components/custom/Toolkits/Toolkits.tsx @@ -27,22 +27,22 @@ export type ToolkitType = const typeConfig = { arcade: { - label: "Arcade Optimized Toolkit", + label: "Arcade Optimized MCP Server", icon: BadgeCheck, color: "text-emerald-400", }, arcade_starter: { - label: "Arcade Starter Toolkit", + label: "Arcade Starter MCP Server", icon: Terminal, color: "text-orange-400", }, verified: { - label: "Verified Toolkit", + label: "Verified MCP Server", icon: CheckCircle, color: "text-blue-400", }, community: { - label: "Community Toolkit", + label: "Community MCP Server", icon: Users, color: "text-orange-400", }, @@ -111,10 +111,10 @@ export default function Toolkits({ tools, categories }: ToolkitsProps) {

- Toolkits + MCP Servers

- There are 4 designations for Arcade toolkits: + There are 4 designations for Arcade MCP Servers:

{Object.entries(typeConfig).map( @@ -130,7 +130,7 @@ export default function Toolkits({ tools, categories }: ToolkitsProps) {

{key === "arcade" && ( <> - Official toolkits hand-crafted by Arcade that are + Official MCP Servers hand-crafted by Arcade that are ready for use and optimized for LLM-usage.{" "} - Auto-generated toolkits developed by Arcade that may - require customization.{" "} + Auto-generated MCP Servers developed by Arcade that + may require customization.{" "} )} {key === "verified" && - "Community-created toolkits, thoroughly tested and verified by Arcade."} + "Community-created MCP Servers, thoroughly tested and verified by Arcade."} {key === "community" && - "Created and maintained by the Arcade community, offering a wide range of toolkits."} + "Created and maintained by the Arcade community, offering a wide range of MCP Servers."} {key === "auth" && "Auth integrations allow you to develop custom tools that connect your agent APIs and services."}

@@ -178,7 +178,7 @@ export default function Toolkits({ tools, categories }: ToolkitsProps) { Build your own integration

- Don't see what you need? Use Arcade's SDK to integrate with + Don't see what you need? Use arcade-mcp to integrate with any service or API.

@@ -189,7 +189,7 @@ export default function Toolkits({ tools, categories }: ToolkitsProps) { "bg-blue-600 hover:bg-blue-700 active:bg-blue-700", )} > - Learn how to build a toolkit + Learn how to build a MCP Server
diff --git a/src/components/custom/Toolkits/toolkits-config.ts b/src/components/custom/Toolkits/toolkits-config.ts index 94d6253a..894d6f3d 100644 --- a/src/components/custom/Toolkits/toolkits-config.ts +++ b/src/components/custom/Toolkits/toolkits-config.ts @@ -34,7 +34,7 @@ const availableTools: Tool[] = [ image: "gmail.png", summary: "Send, write, draft, delete, trash, and search Gmail emails with your agents.", - link: "/toolkits/productivity/gmail", + link: "/mcp-servers/productivity/gmail", category: "productivity", type: "arcade", }, @@ -43,7 +43,7 @@ const availableTools: Tool[] = [ image: "slack.png", summary: "Send and receive messages to Slack channels and users with agents", - link: "/toolkits/social-communication/slack", + link: "/mcp-servers/social-communication/slack", category: "social", type: "arcade", }, @@ -51,7 +51,7 @@ const availableTools: Tool[] = [ name: "Slack API", image: "slack.png", summary: "Enable LLMs to interact with the low-level Slack API", - link: "/toolkits/social-communication/slack_api", + link: "/mcp-servers/social-communication/slack_api", category: "social", type: "arcade_starter", }, @@ -60,7 +60,7 @@ const availableTools: Tool[] = [ image: "twitter.png", summary: "Integrate agents with X (Twitter), including tweets, users, and more", - link: "/toolkits/social-communication/x", + link: "/mcp-servers/social-communication/x", category: "social", type: "arcade", }, @@ -69,7 +69,7 @@ const availableTools: Tool[] = [ image: "linkedin.png", summary: "Connect and interact with LinkedIn's professional network through your agents", - link: "/toolkits/social-communication/linkedin", + link: "/mcp-servers/social-communication/linkedin", category: "social", type: "arcade", }, @@ -78,7 +78,7 @@ const availableTools: Tool[] = [ image: "google_calendar.png", summary: "Create, update, delete, and search events in Google Calendar with your agents.", - link: "/toolkits/productivity/google_calendar", + link: "/mcp-servers/productivity/google_calendar", category: "productivity", type: "arcade", }, @@ -86,7 +86,7 @@ const availableTools: Tool[] = [ name: "Google Contacts", image: "google_contacts.png", summary: "Create and search contacts in Google Contacts with your agents.", - link: "/toolkits/productivity/google_contacts", + link: "/mcp-servers/productivity/google_contacts", category: "productivity", type: "arcade", }, @@ -94,7 +94,7 @@ const availableTools: Tool[] = [ name: "Google Drive", image: "google_drive.png", summary: "List documents in Google Drive with your agents.", - link: "/toolkits/productivity/google_drive", + link: "/mcp-servers/productivity/google_drive", category: "productivity", type: "arcade", }, @@ -103,7 +103,7 @@ const availableTools: Tool[] = [ image: "google_docs.png", summary: "Create, edit, and get information about Google Docs documents with your agents.", - link: "/toolkits/productivity/google_docs", + link: "/mcp-servers/productivity/google_docs", category: "productivity", type: "arcade", }, @@ -111,7 +111,7 @@ const availableTools: Tool[] = [ name: "Google Sheets", image: "google_sheets.svg", summary: "Create, read, and update Google Sheets with your agents.", - link: "/toolkits/productivity/google_sheets", + link: "/mcp-servers/productivity/google_sheets", category: "productivity", type: "arcade", }, @@ -119,7 +119,7 @@ const availableTools: Tool[] = [ name: "Google Slides", image: "google_slides.png", summary: "Create, read, and update Google Slides with your agents.", - link: "/toolkits/productivity/google_slides", + link: "/mcp-servers/productivity/google_slides", category: "productivity", type: "arcade", }, @@ -128,7 +128,7 @@ const availableTools: Tool[] = [ image: "github.png", summary: "Interact with private and public GitHub repositories, issues, pull requests, and more", - link: "/toolkits/development/github/github", + link: "/mcp-servers/development/github/github", category: "development", type: "arcade", }, @@ -136,7 +136,7 @@ const availableTools: Tool[] = [ name: "E2B", image: "e2b.png", summary: "Execute and test code in a secure sandbox environment", - link: "/toolkits/development/e2b", + link: "/mcp-servers/development/e2b", category: "development", type: "arcade", }, @@ -144,7 +144,7 @@ const availableTools: Tool[] = [ name: "Firecrawl", image: "firecrawl.png", summary: "Browse and interact with web pages programmatically", - link: "/toolkits/development/firecrawl/firecrawl", + link: "/mcp-servers/development/firecrawl/firecrawl", category: "development", type: "arcade", }, @@ -152,7 +152,7 @@ const availableTools: Tool[] = [ name: "Google Finance", image: "google_finance.png", summary: "Get stock data from Google Finance", - link: "/toolkits/search/google_finance", + link: "/mcp-servers/search/google_finance", category: "search", type: "arcade", }, @@ -160,7 +160,7 @@ const availableTools: Tool[] = [ name: "Google Flights", image: "google_flights.png", summary: "Search for flights", - link: "/toolkits/search/google_flights", + link: "/mcp-servers/search/google_flights", category: "search", type: "arcade", }, @@ -168,7 +168,7 @@ const availableTools: Tool[] = [ name: "Google Hotels", image: "google_hotels.png", summary: "Search for hotels", - link: "/toolkits/search/google_hotels", + link: "/mcp-servers/search/google_hotels", category: "search", type: "arcade", }, @@ -176,7 +176,7 @@ const availableTools: Tool[] = [ name: "Google Search", image: "google_search.png", summary: "Perform Google searches and retrieve relevant information", - link: "/toolkits/search/google_search", + link: "/mcp-servers/search/google_search", category: "search", type: "arcade", }, @@ -184,7 +184,7 @@ const availableTools: Tool[] = [ name: "Google Maps", image: "google_maps.png", summary: "Get directions between two locations with Google Maps", - link: "/toolkits/search/google_maps", + link: "/mcp-servers/search/google_maps", category: "search", type: "arcade", }, @@ -192,7 +192,7 @@ const availableTools: Tool[] = [ name: "Google News", image: "google_news.png", summary: "Search for news articles with Google News", - link: "/toolkits/search/google_news", + link: "/mcp-servers/search/google_news", category: "search", type: "arcade", }, @@ -200,7 +200,7 @@ const availableTools: Tool[] = [ name: "Google Jobs", image: "google_jobs.png", summary: "Search for job openings with Google Jobs.", - link: "/toolkits/search/google_jobs", + link: "/mcp-servers/search/google_jobs", category: "search", type: "arcade", }, @@ -208,7 +208,7 @@ const availableTools: Tool[] = [ name: "Google Shopping", image: "google_shopping.png", summary: "Search for products on Google Shopping.", - link: "/toolkits/search/google_shopping", + link: "/mcp-servers/search/google_shopping", category: "search", type: "arcade", }, @@ -216,7 +216,7 @@ const availableTools: Tool[] = [ name: "Youtube Search", image: "youtube.png", summary: "Search and get details about YouTube videos.", - link: "/toolkits/search/youtube", + link: "/mcp-servers/search/youtube", category: "search", type: "arcade", }, @@ -224,7 +224,7 @@ const availableTools: Tool[] = [ name: "Walmart Search", image: "walmart.png", summary: "Search and get details about products listed on Walmart.", - link: "/toolkits/search/walmart", + link: "/mcp-servers/search/walmart", category: "search", type: "arcade", }, @@ -232,7 +232,7 @@ const availableTools: Tool[] = [ name: "Spotify", image: "spotify.png", summary: "Control music playback and manage playlists on Spotify", - link: "/toolkits/entertainment/spotify", + link: "/mcp-servers/entertainment/spotify", category: "entertainment", type: "arcade", }, @@ -240,7 +240,7 @@ const availableTools: Tool[] = [ name: "Imgflip", image: "imgflip.jpg", summary: "Create memes with Imgflip", - link: "/toolkits/entertainment/imgflip", + link: "/mcp-servers/entertainment/imgflip", category: "entertainment", type: "arcade", }, @@ -248,7 +248,7 @@ const availableTools: Tool[] = [ name: "Notion", image: "notion.png", summary: "Create, read, and search Notion pages", - link: "/toolkits/productivity/notion", + link: "/mcp-servers/productivity/notion", category: "productivity", type: "arcade", }, @@ -256,7 +256,7 @@ const availableTools: Tool[] = [ name: "Twilio", image: "twilio.png", summary: "Send SMS and WhatsApp messages through Twilio's platform", - link: "/toolkits/social-communication/twilio/readme", + link: "/mcp-servers/social-communication/twilio/readme", category: "social", type: "verified", }, @@ -264,7 +264,7 @@ const availableTools: Tool[] = [ name: "Close.io", image: "closeio.png", summary: "Manage leads, contacts, and deals in Close.io CRM", - link: "/toolkits/productivity/closeio", + link: "/mcp-servers/productivity/closeio", category: "productivity", type: "community", }, @@ -272,7 +272,7 @@ const availableTools: Tool[] = [ name: "Obsidian", image: "obsidian.png", summary: "Create, edit, and manage Obsidian notes", - link: "/toolkits/productivity/obsidian", + link: "/mcp-servers/productivity/obsidian", category: "productivity", type: "community", }, @@ -280,7 +280,7 @@ const availableTools: Tool[] = [ name: "Zoom", image: "zoom.png", summary: "Join and manage Zoom meetings with your agents", - link: "/toolkits/social-communication/zoom", + link: "/mcp-servers/social-communication/zoom", category: "social", type: "arcade", }, @@ -288,7 +288,7 @@ const availableTools: Tool[] = [ name: "Jira", image: "atlassian.png", summary: "Manage Jira projects, issues, and more with your agents", - link: "/toolkits/productivity/jira", + link: "/mcp-servers/productivity/jira", category: "productivity", type: "auth", }, @@ -296,7 +296,7 @@ const availableTools: Tool[] = [ name: "Confluence", image: "atlassian.png", summary: "Manage Confluence pages and spaces with your agents", - link: "/toolkits/productivity/confluence", + link: "/mcp-servers/productivity/confluence", category: "productivity", type: "arcade", }, @@ -304,7 +304,7 @@ const availableTools: Tool[] = [ name: "Outlook Calendar", image: "outlook_calendar.svg", summary: "Manage Outlook calendar with your agents", - link: "/toolkits/productivity/outlook_calendar", + link: "/mcp-servers/productivity/outlook_calendar", category: "productivity", type: "arcade", }, @@ -312,7 +312,7 @@ const availableTools: Tool[] = [ name: "Outlook Mail", image: "outlook_mail.png", summary: "Manage Outlook emails with your agents", - link: "/toolkits/productivity/outlook_mail", + link: "/mcp-servers/productivity/outlook_mail", category: "productivity", type: "arcade", }, @@ -320,7 +320,7 @@ const availableTools: Tool[] = [ name: "Dropbox", image: "dropbox.png", summary: "Manage Dropbox files and folders with your agents", - link: "/toolkits/productivity/dropbox/dropbox", + link: "/mcp-servers/productivity/dropbox/dropbox", category: "productivity", type: "arcade", }, @@ -328,7 +328,7 @@ const availableTools: Tool[] = [ name: "Discord", image: "discord.png", summary: "Manage Discord servers, channels, and more with your agents", - link: "/toolkits/social-communication/discord", + link: "/mcp-servers/social-communication/discord", category: "social", type: "auth", }, @@ -336,7 +336,7 @@ const availableTools: Tool[] = [ name: "Reddit", image: "reddit.png", summary: "Interact with Reddit with your agents", - link: "/toolkits/social-communication/reddit", + link: "/mcp-servers/social-communication/reddit", category: "social", type: "arcade", }, @@ -344,7 +344,7 @@ const availableTools: Tool[] = [ name: "Twitch", image: "twitch.png", summary: "Create clips, get videos, and more from Twitch with your agents", - link: "/toolkits/entertainment/twitch", + link: "/mcp-servers/entertainment/twitch", category: "entertainment", type: "auth", }, @@ -352,7 +352,7 @@ const availableTools: Tool[] = [ name: "Microsoft Teams", image: "ms_teams.png", summary: "Manage teams, messages, chats, and channels with your agents.", - link: "/toolkits/social-communication/microsoft_teams", + link: "/mcp-servers/social-communication/microsoft_teams", category: "social", type: "arcade", isComingSoon: false, @@ -362,7 +362,7 @@ const availableTools: Tool[] = [ image: "ms_sharepoint.png", summary: "Manage SharePoint sites, lists, drives, and files with your agents.", - link: "/toolkits/productivity/sharepoint", + link: "/mcp-servers/productivity/sharepoint", category: "productivity", type: "arcade", isComingSoon: false, @@ -375,7 +375,7 @@ const comingSoonTools: Tool[] = [ name: "ADP Workforce Now", image: "adp.png", summary: "Manage payroll, HR, and workforce data with your agents.", - link: "/toolkits/productivity/adp", + link: "/mcp-servers/productivity/adp", category: "productivity", type: "arcade", isComingSoon: true, @@ -384,7 +384,7 @@ const comingSoonTools: Tool[] = [ name: "Aha", image: "aha.png", summary: "Manage product roadmaps and strategy with your agents.", - link: "/toolkits/productivity/aha", + link: "/mcp-servers/productivity/aha", category: "productivity", type: "arcade", isComingSoon: true, @@ -393,7 +393,7 @@ const comingSoonTools: Tool[] = [ name: "Airtable", image: "airtable.svg", summary: "Create, edit, and manage Airtable bases with your agents.", - link: "/toolkits/productivity/airtable", + link: "/mcp-servers/productivity/airtable", category: "productivity", type: "arcade", isComingSoon: true, @@ -402,7 +402,7 @@ const comingSoonTools: Tool[] = [ name: "Amplitude", image: "amplitude.png", summary: "Analyze user behavior and product analytics with your agents.", - link: "/toolkits/productivity/amplitude", + link: "/mcp-servers/productivity/amplitude", category: "productivity", type: "arcade", isComingSoon: true, @@ -411,7 +411,7 @@ const comingSoonTools: Tool[] = [ name: "Asana", image: "asana.svg", summary: "Manage projects, tasks, and more in Asana with your agents.", - link: "/toolkits/productivity/asana", + link: "/mcp-servers/productivity/asana", category: "productivity", type: "arcade", isComingSoon: false, @@ -420,7 +420,7 @@ const comingSoonTools: Tool[] = [ name: "Ashby", image: "ashby.png", summary: "Manage recruiting and hiring processes with your agents.", - link: "/toolkits/productivity/ashby", + link: "/mcp-servers/productivity/ashby", category: "productivity", type: "arcade", isComingSoon: true, @@ -429,7 +429,7 @@ const comingSoonTools: Tool[] = [ name: "Auth0", image: "auth0.svg", summary: "Manage authentication and authorization with your agents.", - link: "/toolkits/development/auth0", + link: "/mcp-servers/development/auth0", category: "development", type: "arcade", isComingSoon: true, @@ -438,7 +438,7 @@ const comingSoonTools: Tool[] = [ name: "BambooHR", image: "bamboohr.png", summary: "Manage employee data and HR processes with your agents.", - link: "/toolkits/productivity/bamboohr", + link: "/mcp-servers/productivity/bamboohr", category: "productivity", type: "arcade", isComingSoon: true, @@ -447,7 +447,7 @@ const comingSoonTools: Tool[] = [ name: "Basecamp", image: "basecamp.png", summary: "Manage projects, tasks, and team communication with your agents.", - link: "/toolkits/productivity/basecamp", + link: "/mcp-servers/productivity/basecamp", category: "productivity", type: "arcade", isComingSoon: true, @@ -456,7 +456,7 @@ const comingSoonTools: Tool[] = [ name: "Bill.com", image: "bill.png", summary: "Manage invoices and payments with your agents.", - link: "/toolkits/productivity/bill", + link: "/mcp-servers/productivity/bill", category: "productivity", type: "arcade", isComingSoon: true, @@ -466,7 +466,7 @@ const comingSoonTools: Tool[] = [ image: "bitbucket.png", summary: "Manage repositories, pull requests, and pipelines with your agents.", - link: "/toolkits/development/bitbucket", + link: "/mcp-servers/development/bitbucket", category: "development", type: "arcade", isComingSoon: true, @@ -475,7 +475,7 @@ const comingSoonTools: Tool[] = [ name: "Bluesky", image: "bluesky.svg", summary: "Interact with Bluesky with your agents.", - link: "/toolkits/social-communication/bluesky", + link: "/mcp-servers/social-communication/bluesky", category: "social", type: "arcade", isComingSoon: true, @@ -484,7 +484,7 @@ const comingSoonTools: Tool[] = [ name: "Box", image: "box.svg", summary: "Manage files and folders in Box with your agents.", - link: "/toolkits/productivity/box", + link: "/mcp-servers/productivity/box", category: "productivity", type: "arcade", isComingSoon: true, @@ -493,7 +493,7 @@ const comingSoonTools: Tool[] = [ name: "Braze", image: "braze.png", summary: "Manage customer engagement campaigns with your agents.", - link: "/toolkits/productivity/braze", + link: "/mcp-servers/productivity/braze", category: "productivity", type: "arcade", isComingSoon: true, @@ -502,7 +502,7 @@ const comingSoonTools: Tool[] = [ name: "Brex", image: "brex.png", summary: "Manage business expenses and cards with your agents.", - link: "/toolkits/productivity/brex", + link: "/mcp-servers/productivity/brex", category: "productivity", type: "arcade", isComingSoon: true, @@ -511,7 +511,7 @@ const comingSoonTools: Tool[] = [ name: "Buffer", image: "buffer.png", summary: "Schedule and manage social media posts with your agents.", - link: "/toolkits/social-communication/buffer", + link: "/mcp-servers/social-communication/buffer", category: "social", type: "arcade", isComingSoon: true, @@ -520,7 +520,7 @@ const comingSoonTools: Tool[] = [ name: "Calendly", image: "calendly.svg", summary: "Manage scheduling and appointments with your agents.", - link: "/toolkits/productivity/calendly", + link: "/mcp-servers/productivity/calendly", category: "productivity", type: "arcade", isComingSoon: true, @@ -529,7 +529,7 @@ const comingSoonTools: Tool[] = [ name: "ClickUp", image: "clickup.svg", summary: "Manage projects, tasks, and documents with your agents.", - link: "/toolkits/productivity/clickup", + link: "/mcp-servers/productivity/clickup", category: "productivity", type: "arcade", isComingSoon: false, @@ -538,7 +538,7 @@ const comingSoonTools: Tool[] = [ name: "Coinbase", image: "coinbase.svg", summary: "Manage cryptocurrency transactions and wallets with your agents.", - link: "/toolkits/productivity/coinbase", + link: "/mcp-servers/productivity/coinbase", category: "productivity", type: "arcade", isComingSoon: true, @@ -547,7 +547,7 @@ const comingSoonTools: Tool[] = [ name: "Datadog", image: "datadog.svg", summary: "Monitor applications and infrastructure with your agents.", - link: "/toolkits/development/datadog", + link: "/mcp-servers/development/datadog", category: "development", type: "arcade", isComingSoon: true, @@ -556,7 +556,7 @@ const comingSoonTools: Tool[] = [ name: "DigitalOcean", image: "digitalocean.png", summary: "Manage cloud servers and infrastructure with your agents.", - link: "/toolkits/development/digitalocean", + link: "/mcp-servers/development/digitalocean", category: "development", type: "arcade", isComingSoon: true, @@ -565,7 +565,7 @@ const comingSoonTools: Tool[] = [ name: "eBay", image: "ebay.svg", summary: "Manage listings, orders, and inventory on eBay with your agents.", - link: "/toolkits/productivity/ebay", + link: "/mcp-servers/productivity/ebay", category: "productivity", type: "arcade", isComingSoon: true, @@ -574,7 +574,7 @@ const comingSoonTools: Tool[] = [ name: "Evernote", image: "evernote.png", summary: "Create and manage notes with your agents.", - link: "/toolkits/productivity/evernote", + link: "/mcp-servers/productivity/evernote", category: "productivity", type: "arcade", isComingSoon: true, @@ -583,7 +583,7 @@ const comingSoonTools: Tool[] = [ name: "Factorial", image: "factorial.png", summary: "Manage HR processes and employee data with your agents.", - link: "/toolkits/productivity/factorial", + link: "/mcp-servers/productivity/factorial", category: "productivity", type: "arcade", isComingSoon: true, @@ -592,7 +592,7 @@ const comingSoonTools: Tool[] = [ name: "Figma", image: "figma.svg", summary: "Access design files and collaborate on designs with your agents.", - link: "/toolkits/productivity/figma", + link: "/mcp-servers/productivity/figma", category: "productivity", type: "arcade", isComingSoon: true, @@ -602,7 +602,7 @@ const comingSoonTools: Tool[] = [ image: "gitlab.svg", summary: "Manage repositories, issues, and merge requests with your agents.", - link: "/toolkits/development/gitlab", + link: "/mcp-servers/development/gitlab", category: "development", type: "arcade", isComingSoon: true, @@ -611,7 +611,7 @@ const comingSoonTools: Tool[] = [ name: "Heroku", image: "heroku.svg", summary: "Deploy and manage applications on Heroku with your agents.", - link: "/toolkits/development/heroku", + link: "/mcp-servers/development/heroku", category: "development", type: "arcade", isComingSoon: true, @@ -620,7 +620,7 @@ const comingSoonTools: Tool[] = [ name: "Hootsuite", image: "hootsuite.png", summary: "Manage and schedule social media content with your agents.", - link: "/toolkits/social-communication/hootsuite", + link: "/mcp-servers/social-communication/hootsuite", category: "social", type: "arcade", isComingSoon: true, @@ -630,7 +630,7 @@ const comingSoonTools: Tool[] = [ image: "hubspot.png", summary: "Manage companies, contacts, deals, and more in HubSpot with your agents.", - link: "/toolkits/sales/hubspot", + link: "/mcp-servers/sales/hubspot", category: "sales", type: "arcade", isComingSoon: false, @@ -639,7 +639,7 @@ const comingSoonTools: Tool[] = [ name: "Intercom", image: "intercom.png", summary: "Manage customer communications and support with your agents.", - link: "/toolkits/social-communication/intercom", + link: "/mcp-servers/social-communication/intercom", category: "social", type: "arcade", isComingSoon: true, @@ -648,7 +648,7 @@ const comingSoonTools: Tool[] = [ name: "Linear", image: "linear.svg", summary: "Manage issues and projects with your agents.", - link: "/toolkits/productivity/linear", + link: "/mcp-servers/productivity/linear", category: "productivity", type: "arcade", isComingSoon: false, @@ -657,7 +657,7 @@ const comingSoonTools: Tool[] = [ name: "Mailchimp", image: "mailchimp.png", summary: "Manage email campaigns and subscribers with your agents.", - link: "/toolkits/productivity/mailchimp", + link: "/mcp-servers/productivity/mailchimp", category: "productivity", type: "arcade", isComingSoon: true, @@ -666,7 +666,7 @@ const comingSoonTools: Tool[] = [ name: "Microsoft Dynamics", image: "msft.png", summary: "Manage CRM and ERP processes with your agents.", - link: "/toolkits/productivity/microsoft_dynamics", + link: "/mcp-servers/productivity/microsoft_dynamics", category: "productivity", type: "arcade", isComingSoon: true, @@ -675,7 +675,7 @@ const comingSoonTools: Tool[] = [ name: "Model Context Protocol (MCP)", image: "mcp.png", summary: "Manage context and improve AI interactions with your agents.", - link: "/toolkits/development/mcp", + link: "/mcp-servers/development/mcp", category: "development", type: "arcade", isComingSoon: true, @@ -684,7 +684,7 @@ const comingSoonTools: Tool[] = [ name: "Miro", image: "miro", summary: "Create and collaborate on visual boards with your agents.", - link: "/toolkits/productivity/miro", + link: "/mcp-servers/productivity/miro", category: "productivity", type: "arcade", isComingSoon: true, @@ -693,7 +693,7 @@ const comingSoonTools: Tool[] = [ name: "Monday", image: "monday.png", summary: "Manage projects and workflows with your agents.", - link: "/toolkits/productivity/monday", + link: "/mcp-servers/productivity/monday", category: "productivity", type: "arcade", isComingSoon: true, @@ -702,7 +702,7 @@ const comingSoonTools: Tool[] = [ name: "Netsuite", image: "netsuite.svg", summary: "Manage financial and business operations with your agents.", - link: "/toolkits/productivity/netsuite", + link: "/mcp-servers/productivity/netsuite", category: "productivity", type: "arcade", isComingSoon: true, @@ -711,7 +711,7 @@ const comingSoonTools: Tool[] = [ name: "Okta", image: "okta.png", summary: "Manage identity and access with your agents.", - link: "/toolkits/productivity/okta", + link: "/mcp-servers/productivity/okta", category: "productivity", type: "arcade", isComingSoon: true, @@ -720,7 +720,7 @@ const comingSoonTools: Tool[] = [ name: "OneDrive", image: "msft.png", summary: "Manage OneDrive files and folders with your agents", - link: "/toolkits/productivity/microsoft/onedrive", + link: "/mcp-servers/productivity/microsoft/onedrive", category: "productivity", type: "arcade", isComingSoon: true, @@ -729,7 +729,7 @@ const comingSoonTools: Tool[] = [ name: "Pinecone", image: "pinecone.png", summary: "Manage vector databases and similarity search with your agents.", - link: "/toolkits/development/pinecone", + link: "/mcp-servers/development/pinecone", category: "development", type: "arcade", isComingSoon: true, @@ -738,7 +738,7 @@ const comingSoonTools: Tool[] = [ name: "Pinterest", image: "pinterest.svg", summary: "Create and manage pins and boards with your agents.", - link: "/toolkits/social-communication/pinterest", + link: "/mcp-servers/social-communication/pinterest", category: "social", type: "arcade", isComingSoon: true, @@ -747,7 +747,7 @@ const comingSoonTools: Tool[] = [ name: "Pipedrive", image: "pipedrive.png", summary: "Manage sales pipelines and leads with your agents.", - link: "/toolkits/productivity/pipedrive", + link: "/mcp-servers/productivity/pipedrive", category: "productivity", type: "arcade", isComingSoon: true, @@ -757,7 +757,7 @@ const comingSoonTools: Tool[] = [ image: "plaid.png", summary: "Connect with financial accounts and manage financial data with your agents.", - link: "/toolkits/productivity/plaid", + link: "/mcp-servers/productivity/plaid", category: "productivity", type: "arcade", isComingSoon: true, @@ -766,7 +766,7 @@ const comingSoonTools: Tool[] = [ name: "QuickBooks", image: "quickbooks.png", summary: "Manage accounting and finances with your agents.", - link: "/toolkits/productivity/quickbooks", + link: "/mcp-servers/productivity/quickbooks", category: "productivity", type: "arcade", isComingSoon: true, @@ -775,7 +775,7 @@ const comingSoonTools: Tool[] = [ name: "Salesforce", image: "salesforce.svg", summary: "Manage customer relationships and sales with your agents.", - link: "/toolkits/sales/salesforce", + link: "/mcp-servers/sales/salesforce", category: "sales", type: "arcade", isComingSoon: false, @@ -784,7 +784,7 @@ const comingSoonTools: Tool[] = [ name: "Shopify", image: "shopify.svg", summary: "Manage e-commerce stores and products with your agents.", - link: "/toolkits/productivity/shopify", + link: "/mcp-servers/productivity/shopify", category: "productivity", type: "arcade", isComingSoon: true, @@ -793,7 +793,7 @@ const comingSoonTools: Tool[] = [ name: "SingleStore", image: "singlestore.png", summary: "Manage databases and data operations with your agents.", - link: "/toolkits/development/singlestore", + link: "/mcp-servers/development/singlestore", category: "development", type: "arcade", isComingSoon: true, @@ -802,7 +802,7 @@ const comingSoonTools: Tool[] = [ name: "Snowflake", image: "snowflake.png", summary: "Manage data warehouses and analytics with your agents.", - link: "/toolkits/development/snowflake", + link: "/mcp-servers/development/snowflake", category: "development", type: "arcade", isComingSoon: true, @@ -811,7 +811,7 @@ const comingSoonTools: Tool[] = [ name: "Splunk", image: "splunk.png", summary: "Monitor and analyze machine data with your agents.", - link: "/toolkits/development/splunk", + link: "/mcp-servers/development/splunk", category: "development", type: "arcade", isComingSoon: true, @@ -821,7 +821,7 @@ const comingSoonTools: Tool[] = [ image: "square.png", summary: "Process payments and manage business operations with your agents.", - link: "/toolkits/productivity/square", + link: "/mcp-servers/productivity/square", category: "productivity", type: "arcade", isComingSoon: true, @@ -830,7 +830,7 @@ const comingSoonTools: Tool[] = [ name: "Squarespace", image: "squarespace.png", summary: "Manage websites and online presence with your agents.", - link: "/toolkits/productivity/squarespace", + link: "/mcp-servers/productivity/squarespace", category: "productivity", type: "arcade", isComingSoon: true, @@ -839,7 +839,7 @@ const comingSoonTools: Tool[] = [ name: "Stripe", image: "stripe.svg", summary: "Process payments and manage subscriptions with your agents.", - link: "/toolkits/payments/stripe", + link: "/mcp-servers/payments/stripe", category: "payments", type: "arcade", isComingSoon: false, @@ -848,7 +848,7 @@ const comingSoonTools: Tool[] = [ name: "TikTok", image: "tiktok.svg", summary: "Create and manage TikTok content with your agents.", - link: "/toolkits/social-communication/tiktok", + link: "/mcp-servers/social-communication/tiktok", category: "social", type: "arcade", isComingSoon: true, @@ -857,7 +857,7 @@ const comingSoonTools: Tool[] = [ name: "Trello", image: "trello.png", summary: "Manage boards, cards, and lists with your agents.", - link: "/toolkits/productivity/trello", + link: "/mcp-servers/productivity/trello", category: "productivity", type: "arcade", isComingSoon: true, @@ -866,7 +866,7 @@ const comingSoonTools: Tool[] = [ name: "Vercel", image: "vercel.svg", summary: "Deploy and manage web applications with your agents.", - link: "/toolkits/development/vercel", + link: "/mcp-servers/development/vercel", category: "development", type: "arcade", isComingSoon: true, @@ -875,7 +875,7 @@ const comingSoonTools: Tool[] = [ name: "Weaviate", image: "weaviate.png", summary: "Manage vector databases and semantic search with your agents.", - link: "/toolkits/development/weaviate", + link: "/mcp-servers/development/weaviate", category: "development", type: "arcade", isComingSoon: true, @@ -884,7 +884,7 @@ const comingSoonTools: Tool[] = [ name: "Workday", image: "workday.png", summary: "Manage HR, finance, and planning with your agents.", - link: "/toolkits/productivity/workday", + link: "/mcp-servers/productivity/workday", category: "productivity", type: "arcade", isComingSoon: true, @@ -893,7 +893,7 @@ const comingSoonTools: Tool[] = [ name: "Wrike", image: "wrike.png", summary: "Manage projects and collaborate with your agents.", - link: "/toolkits/productivity/wrike", + link: "/mcp-servers/productivity/wrike", category: "productivity", type: "arcade", isComingSoon: true, @@ -902,7 +902,7 @@ const comingSoonTools: Tool[] = [ name: "Xero", image: "xero.svg", summary: "Manage accounting and finances with your agents.", - link: "/toolkits/productivity/xero", + link: "/mcp-servers/productivity/xero", category: "productivity", type: "arcade", isComingSoon: true, @@ -911,7 +911,7 @@ const comingSoonTools: Tool[] = [ name: "Zendesk", image: "zendesk.png", summary: "Manage customer support and service with your agents.", - link: "/toolkits/customer-support/zendesk", + link: "/mcp-servers/customer-support/zendesk", category: "customer-support", type: "arcade", isComingSoon: false, @@ -920,7 +920,7 @@ const comingSoonTools: Tool[] = [ name: "Postgres", image: "postgres.svg", summary: "Interact with PostgreSQL databases with your agents.", - link: "/toolkits/databases/postgres", + link: "/mcp-servers/databases/postgres", category: "databases", type: "community", isComingSoon: false, @@ -929,7 +929,7 @@ const comingSoonTools: Tool[] = [ name: "Clickhouse", image: "clickhouse.svg", summary: "Interact with Clickhouse databases with your agents.", - link: "/toolkits/databases/clickhouse", + link: "/mcp-servers/databases/clickhouse", category: "databases", type: "community", isComingSoon: false, @@ -938,7 +938,7 @@ const comingSoonTools: Tool[] = [ name: "MongoDB", image: "mongodb.svg", summary: "Interact with MongoDB databases with your agents.", - link: "/toolkits/databases/mongodb", + link: "/mcp-servers/databases/mongodb", category: "databases", type: "community", isComingSoon: false, diff --git a/theme.config.tsx b/theme.config.tsx index fb761e40..b71e89a2 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -17,7 +17,7 @@ import Link from "next/link"; const config: DocsThemeConfig = { color: { hue: { dark: 335, light: 335 } }, // Hue for #ED155D logo: , - logoLink: "https://www.arcade.dev/", + logoLink: "/home", themeSwitch: { component: () => null, },