为什么需要这个工具?

为什么需要这个工具?

site icon
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