
@mcpdotdirect/template-mcp-server

2025.04.02
23
JavaScriptMCP 服务器模板开发工具开发效率
template-mcp-server 是一个基于 FastMCP 框架的 CLI 工具,用于快速构建自定义的 MCP(Model Context Protocol)服务器。它支持 stdio 和 HTTP 两种传输方式,提供 TypeScript 支持,并具有高度可扩展性,适合开发个人工具和团队协作应用。
View on GitHub
Overview
基本能力
产品定位
template-mcp-server 是一个用于快速构建 MCP 服务器的模板工具,旨在简化 MCP 服务器的开发流程,支持多种传输方式和开发模式。
核心功能
- FastMCP 框架:基于 FastMCP 框架,简化 MCP 服务器的实现。
- 双传输支持:支持 stdio 和 HTTP 两种传输方式。
- TypeScript 支持:提供完整的 TypeScript 支持,确保类型安全。
- 高度可扩展:易于添加自定义工具、资源和提示。
适用场景
- 个人开发工具
- 团队协作应用
- 本地或远程 MCP 服务器部署
工具列表
- mcp-cli:用于测试服务器的 CLI 工具。
- MCP Inspector:用于检查服务器状态的工具。
常见问题解答
- 如何更改 HTTP 服务器的端口?
通过设置
PORT
环境变量,例如:PORT=8080 npm run start:http
。 - 如何连接 Cursor? 在 Cursor 设置中添加 MCP 服务器,选择 stdio 或 HTTP 模式并配置相应参数。
使用教程
使用依赖
安装 Node.js 和 npm(或 yarn、pnpm、bun)。
安装教程
# 使用 npx
npx @mcpdotdirect/create-mcp-server
# 使用 npm
npm init @mcpdotdirect/mcp-server
调试方式
# 启动 stdio 服务器
npm start
# 启动 HTTP 服务器
npm run start:http
# 开发模式(自动重载)
npm run dev
npm run dev:http