docs/wiki/核心功能/内置MCP服务管理.md
内置 MCP 服务是系统级别的 MCP(Model Context Protocol)服务配置,对所有租户可见,但敏感信息会被隐藏,且不可编辑或删除。内置 MCP 服务通常用于提供系统默认的外部工具和资源接入,确保所有租户都能使用统一的 MCP 服务。
用户视角的 MCP 服务操作参见 MCP功能使用说明
| 特性 | 内置模型 | 内置 MCP 服务 |
|---|---|---|
| 标识字段 | is_builtin | is_builtin |
| 可见范围 | 所有租户 | 所有租户 |
| 隐藏信息 | API Key、Base URL | URL、认证配置、Headers、环境变量 |
| 编辑保护 | 不可编辑/删除 | 不可编辑/删除 |
| 前端标签 | 显示"内置"标签 | 显示"内置"标签 |
| 启停控制 | — | 禁用开关(始终启用) |
内置模型的详细管理参见 内置模型管理
内置 MCP 服务需要通过数据库直接插入。
sse 或 http-streamable支持的传输方式:
sse:Server-Sent Events,推荐用于流式体验http-streamable:HTTP Streamable,标准 HTTP 兼容注意:出于安全考虑,
stdio传输方式在服务端已被禁用。
INSERT INTO mcp_services (
id, tenant_id, name, description, enabled,
transport_type, url, auth_config, advanced_config, is_builtin
) VALUES (
'builtin-mcp-001', 10000, 'Web Search', '内置 Web 搜索 MCP 服务',
true, 'sse', 'https://mcp.example.com/sse',
'{"api_key": "your-api-key"}'::jsonb,
'{"timeout": 30, "retry_count": 3, "retry_delay": 1}'::jsonb,
true
) ON CONFLICT (id) DO NOTHING;
SELECT id, name, transport_type, enabled, is_builtin
FROM mcp_services WHERE is_builtin = true ORDER BY created_at;
builtin-mcp-{序号} 格式auth_config、advanced_config、headers 必须是有效的 JSONON CONFLICT (id) DO NOTHING 确保重复执行不会报错sse 和 http-streamableUPDATE mcp_services SET is_builtin = true WHERE id = '服务ID' AND name = '服务名称';
UPDATE mcp_services SET is_builtin = false WHERE id = '服务ID';