本项目是基于 Model Context Protocol (MCP) 实现的简单计算工具示例,能为用户提供多种基础计算功能,满足日常计算需求。
本工具的使用流程较为清晰,按照安装、构建、运行的步骤操作,即可快速启动并使用。
安装依赖项:
npm install
将 TypeScript 代码编译为 JavaScript:
npm run build
启动服务器:
npm start
或者,使用测试客户端进行功能测试:
node dist/calculator-client.js
此 MCP 服务器提供以下计算功能:
此服务器通过标准输入输出(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