Composio

SDKs, a CLI and MCP access to over a thousand prebuilt SaaS integrations for agents, with auth and per-user sessions

CLIHigh risk

composiohq/composio

Install

curl -fsSL https://composio.dev/install | sh

Open 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 review

Limitations

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.

Editors’ pick

Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account

PluginHigh risk409
Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverHigh risk

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75K

Skills and hooks for building n8n workflows through the n8n-mcp server: expressions, nodes, validation, AI agents, self-hosting

PluginHigh risk6.2K