一个用于使用TypeScript构建模型上下文协议(MCP)服务器的生产就绪启动模板。
bun install
mcp-starter/
├── src/
│ ├── tools/ # MCP工具实现
│ ├── utils/ # 共享工具
│ ├── main.ts # 服务器入口点
│ └── types.ts # 共享类型定义
├── tests/ # 测试文件
├── biome.json # 检查配置
├── tsconfig.json # TypeScript配置
└── package.json # 项目依赖
项目中包含一个脚本,帮助创建新的MCP工具:
bun run scripts/create-tool.ts <tool-name>
这将:
src/tools/<tool-name>下创建一个新的工具目录示例:
bun run scripts/create-tool.ts weather
bun testbun run formatbun run lintbun run build要在Claude Desktop中添加你的开发MCP服务器:
bun run build
// 如果需要向服务器传递参数,只需要参数部分
{
"mcpServers": {
"your-server-name": {
"command": "node",
"args": ["/path/to/your/project/dist/main.js", "some_argument"]
}
}
}
此项目使用standard-version进行自动化版本管理。运行bun run release来创建新版本。
feat:新功能(小版本升级)fix:修复错误(补丁版本升级)BREAKING CHANGE:重大变更(主版本升级)npm login
bun run build
npm publish
发布新版本之前,请使用bun run release更新版本号。
添加到你的Claude Desktop配置:
// 如果需要向服务器传递参数,只需要参数部分
{
"mcpServers": {
"your-server-name": {
"command": "npx",
"args": ["-y", "your-package-name", "some_argument"]
}
}
}