SDK, API, and MCP
Integrate Composio through SDKs, platform APIs, MCP, and developer tooling.
Docs
23Anthropic
Build an agent with Claude and enable it to use 1000+ tools with Composio.
AutoGen
Build an agent with AutoGen and enable it to use 1000+ tools with Composio.
Claude Code Plugin
Act on 1,000+ apps from Claude Code — Slack, GitHub, Gmail, Notion, Linear, and more — with fully managed OAuth. Installs in two commands.
Composio CLI
Use the Composio CLI from Codex, Claude Code, or your terminal for agent workflows and development.
Composio Connect
Connect Composio to an existing MCP client without using the SDK
CrewAI
Build an agent with CrewAI and enable it to use 1000+ tools with Composio.
Custom Providers
Build an agent with any framework and enable it to use 1000+ tools with Composio.
Eve
Use Composio tools inside eve agents.
Google
Build an agent with Gemini or Google ADK and enable it to use 1000+ tools with Composio.
LangChain
Build an agent with LangChain or LangGraph and enable it to use 1000+ tools with Composio.
LlamaIndex
Build an agent with LlamaIndex and enable it to use 1000+ tools with Composio.
Mastra
Build an agent with Mastra and enable it to use 1000+ tools with Composio.
Reference
168API Keys
API key management
Attach to an existing tool router session (v3.1)
Fetch an existing tool router session by ID.
Auth Configs
Authentication configuration management
AuthConfigs
Manage authentication configurations.
AuthConfigs
AuthConfigs class This class is used to manage authentication configurations in the Composio SDK. Auth configs are used to configure authentication providers and settings.
Complete a deferred OAuth connection after identity verification
Redeems a single-use `session_uri` handed to a project's OAuth callback verifier. Composio validates that the caller's project owns the pending connection and that `user_id` matches the connection owner, then completes the token exchange and returns the now-ACTIVE connected account. The session is single-use.
Composio
Composio SDK for Python. Generic parameters: TTool: The individual tool type returned by the provider (e.g., ChatCompletionToolParam for OpenAI). ...
Composio
This is the core class for Composio. It is used to initialize the Composio SDK and provide a global configuration.
Connected Accounts
Connected account management
ConnectedAccounts
Manage connected accounts. This class is used to manage connected accounts in the Composio SDK. These are used to authenticate with third-party se...
ConnectedAccounts
ConnectedAccounts class This class is used to manage connected accounts in the Composio SDK. Connected accounts are used to authenticate with third-party services.
Connection expired
Fired when a connected account expires and needs re-authentication.