模型上下文协议服务器

MCP Server Starter 是一个基于 TypeScript 的生产就绪模板,用于构建模型上下文协议(MCP)服务器。它提供了快速开发、测试和部署 MCP 工具的能力,支持自动化版本管理和代码质量检查。

  • by electroglodyte
  • 更新于
在 GitHub 查看 electroglodyte/sverse

使用说明

基本能力

产品定位

MCP Server Starter 是一个用于快速构建和部署 MCP 服务器的模板项目,特别适合开发需要与 Claude Desktop 集成的 MCP 工具。

核心功能

  • 使用 Bun 进行快速测试和开发
  • 使用 Biome 进行代码格式化和 linting
  • 使用 standard-version 进行自动化版本管理
  • 提供清晰、可维护的项目结构
  • 支持快速创建新的 MCP 工具

适用场景

  • 开发需要与 Claude Desktop 集成的 MCP 工具
  • 快速构建和部署 MCP 服务器
  • 自动化版本管理和代码质量检查

工具列表

  • create-tool.ts:用于创建新的 MCP 工具,自动生成工具目录、实现文件、测试文件和参数模式
  • bun test:运行测试
  • bun run format:格式化代码
  • bun run lint:检查代码质量
  • bun run build:构建项目
  • bun run release:创建新版本

使用教程

使用依赖

  1. 安装 Bun(如果尚未安装):
    curl -fsSL https://bun.sh/install | bash
    

安装教程

  1. 克隆仓库
  2. 安装依赖:
    bun install
    

调试方式

  1. 运行测试:
    bun test
    
  2. 格式化代码:
    bun run format
    
  3. 检查代码质量:
    bun run lint
    
  4. 构建项目:
    bun run build