MCP配置生成器

一个用于交互式生成和更新.mcp.json配置文件的命令行工具。

  • by TonyGeez
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 TonyGeez/mcp-json-generator

使用说明

MCP配置生成器

用于交互式生成和更新.mcp.json配置文件的命令行工具。

安装

通过npm全局安装:

npm install -g mcp-json-generator

用法

在要创建或更新.mcp.json文件的目录中运行该工具:

mjg

特性

  • 检测现有的.mcp.json文件并提供更新或替换它们
  • 所有配置选项的交互式提示
  • 用于快速菜单导航的数字键绑定
  • 收集工具信息,包括:
    • 工具名称
    • 要执行的命令
    • 命令参数
    • 环境变量
  • 支持在一个会话中添加多个工具

工作流程

  1. 该工具检查当前目录中是否存在.mcp.json
  2. 如果找到,您可以选择更新它或创建一个新的
  3. 对于每个工具,您提供:
    • 名字
    • 命令(例如,node、python、npx)
    • 参数(每行一个,空行结束)
    • 环境变量(键值对,空键结束)
  4. 在每个工具之后,您可以选择添加另一个或完成
  5. 配置保存到.mcp.json

输出示例

该工具生成以下格式的.mcp.json文件:

{
  "mcpServers": {
    "my-tool-one": {
      "command": "node",
      "args": [
        "/home/me/my-tool-one/index.js"
      ],
      "env": {}
    },
    "my-tool-two": {
      "command": "node",
      "args": [
        "/home/me/my-tool-two/index.js"
      ],
      "env": {
        "MYENV_ONE": "foo",
        "MYENV_TWO": "foo",
      }
    }
  }
}

需求

  • Node.js(任何最新版本)

备注

  • 随时按Ctrl+C退出
  • 使用数字键(1、2等)快速选择菜单选项
  • 参数或环境变量的空输入将结束该部分
  • 如果您选择创建新配置,该工具将覆盖.mcp.json