Skip to main content
Glama
MCP Calculator Service

MCP Calculator Service

by amandhunna

MCP 计算器服务

计算器服务的模型上下文协议 (MCP) 实现,使用 Claude AI 处理自然语言请求并执行数学计算。

建筑学

该服务由三个主要部分组成:

  1. 计算器 API ( calculator-api.js ):处理基本的数学运算

  2. MCP 服务器( mcp-server.js ):管理 LLM 集成和工具编排

  3. MCP 客户端( mcp-client.js ):提供与服务交互的用户界面

Related MCP server: Calculator MCP

设置

  1. 安装依赖项:

npm install
  1. 在根目录中创建一个.env文件,其中包含以下变量:

ANTHROPIC_API_KEY=your_api_key_here
PORT=3000
MCP_PORT=3001

运行服务

您可以同时运行所有组件:

npm start

或者单独运行它们:

# Calculator API
npm run start:calculator

# MCP Server
npm run start:mcp

# MCP Client
npm run start:client

用法

服务运行后,您可以通过客户端界面与其交互。以下是一些示例命令:

  • “将 5 加 3”

  • “10 加 20 等于多少?”

  • “计算 7.5 + 2.25”

  • “4 乘以 6”

  • “8 乘以 3 等于多少?”

输入“help”获取更多示例或输入“exit”退出。

API 端点

计算器 API(端口 3000)

  • POST /:operation - 执行数学运算(加、减、乘、除、幂)

  • GET /health - 健康检查端点

MCP 服务器(端口 3001)

  • GET /tools - 列出可用工具

  • POST /execute/:toolId - 执行特定工具

  • POST /agent - 处理自然语言请求

  • GET /health - 健康检查端点

错误处理

该服务包括针对以下方面的全面错误处理:

  • 无效的数学运算

  • 除以零

  • 无效的参数类型

  • LLM 响应解析错误

  • 网络错误

依赖项

  • @anthropic-ai/sdk: ^0.51.0

  • axios:^1.6.7

  • 正文解析器:^1.20.2

  • COR:^2.8.5

  • dotenv:^16.4.5

  • 快递:^4.18.3

  • 同时:^8.2.2(开发依赖)

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.
    13
    38 npm
    191
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.
    6
    235 npm
    15
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A backend service that provides accurate arithmetic calculation capabilities to AI models via the Model Context Protocol, allowing LLMs to offload mathematical computations for numerical queries.
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A simple Model Context Protocol (MCP) server that provides basic calculation functions to Claude. It enables users to perform mathematical operations like addition directly through natural language commands.
    1
    MIT