数学运算MCP服务器

基于Hono框架构建的MCP服务器,提供基础的数学运算功能(加、减、乘、除),适用于需要与大型语言模型(LLM)交互的应用场景。

  • by oscarvz
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 oscarvz/hono-mcp-remote-server

使用说明

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上的无服务器部署进行了优化

先决条件

发展

在当地发展:

npm install
vc dev
open http://localhost:3000

构建

要在本地构建:

npm install
vc build

部署

要部署,请执行以下操作:

npm install
vc deploy

API终点

  • 获取 / -带有服务器信息的欢迎端点
  • 发布 /mcp/* -用于工具执行的MCP协议端点

可用工具

服务器公开了以下MCP工具:

  • 添加 -加两个数字
  • 减去 -减去两个数字
  • 乘 -将两个数字相乘
  • 分割 -将两个数字除(带零除保护)

使用MCP服务器

部署后,您可以通过指向以下命令从任何兼容MCP的客户端连接到此MCP服务器 /mcp 终点。服务器自动处理MCP协议传输和工具执行。