Sarutahiko

Sarutahiko

🚀 佐太彦 MCP 计算工具

本项目是基于 Model Context Protocol (MCP) 实现的简单计算工具示例,能为用户提供多种基础计算功能,满足日常计算需求。

🚀 快速开始

本工具的使用流程较为清晰,按照安装、构建、运行的步骤操作,即可快速启动并使用。

安装

安装依赖项:

npm install

构建

将 TypeScript 代码编译为 JavaScript:

npm run build

运行

启动服务器:

npm start

或者,使用测试客户端进行功能测试:

node dist/calculator-client.js

✨ 主要特性

此 MCP 服务器提供以下计算功能:

  • 加法(add):实现两个数值相加。
  • 减法(subtract):完成两个数值相减。
  • 乘法(multiply):进行两个数值相乘。
  • 除法(divide):支持两个数值相除,并具备零除处理机制。
  • 幂运算(power):可计算基数的指数次方。

💻 使用示例

基础用法

此服务器通过标准输入输出(STDIO)进行通信,其他 MCP 客户端可以通过以下方式使用:

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

const transport = new StdioClientTransport({
command: "node",
args: ["dist/calculator-server.js"]
});

const client = new Client({
name: "your-client",
version: "1.0.0"
});

await client.connect(transport);

// 获取可用工具列表
const tools = await client.listTools();
console.log(tools);

// 调用加法工具示例
const result = await client.callTool({
name: "add",
arguments: {
a: 5,
b: 3
}
});
console.log(result);

📚 详细文档

自定义

要添加新的计算功能,请在 calculator-server.ts 文件中添加新的工具。

注意事项

此项目完全由生成式 AI(Claude)自动生成,代码和文档均为 AI 自动生成。

📄 许可证

ISC

  • 0 关注
  • 0 收藏,19 浏览
  • system 提出于 2025-10-02 23:09

相似服务问题

相关AI产品