Composio
Type: full-code · Vendor: Composio · Language: Python, TypeScript · License: MIT · Status: active · Status in practice: mature · First released: 2023
Give AI agents a catalogue of authenticated toolkits so they can search for the right tools and call third-party applications without handling raw credentials.
Description. Composio is a tooling platform for AI agents that maintains a large set of toolkits across third-party applications. Agents query the registry with semantic tool search to retrieve relevant tools instead of loading every one. Composio manages authentication for each toolkit, including OAuth flows and connected accounts, so agents call tools through the Composio API without receiving end-user tokens directly. It exposes SDKs in Python and TypeScript.
Agent loop shape. An agent queries Composio's registry with semantic search to find tools for the task, then executes a chosen tool against a connected account; Composio resolves the user's stored credentials behind the API so the agent supplies a connected-account reference rather than raw tokens.
Primary use cases
- discovering relevant tools from a large toolkit catalogue
- calling authenticated third-party application APIs from an agent
- managing per-user OAuth connections for agent tool access
Key concepts
- Toolkit → tool-agent-registry (docs) — A named integration with a third-party application (such as GitHub or Gmail) bundling its set of executable tools, the unit an agent searches the catalog by.
- Auth Config → agent-credential-vault (docs) — A reusable blueprint that defines how authentication works for a toolkit across all of a developer's users, holding the developer-level credentials separate from per-user tokens.
- Connected Account → agent-credential-vault (docs) — A per-end-user authenticated connection to a toolkit; the agent references the connected account when executing a tool and Composio resolves the user's stored token behind the API.
- Semantic tool search → tool-loadout (docs) — A search step over the toolkit catalog that returns the tools most relevant to a natural-language query, so an agent loads a small task-relevant set rather than every tool.
Patterns this full-code implements —
- ★Tool/Agent Registry
Composio maintains a catalog of 1000+ toolkits with semantic tool search so an agent can query the registry by use case and retrieve the right tools instead of loading them all.
- ★Agent Credential Vault
Composio holds developer credentials in reusable Auth Configs and end-user tokens in Connected Accounts, managing OAuth flows so agents call tools through the Composio API without receiving raw crede…
- ★★Tool Loadout
Rather than exposing the full toolkit catalog, Composio returns a small task-relevant subset per request: tool fetches return the top 20 tools by default with an adjustable limit, and an agent can re…
- ★★Model Context Protocol
Composio can publish its configured toolkits as MCP servers, generating user-specific MCP server URLs that MCP-compatible clients connect to, so the same authenticated tools are reachable over the Mo…
Neighbourhood
Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.