Model Context Protocol (MCP)是一个开源标准,让AI应用(如Kiro CLI)能够访问外部系统的数据或工具。

MCP servers大致可以分为本地MCP servers和远程MCP servers。本地MCP servers需要首先在本地安装,然后再注册。远程MCP servers直接注册即可。

注册MCP servers

在Kiro CLI能够使用一个MCP server之前,首先需要注册该MCP server。可以注册MCP servers到MCP配置文件中,如~/.kiro/settings/mcp.json,也可以在Agent中直接注册MCP servers。

MCP配置文件根据路径不同,也分为Global和Workspace。

修改MCP配置文件,可以直接编辑JSON文件,也可以使用kiro-cli mcp命令。

# Add new MCP server
kiro-cli mcp add \
  --name "git" \
  --scope global \
  --command "mcp-server-git" \
  --args "--stdio" \
  --env "GIT_DIR=/path/to/repo" \
  --disabled false

直接在Agent中注册MCP servers如下:

{
  "name": "my-agent",
  "allowedTools": ["@git"],
  "mcpServers": {
    "git": {
      "command": "mcp-server-git",
      "args": ["--stdio"],
      "timeout": 120000
    }
  },
  "includeMcpJson": false
}

注意:这里的includeMcpJson属性表示该Agent是否自动包含mcp.json中注册的MCP servers。

注册完成后,在Kiro会话中就可以使用/mcp命令可用的MCP servers。

使用MCP servers

注册后的MCP servers,就可以在Kiro会话中,根据用户的提示词调用MCP servers提供的tools。当然,用户也可以直接调用MCP servers提供的tools,如@git/git_log直接调用mcp-server-git提供的git_log工具。

MCP

Model Context Protocol · GitHub

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐