用途
create-mcp-ts 是一个用于创建 TypeScript MCP 服务器的脚手架工具,提供开箱即用的体验,旨在让 MCP 服务器开发者能够专注于编写代码。
主要能力
- 零构建配置:自动安装开发、构建和设置 MCP 服务器所需的全部内容,无需手动配置构建工具。
- 自动配置客户端:可自动在 Cursor、Windsurf 和 Claude Desktop 中配置你的 MCP 服务器。脚本会检查各客户端 MCP 配置文件中是否已存在你的服务器,若不存在则添加指向服务器脚本(dist/index.js)的条目。
- 自定义模板:支持通过向 npx create-mcp-ts 命令传递模板 npm 包名或文件路径来使用自定义模板。
- 发布到 npm:提供将 MCP 服务器发布到 npm 的步骤:设置 package.json 中的 version 并确保 private 为 false;运行 npm install;运行 npm run build;运行 npm login(如需要);运行 npm publish。
- Eject 机制:mcp-scripts 包包含 create-mcp-ts 项目的构建工具,底层使用 tsup 和 esbuild。如需脱离 mcp-scripts,可运行命令将其移除,并将相关命令从 package.json 中替换,实现自定义设置,避免锁定。
- 故障排除:提供常见问题排查指引,例如确认已全局安装 Node.js,以及在使用 nodenv 或 nvm 等 Node.js 版本管理器时,需在 MCP 配置中指定 Node.js 二进制的绝对路径(可通过命令查找绝对路径)。
使用方式
通过 npx create-mcp-ts 命令创建新项目。设置 MCP 服务器时,工具会自动配置 Cursor、Windsurf 和 Claude Desktop。发布时按上述步骤操作。如需自定义模板,传递模板 npm 包名或文件路径即可。
适用场景
适用于希望快速搭建 MCP 服务器、注重开发效率、希望减少配置工作的 TypeScript 开发者。
限制
资料中未提供具体的收费、价格、平台兼容性、效果或性能数据。部分命令示例(如 eject 命令、查找 Node.js 路径的命令)在资料中未给出完整代码,因此无法提供具体命令内容。