GET /api/servers
获取所有 MCP 服务器的列表。
POST /api/servers
创建一个新的 MCP 服务器。
PUT /api/servers/:name
更新现有的 MCP 服务器。
DELETE /api/servers/:name
删除一个 MCP 服务器。
POST /api/servers/:name/toggle
切换服务器的启用状态。
POST /api/servers/:serverName/tools/:toolName/toggle
切换工具的启用状态。
PUT /api/servers/:serverName/tools/:toolName/description
更新工具的描述。
获取所有服务器
检索所有已配置的 MCP 服务器的列表,包括其状态和可用工具。- 端点:
/api/servers - 方法:
GET - 响应:
创建一个新服务器
将一个新的 MCP 服务器添加到配置中。- 端点:
/api/servers - 方法:
POST - 正文:
name(string, 必填): 服务器的唯一名称。config(object, 必填): 服务器配置对象。type(string):stdio、sse、streamable-http或openapi。command(string):stdio类型要执行的命令。args(array of strings): 命令的参数。url(string):sse、streamable-http或openapi类型的 URL。openapi(object): OpenAPI 配置。url(string): OpenAPI 模式的 URL。schema(object): OpenAPI 模式对象本身。
headers(object):sse、streamable-http和openapi类型请求要发送的标头。keepAliveInterval(number):sse类型的保持活动间隔(毫秒)。默认为 60000。owner(string): 服务器的所有者。默认为当前用户或“admin”。
更新一个服务器
更新现有 MCP 服务器的配置。- 端点:
/api/servers/:name - 方法:
PUT - 参数:
:name(string, 必填): 要更新的服务器的名称。
- 正文:
config(object, 必填): 更新后的服务器配置对象。详情请参阅“创建一个新服务器”。
删除一个服务器
从配置中删除一个 MCP 服务器。- 端点:
/api/servers/:name - 方法:
DELETE - 参数:
:name(string, 必填): 要删除的服务器的名称。
切换一个服务器
启用或禁用一个 MCP 服务器。- 端点:
/api/servers/:name/toggle - 方法:
POST - 参数:
:name(string, 必填): 要切换的服务器的名称。
- 正文:
enabled(boolean, 必填):true启用服务器,false禁用服务器。
切换一个工具
启用或禁用服务器上的特定工具。- 端点:
/api/servers/:serverName/tools/:toolName/toggle - 方法:
POST - 参数:
:serverName(string, 必填): 服务器的名称。:toolName(string, 必填): 工具的名称。
- 正文:
enabled(boolean, 必填):true启用工具,false禁用工具。
更新工具描述
更新特定工具的描述。- 端点:
/api/servers/:serverName/tools/:toolName/description - 方法:
PUT - 参数:
:serverName(string, 必填): 服务器的名称。:toolName(string, 必填): 工具的名称。
- 正文:
description(string, 必填): 工具的新描述。