opencode-arcade-hubArcade Agent Hub for OpenCode — external-service tools (Slack, Gmail, GitHub, Calendar, Notion, Linear, and more) scoped to your Arcade gateways, over one MCP connection.
2
1,887
78 in 7 days
44.0
Multi-signal model
7 days ago
2026-08-12
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-arcade-hub@0.10.0"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-arcade-hub@0.10.0"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-arcade-hubopencode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
Plugin
Let any agent use Arcade. Ask for what you want and the right tool runs
across every app you've connected.
App sign-in happens in the browser. No API keys.
Install
Every client below gets the same arcade MCP server. What else comes with it
depends on what that client can load — the full breakdown is in the
support matrix.
| Client | Install | Instructions |
|---|---|---|
| Cursor | cursor.md | |
| Claude Code | claude-code.md | |
| Claude Desktop | claude-desktop.md | |
| VS Code | vscode.md | |
| GitHub Copilot CLI | copilot.md | |
| Codex / ChatGPT | codex.md | |
| Kiro | kiro.md | |
| OpenCode | opencode.md | |
| Any MCP client | https://hub.arcade.dev/mcp |
agent-plugins.md |
One command covers most of them:
npx plugins add arcadeai-labs/arcade
Cursor also auto-loads any plugin you install in Claude Code, so if you use both, install in one place — otherwise Cursor lists it twice and splits its components between the entries. See cursor.md.
Staging deployment. The hub currently runs against Arcade staging, so sign in with your staging Arcade account (the sign-in page is served by
cloud.bosslevel.dev, notarcade.dev). Everything else is production-shaped.
What each client gets
| Tools | Skills | Subagent | Commands | Rule | Hooks | |
|---|---|---|---|---|---|---|
| Cursor | ✅ 8 | ✅ 3 | ✅ | ✅ 4 | ✅ | ✅ |
| Claude Code | ✅ 8 | ✅ 3 | ✅ | ✅ 4 | — | ✅ 2 |
| Claude Cowork / desktop | ✅ 8 | ✅ 3 | ✅ | ✅ 4 | — | ✅ 2 |
| GitHub Copilot CLI | ✅ 8 | ✅ 3 | ✅ | — | — | ✅ 2 |
| VS Code | ✅ 8 | ✅ 3 | — | — | — | — |
| Codex / ChatGPT | ✅ 8 | ✅ 3 | — | — | — | — |
| Kiro | ✅ 8 | ✅ 3 | — | — | — | — |
| OpenCode | ✅ 8 | — | — | ✅ 2 | — | ✅ |
| Claude Desktop (.mcpb) | ✅ 8 | upload | — | — | — | — |
| Any MCP client | ✅ 8 | — | — | — | — | — |
Rules, subagents, commands, and hooks are not portable component types in Agent Plugins 1.0.0, so each client gets whatever its own plugin format supports. Full detail, including version floors and install methods, is in the support matrix.
Try it
- "What apps do I have connected?"
- "Send a message to #eng that the deploy is done."
- "What's on my calendar tomorrow?"
/arcade:status— check your connection, sign-in, and connected apps/arcade:connect google— connect an app ahead of time
Your assistant speaks intent to the hub: Arcade_Run starts a task and
Arcade_Task continues it by task_id (confirmation, missing details, or a
sign-in; multi-step keeps the same task_id), while
Arcade_SelectTools / Arcade_UseTool remain the manual escape hatch,
Arcade_Apps / Arcade_ManageToolAuthorization manage app connections, and
Arcade_SelectScope manages org, project, and gateway selection — you never
call any of them yourself.
Learn more
- Install guides — one page per client
- Client support matrix — what each install gets
- Agent Plugins — the portable package format
- Release train · Development
- Privacy: tasks run through Arcade's hosted hub and the apps you connect — privacy policy.
License
Apache-2.0. Copyright (c) 2024–Present Arcade AI.