MCPWizard Server Toolkit

MCPWizard 是一个命令行界面 (CLI) 工具,旨在帮助您快速创建和管理模型上下文协议 (MCP) 服务器。它简化了设置新的 MCP 服务器项目、添加工具以及准备服务器以进行部署的过程。

主要功能:

  • 项目初始化: 使用 TypeScript 或 Python 中的预构建模板快速创建新的 MCP 服务器项目。
  • 工具管理: 轻松为您的 MCP 服务器添加和管理工具,包括定义参数和描述。
  • 构建和部署: 构建您的 MCP 服务器以进行部署,并为 Claude Desktop 生成配置文件。
  • 服务器检查: 检查正在运行的 MCP 服务器以验证其功能。

安装步骤:

  1. 确保您已安装 Node.js 和 npm。
  2. 使用 npm 全局安装 MCPWizard:
    npm install -g mcpwizard

MCP 客户端的服务器配置 (Claude Desktop 示例):

要将您的 MCP 服务器连接到 MCP 客户端(如 Claude Desktop),您需要在客户端的配置文件中配置服务器详细信息。MCPWizard 可以为您生成此配置。以下是使用 MCPWizard 创建的服务器的配置示例:

{
  "mcpServers": {
    "my-mcp-server": {  // 服务器名称 (您可以选择自己的名称)
      "command": "node", // 运行服务器的命令 (对于 TypeScript 模板在构建之后)
      "args": [          // 命令的参数
        "build/index.js" // 服务器主 JavaScript 文件的路径,在构建之后 (对于 TypeScript) 或 "server.py" (对于 Python)
      ]
    }
  }
}

注意:

  • 对于 Python 项目,'command' 将是 '"python"' 或 '"python3"',而 'args' 将是 '["server.py"]'。
  • 'args' 中的路径应指向构建后(对于 TypeScript)或主 Python 文件后的服务器入口点文件。

基本使用方法:

  1. 初始化新项目:

    mcpwizard init my-server-name
    cd my-server-name
    npm install  # 对于 TypeScript 项目
    pip install -r requirements.txt # 对于 Python 项目
  2. 添加工具:

    mcpwizard tool add my_tool -d "My tool description"

    按照提示定义工具参数。

  3. 构建服务器 (对于 TypeScript 项目):

    mcpwizard build
  4. 生成 Claude Desktop 配置:

    mcpwizard generate-claude-config -s my-server-name -o claude_config.json

    这将创建一个 'claude_config.json' 文件,您可以将其用于 Claude Desktop。

  5. 检查服务器:

    mcpwizard inspect

    这将运行 MCP Inspector 以帮助您测试和调试服务器(目前仅支持 TypeScript 项目)。

信息

分类

开发者工具