Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -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/<category>/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/<category>/_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/<category>/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/<category>/_meta.ts` file
- [ ] I have added the toolkit to the `src/components/custom/mcp-servers/toolkits-config.ts` file. For the toolkit's image,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: PR Template Links to Incorrect File Paths

The PR template's path updates are inconsistent with the codebase. It links to a non-existent community-toolkit-template.mdx file under pages/mcp-servers/ and incorrectly references src/components/custom/mcp-servers/ for toolkits-config.ts instead of src/components/custom/Toolkits/. This results in broken links and misleading instructions for contributors.

Fix in Cursor Fix in Web

- [ ] 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/<image-name>.png`
19 changes: 15 additions & 4 deletions pages/_meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
},
Expand Down
21 changes: 1 addition & 20 deletions pages/home/_meta.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { BadgeHelp, Code2, Home, Plug } from "lucide-react";
import { BadgeHelp, Home } from "lucide-react";

export default {
"*": {
Expand All @@ -15,25 +15,6 @@ export default {
layout: "full",
},
},
learn: {
title: (
<span className="flex items-center gap-2 font-medium">
<Plug className="size-4" />
Toolkits
</span>
),
href: "/toolkits",
},
reference: {
title: (
<span className="flex items-center gap-2 font-medium">
<Code2 className="size-4" />
API Reference
</span>
),
href: "https://reference.arcade.dev/",
target: "_blank",
},

"contact-us": {
title: (
Expand Down
12 changes: 6 additions & 6 deletions pages/home/auth-providers/asana.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The Asana auth provider enables tools and agents to call Asana APIs on behalf of

<Tip>
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!
</Tip>

Expand All @@ -16,15 +16,15 @@ 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

## Use Arcade's Default Asana Auth Provider

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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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.

Expand Down
6 changes: 3 additions & 3 deletions pages/home/auth-providers/github.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The GitHub auth provider enables tools and agents to call [GitHub APIs](https://

<Tip>
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!
</Tip>

### What's documented here
Expand All @@ -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

Expand Down Expand Up @@ -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.

Expand Down
6 changes: 3 additions & 3 deletions pages/home/auth-providers/google.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The Google auth provider enables tools and agents to call Google/Google Workspac

<Tip>
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!
</Tip>

Expand All @@ -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

Expand Down Expand Up @@ -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.

Expand Down
10 changes: 5 additions & 5 deletions pages/home/auth-providers/hubspot.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The Hubspot auth provider enables tools and agents to call Hubspot APIs on behal

<Tip>
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!
</Tip>

## What's documented here
Expand All @@ -15,15 +15,15 @@ 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

## Use Arcade's Default Hubspot Auth Provider

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

Expand Down Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion pages/home/auth-providers/linear.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
8 changes: 4 additions & 4 deletions pages/home/auth-providers/microsoft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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`<br/>`Calendars.ReadWrite`<br/>`MailboxSettings.Read` |
| [Outlook Mail](/toolkits/productivity/outlook_mail) | `Mail.Read`<br/>`Mail.ReadWrite`<br/>`Mail.Send` |
| [Teams](/toolkits/social-communication/microsoft_teams) | `Channel.ReadBasic.All`<br/>`ChannelMessage.Read.All`<br/>`ChannelMessage.Send`<br/>`Chat.Create`<br/>`Chat.Read`<br/>`ChatMessage.Read`<br/>`ChatMessage.Send`<br/>`People.Read`<br/>`Team.ReadBasic.All`<br/>`TeamMember.Read.All`<br/>`User.Read` |
| [SharePoint](/toolkits/productivity/sharepoint) | `Sites.Read.All` |
| [Outlook Calendar](/mcp-servers/productivity/outlook_calendar) | `Calendars.ReadBasic`<br/>`Calendars.ReadWrite`<br/>`MailboxSettings.Read` |
| [Outlook Mail](/mcp-servers/productivity/outlook_mail) | `Mail.Read`<br/>`Mail.ReadWrite`<br/>`Mail.Send` |
| [Teams](/mcp-servers/social-communication/microsoft_teams) | `Channel.ReadBasic.All`<br/>`ChannelMessage.Read.All`<br/>`ChannelMessage.Send`<br/>`Chat.Create`<br/>`Chat.Read`<br/>`ChatMessage.Read`<br/>`ChatMessage.Send`<br/>`People.Read`<br/>`Team.ReadBasic.All`<br/>`TeamMember.Read.All`<br/>`User.Read` |
| [SharePoint](/mcp-servers/productivity/sharepoint) | `Sites.Read.All` |

## Configuring your own Microsoft Auth Provider in Arcade

Expand Down
2 changes: 1 addition & 1 deletion pages/home/auth-providers/notion.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Loading