# Composio — 250+ Tool Integrations for AI Agents > Connect AI agents to 250+ tools (GitHub, Slack, Gmail, Jira, etc.) with managed auth and natural language actions. Works with LangChain, CrewAI, and OpenAI. ## Install Merge the JSON below into your `.mcp.json`: ## Quick Use ```bash pip install composio-core composio-openai composio login composio add github # OAuth flow in browser ``` ```python from composio_openai import ComposioToolSet, Action from openai import OpenAI toolset = ComposioToolSet() tools = toolset.get_tools(actions=[Action.GITHUB_STAR_A_REPOSITORY]) client = OpenAI() response = client.chat.completions.create( model="gpt-4o", tools=tools, messages=[{"role": "user", "content": "Star the composio repo on GitHub"}], ) toolset.handle_tool_calls(response) ``` ## What is Composio? Composio provides plug-and-play tool integrations for AI agents. Instead of building OAuth flows and API wrappers for every service, Composio handles authentication, rate limiting, and action execution — letting agents focus on reasoning. **Answer-Ready**: Composio is an integration platform that connects AI agents to 250+ tools (GitHub, Slack, Gmail, Jira, etc.) with managed authentication and natural language action execution. ## Key Features ### 1. Managed Authentication Composio handles OAuth2, API keys, and JWT for all integrations: ```python # User connects their GitHub account composio add github # Opens browser for OAuth # Agent uses it seamlessly tools = toolset.get_tools(actions=[ Action.GITHUB_CREATE_ISSUE, Action.GITHUB_CREATE_PULL_REQUEST, ]) ``` ### 2. Framework Integrations ```python # LangChain from composio_langchain import ComposioToolSet tools = ComposioToolSet().get_tools(apps=["github", "slack"]) # CrewAI from composio_crewai import ComposioToolSet tools = ComposioToolSet().get_tools(apps=["jira", "linear"]) # Autogen from composio_autogen import ComposioToolSet ``` ### 3. Natural Language Actions ```python # Find actions by description actions = toolset.find_actions_by_use_case( apps=["slack"], use_case="send a message to a channel" ) ``` ### 4. MCP Server Mode ```json { "mcpServers": { "composio": { "command": "composio", "args": ["mcp", "start", "--apps", "github,slack,notion"] } } } ``` ## Supported Apps (Selection) | Category | Apps | |----------|------| | Dev | GitHub, GitLab, Linear, Jira | | Comms | Slack, Discord, Gmail, Outlook | | Docs | Notion, Google Docs, Confluence | | Data | Snowflake, BigQuery, Airtable | | CRM | HubSpot, Salesforce, Close | ## FAQ **Q: Is Composio free?** A: Free tier with 1,000 actions/month. Paid plans for higher volume. **Q: How is it different from Zapier?** A: Composio is agent-native — tools are exposed as function calls for LLMs, not human-triggered workflows. **Q: Can I add custom tools?** A: Yes, via OpenAPI specs or custom Python functions. ## Source & Thanks - GitHub: [ComposioHQ/composio](https://github.com/ComposioHQ/composio) (15k+ stars) - Docs: [docs.composio.dev](https://docs.composio.dev) ## Quick Start ```bash pip install composio-core composio-openai composio login composio add github ``` One line of code connects AI agents to 250+ tools including GitHub, Slack, and Gmail. ## What is Composio? Composio provides plug-and-play tool integrations for AI agents. It automatically handles OAuth authentication, rate limiting, and action execution so agents can focus on reasoning. **In one sentence**: Composio connects 250+ tools (GitHub, Slack, Gmail, and more) to AI agents with managed authentication and natural-language actions. ## Core Features ### 1. Managed Authentication Automatically handles OAuth2, API keys, and JWT. ### 2. Framework Integration Supports LangChain, CrewAI, Autogen, OpenAI, and other major frameworks. ### 3. MCP Server Mode Can be exposed as an MCP server to Claude Code and similar tools. ### 4. Natural-Language Lookup Describe needs in natural language and get matched to available actions automatically. ## FAQ **Q: Is it free?** A: Free tier includes 1,000 actions per month; paid plans scale higher. **Q: How is it different from Zapier?** A: Composio is agent-native — tools are exposed to LLMs as function calls, not as human-triggered workflows. ## Source & Thanks - GitHub: [ComposioHQ/composio](https://github.com/ComposioHQ/composio) (15k+ stars) --- Source: https://tokrepo.com/en/workflows/composio-250-tool-integrations-ai-agents-cf74621a Author: MCP Hub