30 秒创建一个生产级的 MCP Server,支持热重载、交互调试、中文界面。
适用于:想快速构建 MCP Server 接入 Claude Desktop,但不想踩坑的开发者。
| mcplab | create-mcp-server (官方已归档) | 手写代码 | |
|---|---|---|---|
| 开箱即用 | ✅ | ❌ | ❌ |
| 热重载 | ✅ | ❌ | ❌ |
| 交互调试 | ✅ | ❌ | ❌ |
| 中文界面 | ✅ | ❌ | ❌ |
| 飞书集成 | ✅ | ❌ | ❌ |
| 多协议支持 | ✅ | ❌ | ❌ |
npm create @zgc37359/mcplab@latest创建 → 安装 → 运行,三步搞定:
# 1. 创建项目(交互式,选模板和协议)
npm create @zgc37359/mcplab@latest
# 2. 进入目录安装
cd my-mcp-server && npm install
# 3. 启动热重载开发
mcplab dev| 模板 | 场景 |
|---|---|
| 空白项目 | 从零定义自己的 Tools |
| OpenAPI 导入 | 把已有 API 文档一键转为 MCP Tools |
| 数据库连接器 | 安全查询 MySQL/PostgreSQL(仅 SELECT,防注入) |
| 网页爬虫 | 抓取网页 / JSON API |
| 飞书集成 | 发送消息、创建文档、查询表格 |
stdio(本地/Claude Desktop) | SSE(远程部署) | Streamable HTTP(推荐)
// macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
// Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"my-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/my-mcp-server/dist/index.js"]
}
}
}| 命令 | 说明 |
|---|---|
mcplab init |
创建新项目 |
mcplab dev |
热重载开发服务器 |
mcplab inspect |
交互式 Tool 调试(无需 Claude) |
mcplab doctor |
项目健康检查 |
mcplab --lang en |
英文界面 |
TypeScript · Node.js ≥18 · MCP SDK v1.26 · pnpm workspace
MCP 正在成为 AI 应用的标准协议,但官方的 create-mcp-server 已停止维护,社区工具链几乎空白。mcplab 填补了这个空白。
git clone https://github.com/zgc37359-lang/mcplab.git
cd mcplab
pnpm install
pnpm build