这是一个用于构建模型上下文协议(MCP)服务器的简单TypeScript模板。该项目提供了一个基础框架,用于创建可以与AI系统集成的自定义MCP工具。
此模板实现了一个基本的MCP服务器,并包含一个示例BMI计算器工具。它展示了如何:
npm install
index.ts - 主服务器实现,带有示例工具package.json - 项目依赖项和脚本tsconfig.json - TypeScript配置编译并启动服务器:
npm start
这将编译TypeScript代码并启动MCP服务器。
在开发过程中,你可以:
index.ts以添加自己的工具npm run build
要创建新的工具,请按照index.ts中的这个模式操作:
server.tool(
"your-tool-name",
{
// 使用Zod定义输入模式
paramName: z.string(),
// 根据需要添加更多参数
},
async ({ paramName }) => ({
content: [{
type: "text",
text: "您的工具响应"
}]
})
);
@modelcontextprotocol/sdk - 核心MCP SDKzod - 模式验证dotenv - 环境变量管理typescript - TypeScript编译器ISC
欢迎贡献!请随时提交Pull Request。