--- title: MCPs description: Model Context Protocol servers on elizaOS Cloud. --- # MCPs Manage Model Context Protocol (MCP) servers for your agents. ## List MCPs
GET /api/v1/mcps
Get all your MCP configurations. ### Response ```json { "mcps": [ { "id": "mcp_abc123", "name": "Weather Tool", "type": "stdio", "status": "active", "tools": ["get_weather", "get_forecast"] } ] } ``` --- ## Create MCP
POST /api/v1/mcps
Add a new MCP server. ### Request ```json { "name": "Custom Tool Server", "type": "http", "config": { "url": "https://my-mcp-server.example.com", "transport": "sse" } } ``` --- ## Get MCP
GET /api/v1/mcps/{"{mcpId}"}
Get MCP details and available tools. ### Response ```json { "id": "mcp_abc123", "name": "Weather Tool", "type": "http", "status": "active", "tools": [ { "name": "get_weather", "description": "Get current weather for a location", "parameters": { "location": "string" } } ] } ``` --- ## Update MCP
PUT /api/v1/mcps/{"{mcpId}"}
Update MCP configuration. --- ## Delete MCP
DELETE /api/v1/mcps/{"{mcpId}"}
Remove an MCP server. --- ## Publish MCP
POST /api/v1/mcps/{"{mcpId}"}/publish
Publish MCP to the registry. --- ## MCP Registry
GET /api/mcp/registry
Browse available MCPs in the registry. ### Response ```json { "mcps": [ { "id": "weather", "name": "Weather MCP", "description": "Get weather data", "author": "elizaOS", "downloads": 1500 } ] } ``` --- ## Demo MCPs Pre-configured demo MCPs for testing: | MCP | Endpoint | Description | | ------- | ------------------- | ------------- | | Weather | `/api/mcps/weather` | Weather data | | Time | `/api/mcps/time` | Time zones | | Crypto | `/api/mcps/crypto` | Crypto prices | MCPs enable your agents to use external tools and data sources.