MCPWizard Server Toolkit
MCPWizard 是一个命令行界面 (CLI) 工具,旨在帮助您快速创建和管理模型上下文协议 (MCP) 服务器。它简化了设置新的 MCP 服务器项目、添加工具以及准备服务器以进行部署的过程。
主要功能:
- 项目初始化: 使用 TypeScript 或 Python 中的预构建模板快速创建新的 MCP 服务器项目。
- 工具管理: 轻松为您的 MCP 服务器添加和管理工具,包括定义参数和描述。
- 构建和部署: 构建您的 MCP 服务器以进行部署,并为 Claude Desktop 生成配置文件。
- 服务器检查: 检查正在运行的 MCP 服务器以验证其功能。
安装步骤:
- 确保您已安装 Node.js 和 npm。
- 使用 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 文件后的服务器入口点文件。
基本使用方法:
-
初始化新项目:
mcpwizard init my-server-name cd my-server-name npm install # 对于 TypeScript 项目 pip install -r requirements.txt # 对于 Python 项目 -
添加工具:
mcpwizard tool add my_tool -d "My tool description"按照提示定义工具参数。
-
构建服务器 (对于 TypeScript 项目):
mcpwizard build -
生成 Claude Desktop 配置:
mcpwizard generate-claude-config -s my-server-name -o claude_config.json这将创建一个 'claude_config.json' 文件,您可以将其用于 Claude Desktop。
-
检查服务器:
mcpwizard inspect这将运行 MCP Inspector 以帮助您测试和调试服务器(目前仅支持 TypeScript 项目)。
信息
分类
开发者工具