MCP服务器构建工具

一个用于构建自定义MCP服务器的工具,支持AI自动编码、模块化工具开发和全面测试。

  • by beranradek
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 beranradek/mcp-server-template

使用说明

构建自己的MCP服务器

快速开始

先决条件

  • 已安装Node.js和npm

创建自己的MCP服务器

  1. 安装项目依赖关系: npm安装

  2. 阅读CLAUDE.md了解MCP开发命令和规则。

  3. 开始构建MCP服务器:

    1. 用您的自定义MCP服务器要求填写需求/requirements.md
    2. 生成PRP(产品需求提示): /prp-mcp-create requirements/REQUIREMENTS.md
    3. 通过执行AI代理生成的提示来执行AI自动编码: /prp-mcp-execute requirements/generated_prp.md

🔗 有用资源:

  • MCP规范:https://spec.modelcontextprotocol.io/
  • 示例:请参阅示例/目录
  • 测试:请参阅tests/目录

测试和部署

MCP检验员测试: npx@modelcontextprotocol/inspector@latest 连接到:http://localhost:8792/mcp

AI文档

这 requirements/ai_docs/ 文件夹包含:

  • mcp_patterns.md -核心MCP开发模式和安全实践

模板架构

此模板提供了一个完整的、可用于生产的MCP服务器,具有:

核心组件

src/
├── index.ts                 # Main authenticated MCP server
└── tools/                  # Implementation of tools

示例工具

这 examples/ 文件夹显示了如何创建MCP工具。

主要特点

  • 🛠️ 模块化工具 -将关注点与中央登记明确分离
  • 🧪 测试 -从TypeScript到部署的全面验证

🔍 需要了解的关键文件

实现模式

  • src/index.ts -完整的MCP服务器

配置和部署

  • .dev -环境变量模板(使用.dev.example作为起点)
  • CLAUDE.md -实施指南和模式