Composio is a multi-language SDK that gives AI agents access to over 1,000 third-party tool integrations — from GitHub and Gmail to Slack, Notion, and beyond — with built-in authentication, per-user session management, MCP endpoints, and adapters for every major AI framework. Instead of writing and maintaining OAuth flows, API wrappers, and tool schemas yourself, you point Composio at a toolkit and it handles the plumbing, so your agents can focus on reasoning and action.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ComposioHQ/composio/llms.txt
Use this file to discover all available pages before exploring further.
What Composio provides
1,000+ Tool Integrations
Pre-built connectors for GitHub, Gmail, Slack, Notion, Linear, HubSpot, and hundreds more. Each toolkit exposes typed tool schemas ready for any AI framework.
Managed Authentication
OAuth 2.0, API keys, and custom auth configs handled for you. Connected accounts persist per user so agents never re-authenticate unnecessarily.
Per-User Sessions
Sessions scope every tool call, auth state, and workbench context to a single user identity — keeping data isolated across your entire user base.
MCP Support
Every session exposes a standard Model Context Protocol endpoint. Plug any MCP-compatible client directly into a Composio session URL without extra code.
Triggers
Subscribe to real-time webhook events from connected apps. React to new emails, pull-request updates, calendar invites, and more inside your agent workflows.
Provider Adapters
Drop-in adapters for OpenAI, Anthropic, LangChain, Vercel AI SDK, Google, CrewAI, Mastra, LlamaIndex, and more. Switch frameworks without rewriting tool logic.
How it fits in your stack
Composio sits between your AI framework and the third-party APIs your agents need to call. Your agent receives tool definitions in whatever format its framework expects (OpenAI function-calling, Anthropic tool use, LangChain tools, etc.), calls a tool, and Composio routes the execution to the correct API using the connected account for that user. Auth tokens are stored and refreshed automatically; your agent code never touches OAuth credentials directly.Composio does not run your agent — it provides the tools your agent uses. You stay in control of the model, the prompt, and the reasoning loop.
Supported languages
TypeScript
Install
@composio/core and optional provider packages such as @composio/openai, @composio/anthropic, or @composio/langchain. Supports Node.js and browser environments with full TypeScript types.Python
Install
composio and optional provider extras such as composio-openai, composio-anthropic, or composio-langchain. Requires Python 3.10 or later.Supported providers
Composio ships adapters for every major AI framework. Pass a provider instance to theComposio constructor and tools are automatically wrapped in the format that framework expects.
| Provider | TypeScript | Python |
|---|---|---|
| OpenAI | ✅ | ✅ |
| OpenAI Agents | ✅ | ✅ |
| Anthropic | ✅ | ✅ |
| LangChain / LangGraph | ✅ | ✅ |
| Vercel AI SDK | ✅ | — |
| Google Gemini | ✅ | ✅ |
| Google ADK | — | ✅ |
| CrewAI | — | ✅ |
| Mastra | ✅ | — |
| LlamaIndex | ✅ | ✅ |
| Cloudflare Workers AI | ✅ | — |
| AutoGen | — | ✅ |
Don’t see your framework? You can build a custom provider to integrate Composio with any AI platform.