composio-mcp — Claude Code plugin: reach 1000+ apps
Wires Claude into Gmail, Slack, GitHub, Notion, Linear and more through managed OAuth. Useful when the agent has to read or change data in the apps you work in.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install composio-mcp@claude-communityWhat composio-mcp does
The plugin hands your agent access to outside apps. Claude picks the tool that fits the task; Composio deals with OAuth and permissions. No API keys, no config files. Ask for a Slack message or a new Linear issue and the agent finds the right tool and runs it.
Three pieces ship inside. A SessionStart hook tells Claude that Composio exists and whether you are signed in. A UserPromptSubmit hook nudges Claude toward Composio when your prompt names a supported app. The /composio-connect <app> slash command links an app over OAuth. Tool logic lives in the composio CLI, so composio upgrade refreshes capabilities without touching the plugin.
On first use Claude offers to install the Composio CLI if it is missing, walks you through composio login, and hands over an OAuth link to approve in the browser. Connections survive across sessions. You can also set things up early: curl -fsSL https://composio.dev/install | bash, then composio login. Signing in installs the composio-cli skill with usage guidance.
For a team, enable the plugin from .claude/settings.json: add the ComposioHQ/composio-plugin-cc source under extraKnownMarketplaces and set composio@composio to true in enabledPlugins.
What it helps with
- post a message to a Slack channel from Claude
- open a Linear issue from the latest merged PR
- check Google Calendar and add an event
- summarize Gmail threads alongside open Linear issues
- connect a work app over OAuth without handling API keys
Example prompts for the agent
- What's on my Google Calendar for tomorrow? Add an event for lunch at 12PM.
- /composio-connect linear
- Take the latest merged PR in acme/app, open a Linear issue summarizing it, and post the link to #eng in Slack.
How to install composio-mcp
Plugin marketplace
/plugin marketplace add anthropics/claude-plugins-community/plugin install composio-mcp@claude-communityStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about composio-mcp
How do I install composio-mcp in Claude Code?
Run /plugin marketplace add anthropics/claude-plugins-community, then /plugin install composio-mcp@claude-community.
What does composio-mcp do?
It gives Claude access to outside apps: the agent picks the tool, Composio handles OAuth and permissions. Gmail, Slack, GitHub, Notion, Linear and others are covered.
Do I need API keys?
No. Connections go through managed OAuth: Claude gives you a link, you approve it in the browser, and the connection persists across sessions.
Source text
composio-cli · MIT
# Composio for Claude Code
[](https://github.com/ComposioHQ/composio-plugin-cc/actions/workflows/ci.yml)
[](./LICENSE)
Act on **[1,000+ apps](https://composio.dev/toolkits)** — Google Workspace, Slack, GitHub, Notion,
Linear, Jira, HubSpot, and more — directly from Claude Code. Your agent decides what to do;
[Composio](https://composio.dev) handles the rest: OAuth, permissions, and finding the right tool
for each task. No API keys, no config files.
## What you can do
- **Act on any connected app** — "send a Slack message to #eng", "list my open GitHub PRs",
"add a lunch event to my calendar tomorrow". Claude finds the tool and runs it.
- **Run cross-app workflows** — turn the latest GitHub PR into a Linear issue and announce it in
Slack; draft a Notion doc from a calendar event.
- **Connect apps in the flow of work** — fully managed OAuth; Claude hands you an auth link and
picks up where it left off once you approve. Connections persist across sessions.
## Install
In Claude Code:
```
/plugin marketplace add ComposioHQ/composio-plugin-cc
/plugin install composio@composio
```
Then ask Claude to do something — for example, *"Star `composiohq/composio` on GitHub."* On first
use, Claude sets up everything it needs: it offers to install the Composio CLI if it's missing
(behind the normal permission prompt), signs you in with `composio login`, and hands you an OAuth
link to connect the app. Approve it in your browser and Claude runs the action.
Prefer to set things up ahead of time?
```bash
curl -fsSL https://composio.dev/install | bash
composio login
```
Logging in also installs the `composio-cli` skill, which gives Claude detailed usage guidance.
### Team setup
Add this to `.claude/settings.json` in a project to auto-enable the plugin for teammates:
```json
{
"extraKnownMarketplaces": {
"composio": {
"source": { "source": "github", "repo": "ComposioHQ/composio-plugin-cc" }
}
},
"enabledPlugins": {
"composio@composio": true
}
}
```
## Examples
Naming the app explicitly keeps tool search scoped and the run reliable.
**Single app:**
```text
What's on my Google Calendar for tomorrow? Add an event for lunch at 12PM.
```
**Connect an app ahead of time:**
```text
/composio-connect linear
```
**Cross-app workflow** (reads feed the write):
```text
Take the latest merged PR in acme/app, open a Linear issue summarizing it,
and post the issue link to #eng in Slack.
```
**Parallel reads, then summarize:**
```text
In parallel, fetch my last 10 Gmail emails, my open Linear issues, and today's
Google Calendar events. Redact personal info, then give me a concise summary.
```
## What's inside
Three small components; all tool logic lives in the `composio` CLI:
| Component | What it does for you |
|---|---|
| SessionStart hook | Lets Claude know Composio is available and whether you're signed in, so first-time setup happens in the flow of work. |
| UserPromptSubmit hook | When your prompt names an app Composio supports, reminds Claude to reach for Composio instead of improvising. |
| `/composio-connect <app>` | Connects an app via managed OAuth. |
Because capabilities ship in the CLI, `composio upgrade` keeps them current — no plugin update
needed.
## License
MIT — see [LICENSE](./LICENSE).
© ComposioHQ · MIT · ComposioHQ/composio-plugin-cc