MCP API
Manage Model Context Protocol servers.
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/agents/{id}/mcp | List MCP servers |
| POST | /api/agents/{id}/mcp | Register server |
| DELETE | /api/agents/{id}/mcp | Delete server |
List Servers
bash
GET /api/agents/{id}/mcpResponse
json
{
"servers": [
{
"id": "mcp-123",
"name": "GitHub Tools",
"url": "https://mcp.github.com/v1",
"status": "connected",
"created_at": "2024-12-01T00:00:00Z"
}
]
}Register Server
bash
POST /api/agents/{id}/mcp
Content-Type: application/jsonRequest Body
json
{
"name": "GitHub Tools",
"url": "https://mcp.github.com/v1",
"auth": {
"type": "bearer",
"token": "ghp_xxxxx"
}
}Delete Server
bash
DELETE /api/agents/{id}/mcp?id={serverId}Get Tools
bash
GET /api/agents/{id}/mcp/{serverId}/toolsResponse
json
{
"tools": [
{
"name": "search_repos",
"description": "Search GitHub repositories",
"parameters": {
"type": "object",
"properties": {
"query": { "type": "string" }
}
}
}
]
}Status
| Status | Description |
|---|---|
connected | Server accessible |
disconnected | Connection failed |
error | Server error |