返回 MCP 目录
public公开dns本地运行

boilerplate-mcp-server

一个用于开发自定义MCP服务器的基础项目,提供完整的架构模式、示例工具和开发基础设施,支持AI助手连接外部数据源或API。

article

README

🚀 模板MCP服务器

模板MCP服务器是一个用于快速启动和运行模型上下文协议(Model Context Protocol)项目的基线实现。它为开发者提供了标准化基础架构,能让开发者轻松构建、定制和发布自定义的MCP服务器。

🚀 快速开始

运行服务器

# 开发模式
npm run dev

# 生产模式
npm start

# 带调试的日志
DEBUG=true npm run dev

✨ 主要特性

  • 提供标准化基础架构,便于开发者快速构建、定制和发布自定义的MCP服务器。

📦 安装指南

文档未提及具体安装步骤,可参考运行服务器部分的命令进行操作。

💻 使用示例

基础用法

运行服务器

# 开发模式
npm run dev

# 生产模式
npm start

# 带调试的日志
DEBUG=true npm run dev

高级用法

调试工具 - MCP检查器

  1. 运行服务器:npm run dev
  2. 打开浏览器访问地址:http://localhost:5173
  3. 在控制台中测试你的工具并查看请求/响应详细信息

📚 详细文档

项目结构

.
├── package.json          # 包管理文件
├── src/
│   ├── index.ts         # 入口点
│   └── tools/           # MCP工具定义目录
│       └── example.tool.ts # 示例工具实现
├── cli/                 # 命令行接口目录
│   └── example.cli.ts   # 示例CLI命令
└── types/               # 类型定义文件夹
    └── common.types.ts  # 公共类型定义

配置选项

{
    "boilerplate": {
        "environments": {
            "development": {
                "port": 3000,
                "host": "localhost"
            },
            "production": {
                "port": 80,
                "host": "your-domain.com"
            }
        },
        "logging": {
            "level": "debug",
            "disabled": false
        }
    }
}

发布指南

当准备好发布自定义MCP服务器时:

  1. 更新package.json文件中的详细信息
  2. 更新README.md文件以包含你的工具文档
  3. 构建项目:npm run build
  4. 测试生产构建:npm run start:server
  5. 发布到npm仓库:npm publish

🔧 技术细节

为了保持向后兼容性,服务器还可以识别@aashari/boilerplate-mcp-server或无作用域的包名boilerplate-mcp-server下的配置,如果找不到boilerplate键。但是,推荐使用简短的boilerplate键来定义新的配置。

📄 许可证

ISC许可证

{
    "boilerplate": {
        "environments": {
            "DEBUG": "true",
            "ANY_OTHER_CONFIG": "value"
        }
    }
}

⚠️ 重要提示

为了保持向后兼容性,服务器还可以识别@aashari/boilerplate-mcp-server或无作用域的包名boilerplate-mcp-server下的配置,如果找不到boilerplate键。但是,推荐使用简短的boilerplate键来定义新的配置。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端