MCP ConfigsApr 7, 2026·2 min read

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.

MC
MCP Hub · Community
Quick Use

Use it first, then decide how deep to go

This block should tell both the user and the agent what to copy, install, and apply first.

pip install composio-core composio-openai
composio login
composio add github  # OAuth flow in browser
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:

# 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

# 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

# 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

{
  "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

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets