使用说明
MCP服务器模板
用于构建基于HTTP的MCP(模型上下文协议)服务器的标准模板。
包含内容
- Express+Streamable HTTP服务器传输 --基于HTTP的MCP传输与会话管理
- OAuth提供者 --文件支持的PKCE OAuth,支持预共享令牌
- API客户端基类 --具有错误处理功能的可扩展HTTP客户端
- 输入验证助手 --所有工具的类型安全参数验证
createTool()工厂 --将HTTP谓词映射到MCP工具的声明性工具定义- Docker+Cloudflare隧道 --多阶段构建的生产部署
- 测试线束 --使用Node内置测试运行器进行本地/远程集成测试
快速开始
- 点击 “使用此模板” 在GitHub上
- 替换
{{SERVICE_NAME}},{{SERVICE_DISPLAY_NAME}},{{SERVICE_UPPER}}占位符 npm install- 在中实施您的工具
src/index.ts→buildToolConfigs() npm run build && npm start
看 docs/SETUP-GUIDE.md 详细说明。
文档
建筑
Client → HTTP POST /mcp → Bearer Auth → StreamableHTTPServerTransport → MCP Server
↓
Tool Handler
↓
ApiClient → External API
发展
npm run build # Compile TypeScript
npm run build:check # Type check only (no emit)
npm test # Build + run tests
npm run test:watch # Watch mode
部署
npm run docker:build # Full build with tests + Docker image
npm run docker:build:fast # Skip tests
docker compose up -d # Start container
