Skip to main content

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.

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.

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.
Your Agent (OpenAI / Anthropic / LangChain / …)
        ↓  tool call
   Composio SDK  (sessions · auth · tool routing)
        ↓  authenticated HTTP
   Third-party APIs (GitHub, Gmail, Slack, …)
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 the Composio constructor and tools are automatically wrapped in the format that framework expects.
ProviderTypeScriptPython
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.

Build docs developers (and LLMs) love