Composio CLI

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

  • 30,792 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • The agent can act inside connected external services
  • Account tokens are stored in a third-party cloud
All reasons and checks

composiohq/composio

Install

Manual install

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

Open a new terminal after install and run composio login.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent can act inside connected external services
  • Account tokens are stored in a third-party cloud

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.

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.

Discussion

No questions or reviews yet.

CLI tools

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

SkillBroad access78.2KRepository stars
Official

A self-hosted control plane for running several agents: task dispatch, run review, spend tracking, connected via MCP, CLI or REST

MCP serverBroad access6.4KRepository stars

Orchestrator for Claude Code, Codex and Gemini CLI: YAML workflows that loop until your own quality gates pass

CLIBroad access331Repository stars
Official

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

PluginBroad access450Repository stars

A Swift MCP server that lets an agent drive any macOS app: click, type and read the interface tree

MCP serverBroad access355Repository stars

An MCP server for driving Windows: the agent opens apps, clicks and types, reads window and UI state, and works with files and PowerShell

MCP serverBroad access10.7KRepository stars

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.

README badge

Report a problem

Foxx AIComposio
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.