跳转到内容

内部工具

内部工具是运行中 1MCP 服务器可选暴露的 MCP 工具,用于程序化服务器管理。它们不是 CLI 命令。只为连接的 MCP 客户端启用所需类别。

bash
1mcp serve --enable-internal-tools
1mcp serve --internal-tools discovery,management

工具分组

  • 发现工具mcp_searchmcp_registry_statusmcp_registry_infomcp_registry_listmcp_info
  • 安装工具mcp_installmcp_uninstallmcp_update
  • 管理工具mcp_enablemcp_disablemcp_listmcp_statusmcp_editmcp_reload

已初始化的 MCP 请求示例

在有状态的 MCP 连接上,先发送 initialize,再发送 notifications/initialized 通知,最后发送 tools/call 请求。以下消息使用当前协议版本,以及 tools/list 为内置 1mcp provider 返回的精确安装工具限定名:

json
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"example-client","version":"1.0.0"}}}
{"jsonrpc":"2.0","method":"notifications/initialized","params":{}}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"1mcp_1mcp_mcp_install","arguments":{"name":"project-dependencies","package":"@scope/project-mcp","command":"npx","args":["-y","@scope/project-mcp"]}}}

在调用工具前,在已初始化连接上使用 tools/list 获取当前精确 schema。安装和管理操作可能更改运行时配置。

交互式管理请使用 MCP CLI 命令

基于 Apache 2.0 许可发布