
为什么需要这个工具?

2025.03.28
5
JavaScriptMCP 脚手架工具TypeScript 支持开发效率
gen-mcp 是一个 MCP CLI 工具,旨在帮助开发者快速创建 MCP 服务项目,尤其对 TypeScript 用户更加友好。它解决了开发 MCP 服务时面临的项目结构搭建繁琐、TypeScript 环境配置复杂、不同传输协议实现方式不同以及缺乏最佳实践参考等问题。
View on GitHub
Overview
基本能力
产品定位
gen-mcp 是一个 MCP 脚手架工具,专注于帮助开发者快速创建 MCP 服务项目,尤其适合 TypeScript 用户。
核心功能
- 支持两种主流传输方式:SSE 和 Stdio
- 提供完整的 TypeScript 支持
- 内置笔记应用示例,展示资源、工具和提示的使用
- 简单直观的命令行交互
适用场景
- 开发命令行工具集成的 MCP 服务(Stdio 传输)
- 开发 Web 应用集成的 MCP 服务(SSE 传输)
工具列表及能力
gen-mcp
:主工具,用于创建 MCP 服务项目npm run inspector
:启动调试工具,实时查看资源、工具调用和提示的执行情况npm run dev
:开发模式监控工具,监听文件变化并自动重启服务
常见问题解答
- 如果出现报错,可能是由于 nvm 等多版本管理工具导致 node 找不到。可以
which node
后,修改index.js
的 shebang。
使用教程
使用依赖
- Node.js 环境
- npm 或 npx
安装教程
# 全局安装
npm install -g gen-mcp
# 或者直接使用 npx
npx gen-mcp
创建项目
red-mcp
# 或
mcp
# 或
npx gen-mcp
按照交互提示: 1. 选择模板(Stdio 或 SSE 传输) 2. 指定安装路径 3. 输入包名
调试方式
# 启动调试
npm run inspector
# 开发模式监控(SSE 模板)
npm run dev
许可证
None