Executes actions across 500+ external services (Slack, Gmail, GitHub, Notion, Linear, Google Calendar, etc.) through a single MCP connection with dynamic tool discovery, an operator subagent, and built-in OAuth handling that surfaces authorization links when needed.
Do something with an external service (Slack, Gmail, GitHub, Calendar, Notion, Linear, …) via Omni.
See your connected apps, or disconnect one (Google, GitHub, Slack, Notion, Microsoft, Linear, …).
Preview which Omni tools would be selected for a query (discovery / debugging).
Use PROACTIVELY whenever the user wants to do something with an external service — Slack, Gmail, GitHub, Google Calendar, Notion, Linear, Drive, and 500+ more. Discovers the right tool via Omni, executes it, and returns only the result. Keeps tool-discovery noise out of the main conversation.
Use PROACTIVELY for email tasks — reading, searching, summarizing, drafting, sending, or replying to mail in Gmail or Outlook. Runs the Omni discovery loop and returns just the result.
Use PROACTIVELY for calendar and scheduling tasks — checking availability, listing events, creating/updating/canceling meetings in Google Calendar or Outlook Calendar. Runs the Omni discovery loop and returns just the result.
See and disconnect the apps Arcade can act on for the user, and handle the one-time sign-in that appears the first time a task needs an app. Use when the user asks what apps are connected, asks to disconnect or remove an app, or when a task needs an app they have not connected yet.
Get things done in external services via Arcade — Slack, Gmail, GitHub, Google Calendar, Notion, Linear, Drive, and 500+ more. Discover the right tool at runtime and execute it. Use when the user asks to send, post, fetch, search, schedule, create, or update anything in a third-party app.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Give your AI assistant instant access to 500+ everyday tools — Slack, Gmail, GitHub, Google Calendar, Notion, Linear, Dropbox, and more — over a single connection. Just ask for what you want; OmniMCP picks the right tool, handles sign-in, and gets it done.
Endpoint: https://omni.arcade.dev/mcp
This repo is one package: a Cursor plugin, a Claude Code / Cowork plugin, and a Claude Desktop connector. One-click installers also live on the splash page — omni.arcade.dev.
The first time you connect you sign in with Arcade. After that, each app (Google, GitHub, Slack, …) prompts a one-time sign-in the first time it's used. No API keys to paste.
New user — pick one:
https://omni.arcade.dev/mcp.Then open Settings → MCP, find arcade, and sign in with Arcade.
/plugin marketplace add arcadeai-labs/omnimcp # register this repo as a marketplace
/plugin install arcade@arcade # install the plugin
/mcp # sign in to the "arcade" server
Then just ask in plain language, or use the commands:
/arcade:do <task> — do something in an app (Slack, Gmail, GitHub, …)/arcade:apps — see or disconnect your connected apps/arcade:tools <query> — preview which tools would run (debugging)Want only the tools (no commands/skills/subagents)? Add the bare server instead:
claude mcp add --transport http arcade https://omni.arcade.dev/mcp
Plugins work in Cowork and Code (not plain Chat).
arcadeai-labs/omnimcp (or https://github.com/arcadeai-labs/omnimcp).You get the same commands, skills, and subagents as Claude Code.
For plain Chat (which doesn't use plugins), connect the server directly:
Settings → Connectors → Add custom connector → paste
https://omni.arcade.dev/mcp (requires a paid Claude plan). That gives the tools
only — no slash commands. If your version lacks custom connectors, merge
clients/claude-desktop/claude_desktop_config.json
into your claude_desktop_config.json and restart.
One plugin, three client targets, sharing the same MCP connection:
| Path | Used by | What it is |
|---|---|---|
.cursor-plugin/ | Cursor | Plugin + marketplace manifest |
.claude-plugin/ | Claude Code | Plugin + marketplace manifest |
mcp.json / .mcp.json | Cursor / Claude Code | The Omni MCP server connection |
agents/ | Claude Code / Cowork | Subagents that run the discovery loop in isolation |
skills/ | Cursor + Claude Code / Cowork | Auto-activating guidance for tool use & apps |
commands/ | Claude Code / Cowork | /arcade:do, /arcade:apps, /arcade:tools slash commands |
hooks/ | Claude Code / Cowork | Session-start priming |
rules/ | Cursor | Tool-discovery rule |
clients/claude-desktop/ | Claude Desktop | Ready-to-merge connector config |
Apache-2.0. Copyright (c) 2024–Present Arcade AI.
npx claudepluginhub arcadeai-labs/omnimcp --plugin arcadeHarness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.