你有没有过这样的经历?
想开个新项目,结果光配环境就花了半天;
想写点逻辑,却被 ESLint、TypeScript 配置、测试框架搞得头大;
想用个脚手架吧,结果文档比代码还长……

别慌——GM-MCP(归梦MCP脚手架)来了!

📚 官方文档 https://gm-mcp.gmcoder.cn/
🏢 归梦工作室官网 https://www.studiogm.cn/
📦 NPM 包页面https://www.npmjs.com/package/@studiogm/gm-mcp

实现说明

  1. 每个链接独立成行,避免文字拥挤
  2. 保留原始Emoji图标增强视觉识别性
  3. 链接文本简短明确,符合用户预期
  4. NPM链接自动补全为完整包地址

它不是魔法,但比魔法更靠谱;
它不是AI,但能帮你省下90%的初始化时间。

🌟 什么是 GM-MCP?

GM-MCP 是一款专为 MCP(Model Context Protocol)生态打造的 TypeScript 项目脚手架工具。只需一行命令,你就能拥有一个结构清晰、开箱即用、类型安全的 MCP 服务端项目!

无论你是刚入门的新手,还是追求极致效率的老鸟,GM-MCP 都为你准备了合适的“套餐”。

🚀 核心功能一览
快速初始化:gm-mcp init my-project,3秒生成项目骨架。
三种模板任选:
basic:标准配置,适合大多数场景。
advanced:带日志、配置管理、输入验证,企业级起步。
minimal:极简主义者的福音,只保留最核心逻辑。
交互式配置:不知道选啥?脚手架会温柔地问你:“亲,要不要加测试?要 ESLint 吗?”
自动装依赖:不用手动 npm install,它默默帮你搞定。
终端颜值在线:彩色输出 + 加载动画,写代码也能有仪式感 ✨
智能更新提醒:gm-mcp update 一键检查并升级,永远走在最新版的路上。

💻 怎么开始?
安装(全局)

npm install -g @studiogm/gm-mcp

创建项目

# 交互式创建(推荐新手)
gm-mcp init my-mcp-project
# 指定高级模板(老司机专用)
gm-mcp init my-project --template advanced
# 无脑默认模式(CI/CD 好搭档)
gm-mcp init my-project --yes

其他实用命令

gm-mcp --help # 查看帮助
gm-mcp version # 看看我在用哪个版本
gm-mcp update # 检查更新,保持年轻

🧱 项目模板长啥样?

模板 特点


minimal 1个工具 + 最小依赖,5秒跑起来
basic 工具示例 + ESLint + 测试框架,日常开发够用
advanced 日志系统 + 配置中心 + 输入校验 + 工具注册器,直接上生产

每个模板都经过精心打磨,确保你写的每一行代码都“站在巨人肩膀上”。

🛠 技术栈揭秘
TypeScript:类型安全,告别 undefined is not a function
Commander.js:优雅的 CLI 命令解析
Inquirer + Chalk + Ora:让你的终端会说话、会发光、还会转圈圈
fs-extra:文件操作稳如老狗

🤝 贡献 & 社区

GM-MCP 是开源的(MIT 许可证),欢迎提 Issue、交 PR,甚至来聊聊天!
你的一个建议,可能就是下一个版本的亮点。

🔗 GitHub 仓库
📚 MCP 官方文档

🎯 结语:别再重复造轮子了

在 AI 与智能体蓬勃发展的今天,MCP 正成为连接模型与工具的关键桥梁。而 GM-MCP,就是你搭建这座桥的第一块基石。

少一点配置,多一点创造。
归梦已至,MCP 起飞!

📌 小彩蛋:名字里的 “归梦” 不仅是诗意,更是希望——让开发者从繁琐中“归”来,重拾编码的“梦”想 ❤️

如果你喜欢这种风格,可以直接复制发布到你的技术博客、掘金、知乎或公众号!需要 Markdown 版本、配图建议或 SEO 优化标题,也可以告诉我~

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐