MCP Tool Template

MCP Tool Template

site icon
2025.03.17 0
TypeScript开发模板AI 工具开发开发效率
mcp-server-typescript-template 是一个用于构建符合 Model Context Protocol (MCP) 规范的工具的模板仓库。它提供了一个基础框架,帮助开发者快速创建与 AI 代理兼容的工具。每个工具都遵循 MCP 规范,以实现标准化的 AI 工具交互。
View on GitHub

Overview

基本能力

产品定位

mcp-server-typescript-template 是一个开发模板,旨在帮助开发者快速构建符合 MCP 规范的工具,适用于 AI 代理的交互场景。

核心功能

  1. 模板框架:提供标准的工具开发目录结构和文件模板。
  2. MCP 协议兼容:确保工具符合 Model Context Protocol 规范。
  3. 输入/输出模式定义:使用 Zod 定义工具的数据输入和输出模式。
  4. 测试支持:包含测试框架,支持对工具进行全面的测试。

适用场景

  1. AI 工具开发:适用于需要与 AI 代理交互的工具开发。
  2. 快速原型开发:开发者可以利用模板快速搭建工具原型。
  3. 标准化工具集成:适用于需要遵循 MCP 规范的工具集成场景。

工具列表

  1. calculator:一个示例工具,包含加法和减法功能。
  2. add.ts:实现加法功能。
  3. subtract.ts:实现减法功能。

常见问题解答

  1. 如何添加新工具?
  2. src/tools 目录下创建新的工具文件夹,并按照模板结构实现工具逻辑。
  3. 如何测试工具?
  4. 运行 npm run test 命令执行测试套件。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库后,运行以下命令安装依赖: bash npm install

调试方式

  1. 运行测试套件以验证工具功能: bash npm run test

许可证

None