Key Features
- Tools: Manage and execute 200+ tools across various services
- Toolkits: Organize tools by service (GitHub, Gmail, Slack, etc.)
- Triggers: Create event-driven workflows with webhooks and real-time subscriptions
- Connected Accounts: Manage OAuth and API key authentication for third-party services
- Auth Configs: Configure authentication providers and settings
- Provider Integrations: Native support for OpenAI, Anthropic, LangChain, CrewAI, and more
- Custom Tools: Build your own tools with Python functions
- Tool Router: Intelligent tool routing with session management
- MCP Support: Model Context Protocol integration for Claude and Cursor
Installation
See the Installation Guide for detailed instructions.Quick Start
Core Concepts
Generic Type System
The Composio SDK uses Python generics to provide type safety across different AI providers:User ID Pattern
Most operations require auser_id to manage user-specific connections:
Architecture
The SDK is organized into these main components:- Composio Client: Main entry point with configuration
- Tools: Tool retrieval and execution
- Toolkits: Toolkit management and authorization
- Connected Accounts: Authentication management
- Auth Configs: Auth configuration
- Triggers: Event subscriptions and webhooks
- Custom Tools: Create custom tools
- Tool Router: Advanced routing
- MCP: Model Context Protocol
Provider Integrations
Composio supports multiple AI frameworks with dedicated packages:- OpenAI -
composio-openai - OpenAI Agents - OpenAI Agents SDK
- Anthropic -
composio-anthropic - LangChain -
composio-langchain - LangGraph -
composio-langgraph - LlamaIndex -
composio-llamaindex - CrewAI -
composio-crewai - AutoGen -
composio-autogen - Google AI -
composio-google - Google ADK -
composio-google-adk - Gemini -
composio-gemini
Next Steps
Installation
Install the Python SDK and provider packages
Composio Client
Learn about the main SDK client and configuration
Tools
Work with tools and execute actions
Providers
Integrate with AI frameworks