
MCP Tool Template

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 代理的交互场景。
核心功能
- 模板框架:提供标准的工具开发目录结构和文件模板。
- MCP 协议兼容:确保工具符合 Model Context Protocol 规范。
- 输入/输出模式定义:使用 Zod 定义工具的数据输入和输出模式。
- 测试支持:包含测试框架,支持对工具进行全面的测试。
适用场景
- AI 工具开发:适用于需要与 AI 代理交互的工具开发。
- 快速原型开发:开发者可以利用模板快速搭建工具原型。
- 标准化工具集成:适用于需要遵循 MCP 规范的工具集成场景。
工具列表
- calculator:一个示例工具,包含加法和减法功能。
- add.ts:实现加法功能。
- subtract.ts:实现减法功能。
常见问题解答
- 如何添加新工具?
- 在
src/tools
目录下创建新的工具文件夹,并按照模板结构实现工具逻辑。 - 如何测试工具?
- 运行
npm run test
命令执行测试套件。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库后,运行以下命令安装依赖:
bash npm install
调试方式
- 运行测试套件以验证工具功能:
bash npm run test
许可证
None