Hono远程MCP服务器示例
此示例演示了如何使用以下命令构建模型上下文协议(MCP)服务器 荣誉,一个轻量级的web框架,并将其部署到Vercel。服务器公开了MCP客户端可以使用的数学运算工具(加、减、乘、除)。
演示
要将MCP客户端连接到服务器,请使用: https://hono-mcp-demo.vercel.app/mcp
您还可以访问 https://hono-mcp-demo.vercel.app 在您的浏览器中。
什么是MCP?
模型上下文协议(MCP)是一个开放协议,它规范了应用程序如何向大型语言模型(LLM)提供上下文。此示例显示了如何创建一个将工具作为HTTP端点公开的MCP服务器。
特性
- 数学运算:四种基本的计算器工具(加、减、乘、除)
- mcp-lite:用途
mcp-lite库-一个轻量级的、先获取的MCP服务器实现 - 类型安全:使用TypeScript和Zod构建,用于运行时验证
- Vercel部署:针对Vercel上的无服务器部署进行了优化
先决条件
- Vercel命令行界面 全球安装
发展
在当地发展:
npm install
vc devopen http://localhost:3000构建
要在本地构建:
npm install
vc build部署
要部署,请执行以下操作:
npm install
vc deployAPI终点
- 获取
/-带有服务器信息的欢迎端点 - **发布
/mcp/*** -用于工具执行的MCP协议端点
可用工具
服务器公开了以下MCP工具:
- 添加 -加两个数字
- 减去 -减去两个数字
- 乘 -将两个数字相乘
- 分割 -将两个数字除(带零除保护)
使用MCP服务器
部署后,您可以通过指向以下命令从任何兼容MCP的客户端连接到此MCP服务器 /mcp 终点。服务器自动处理MCP协议传输和工具执行。
