动态MCP技能工具

该工具教授代理如何利用MCP服务器工具注册表,无需预先启动服务器和将所有工具描述预加载到模型上下文中。

  • by jritsema
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 jritsema/dynamic-mcp

使用说明

动态MCP技能

该技能教代理如何利用MCP服务器工具的注册表,而无需预先启动服务器并将所有工具描述预加载到模型上下文中。它也可以与MCP“代码模式”一起使用,在这种模式下,AI代理可以编写将本地MCP工具调用拼接在一起的程序。

用法

该技能需要以下两个CLIs:

mcp-cli 要求您在 mcp-cli-compose.yml 文件。

您可以将配置文件放入 多个地点然而,默认情况下,它位于 ~/.config/mcp/mcp-compose.yml.

我认为使用这种格式有很多优点:

  1. Docker Compose YAML格式比JSON更容易读写。例如,它支持评论和描述。

  2. 您可以将敏感机密数据(如API密钥)外部化为单独的文件或环境变量。

  3. 它支持用于对服务器进行分组/筛选的标签。

安装

大多数技能兼容代理

您可以使用https://skills.shCLI工具将其安装到各种代理工具中。

npx skills add jritsema/dynamic-mcp

Kiro命令行界面

对于Kiro CLI,您还需要 agent.json.

复制代理文件:

sed "s|\$HOME|$HOME|g" kiro-agent.json > $HOME/.kiro/agents/dynamic-mcp.json

现在运行它:

kiro-cli chat --agent dynamic-mcp -a "list your mcp servers"

开发 IDE

将其安装为Kiro Power。

转到Kiro Powers选项卡并单击安装。使用以下URL:

https://github.com/jritsema/dynamic-mcp/tree/main/power

Git

用老式的方法:克隆仓库,并将指令复制到任何你想要的地方:

TEMP_DIR=$(mktemp -d)
git clone https://github.com/jritsema/dynamic-mcp.git "$TEMP_DIR"
cp "$TEMP_DIR/skill/SKILL.md" $HOME/.agents/skills/dynamic-mcp/