MCP quickstart
Model Context Protocol (MCP) is an open-source standard for connecting AI applications to external tools. All the 500+ tools available in Composio are also available as MCP servers.
Composio lets you create MCP servers that handle authentication (OAuth, API keys), generate unique URLs for each user, and control which tools are exposed. You can combine multiple toolkits in a single server.
Composio MCP servers only support Streamable HTTP transport.
Install the SDK
First, install the Composio SDK for your preferred language:
Create an MCP server
Create server configuration
Before you begin: Create an auth configuration for your toolkit.
Create an MCP server with your auth config. You can also set list of specific tools to enable across all toolkits
Alternative: You can also create and manage MCP configs directly from the Composio dashboard → MCP Configs.
Generate user URLs
Before generating URLs: Users must authenticate with the toolkits configured in your MCP server. See hosted authentication for how to connect user accounts.
Get server URLs for your users to connect:
If users haven’t authenticated, the MCP server will still generate a URL but tools requiring authentication won’t work until the user connects their accounts.
Next steps
Handle user authentication and connections
Create and manage MCP servers
Use with Anthropic, OpenAI, and other frameworks
Need help? Join our Discord or raise an issue on GitHub.