Composio
SDKs, a CLI and MCP access to over a thousand prebuilt SaaS integrations for agents, with auth and per-user sessions
Install
curl -fsSL https://composio.dev/install | shOpen a new terminal after install and run composio login.
This is third-party code. Review the repository files before installing.
What it does
Composio handles connecting agents to external apps: auth, stored connected accounts, triggers and a sandbox. The monorepo contains TypeScript and Python SDKs, adapters for OpenAI Agents, Claude Agent SDK, Vercel AI SDK, LangChain and other frameworks, plus a CLI. By default a session gives the agent meta tools that discover, authorize and call the right tool without loading hundreds of definitions into context. Each session can expose its own MCP endpoint for Claude, Cursor and other clients, and the CLI gives coding agents search, execute, link and run commands.
Who it is for. For agent developers who need SaaS integrations without implementing OAuth themselves.
Good fit when
- An agent must act in Gmail, Slack, GitHub and other services on behalf of different users
- You want to give a coding agent access to external apps from the terminal quickly
- Your project already uses one of the supported agent frameworks
Not a fit when
- You need integrations with Russian services
- You cannot hand user tokens to a third-party cloud
Example request
Connect my GitHub through Composio and open an issue from this reviewLimitations
Runs through Composio's cloud and needs a COMPOSIO_API_KEY from the dashboard; usage beyond the free tier is paid. Connected account tokens are stored by Composio. The TypeScript SDK is tested on Node 22+, the Python SDK needs 3.10+. Availability from Russia without a VPN is unverified.
How to disable. Remove the composio binary from PATH or the @composio/* and composio packages, then revoke connected accounts and the key in the Composio dashboard.
Security check
- The agent can act inside connected external services
- Account tokens are stored in a third-party cloud
README in short
The README shows a TypeScript and Python quick start: create a session for a user, get its tools and pass them to an agent. It covers the session MCP endpoint, CLI install and core commands. Tables list framework adapters and every package published from the repo. MIT licensed.
FAQ
Can I use Composio as an MCP server?
Yes. Pass mcp: true when creating a session in the SDK and point your client at session.mcp.url.
Is there a lighter SDK?
Yes, @composio/slim has the same API without packaged sources and docs.
Related
Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account
An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n
Awesome Claude Skills by Composio
Awesome Claude Skills
A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps
Skills and hooks for building n8n workflows through the n8n-mcp server: expressions, nodes, validation, AI agents, self-hosting