@mcpdotdirect/template-mcp-server

@mcpdotdirect/template-mcp-server

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。