mcpm - Instantly Generate a MCP Server

mcpm - Instantly Generate a MCP Server

site icon
2025.03.17 0
HandlebarsMCP 服务器管理CLI 工具开发效率
mcpm 是一个基于 MCP TypeScript SDK 的 CLI 工具,用于快速搭建和管理 Model Context Protocol (MCP) 服务器项目。通过简单的命令,用户可以创建一个功能完整的 MCP 服务器,并立即连接到 Claude Code 或自己的 LLM 应用。
View on GitHub

Overview

基本能力

产品定位

mcpm 是一个用于快速生成和管理 MCP 服务器项目的 CLI 工具,旨在提高开发效率,简化 MCP 服务器的搭建和配置过程。

核心功能

  • 项目脚手架:使用 mcpm init 命令快速创建新的 MCP 服务器项目。
  • 预配置模板:生成包含示例 MCP 服务器、资源和工具的即用型项目。
  • 与 Claude Code 集成:支持将生成的 MCP 服务器快速连接到 Claude Code 进行测试和使用。

适用场景

  • 快速搭建 MCP 服务器原型。
  • 开发与 LLM 应用集成的工具和资源。
  • 需要快速测试和部署 MCP 服务器的场景。

工具列表

  • mcpm CLI:用于创建和管理 MCP 服务器项目。
  • Claude Code:用于测试和运行 MCP 服务器。

常见问题解答

  • 如何更新服务器配置?:可以在 Claude Code 中更新服务器配置,无需删除和重新添加。
  • 如何贡献代码?:欢迎通过 Fork 仓库、创建新分支并提交 Pull Request 来贡献代码。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

通过 npm 全局安装 mcpm:

npm install -g @mcpkit/mcpm

初始化一个新的 MCP 服务器项目:

mcpm init --name my-mcp-server

进入项目目录并安装依赖:

cd my-mcp-server
npm install

构建并运行服务器:

npm run build

调试方式

将 MCP 服务器连接到 Claude Code 进行测试:

claude mcp add my-mcp-server -- node dist/server.js

验证服务器是否成功添加:

claude mcp list

使用服务器:

claude
> add the number 5 and the number 7

高级配置(使用 JSON):

claude mcp add-json my-mcp-server '{"type":"stdio","command":"node","args":["dist/server.js"],"env":{"DEBUG":"true"}}'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。