MCP TypeScript Simple Template

MCP TypeScript Simple Template

site icon
2025.03.23 3
TypeScript开发模板MCP 服务器开发效率
MCP TypeScript Simple Template 是一个基于 TypeScript 的模板项目,用于构建 Model Context Protocol (MCP) 服务器。该项目提供了一个基础框架,用于创建自定义的 MCP 工具,并可以与 AI 系统集成。主要功能包括设置 MCP 服务器、定义和实现 MCP 工具(包括输入验证)、以及通过标准 I/O 进行通信。
View on GitHub

Overview

基本能力

产品定位

MCP TypeScript Simple Template 是一个开发模板,旨在帮助开发者快速构建和集成 MCP 服务器和工具。

核心功能

  • 设置 TypeScript 中的 MCP 服务器
  • 使用 Zod 定义和实现 MCP 工具,包括输入验证
  • 通过标准 I/O 进行服务器通信
  • 提供示例工具(如 BMI 计算器)

适用场景

  • 开发者需要快速构建 MCP 服务器
  • 需要与 AI 系统集成的自定义工具开发
  • 需要输入验证和标准通信协议的 MCP 工具开发

工具列表

  • BMI 计算器:示例工具,展示如何定义和实现 MCP 工具
  • 自定义工具:开发者可以根据模板创建自己的工具

常见问题解答

  • 如何添加新工具?:在 index.ts 中按照模板定义新工具,并使用 Zod 进行输入验证。
  • 如何运行服务器?:使用 npm start 命令编译并启动服务器。

使用教程

使用依赖

  • Node.js (v20 或更高版本推荐)
  • npm 或 yarn

安装教程

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

调试方式

  1. 修改 index.ts 以添加自定义工具
  2. 运行构建命令以编译:
npm run build
  1. 启动服务器:
npm start

许可证

该项目遵循 ISC 开源许可条款。