mcpField
B
Basic Math MCP Server

Basic Math MCP Server

本地服务
github.com/Ajinkya259科研与教育081 周前更新

关于 Basic Math MCP Server

Basic Math MCP Server 是一个用于基本算术运算的 Python 服务,面向 Claude Desktop 等兼容 MCP 的环境。它提供四种计算工具和一个帮助资源。

主要功能

  1. 01将两个数相加
  2. 02用一个数减去另一个数
  3. 03将两个数相乘
  4. 04除法并处理除数为零
  5. 05通过资源提供工具说明

适用场景

  1. 01通过 MCP 客户端计算算术表达式
  2. 02执行除法并处理除数为零
  3. 03查阅内置工具使用说明

MCP 相关

向 MCP 客户端提供加、减、乘、除工具,以及 `calculator://help` 资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

基础数学 MCP 服务

这是一个使用 FastMCP 框架 构建的简单而强大的 MCP 服务,可执行加法、减法、乘法和除法等基本数学运算,可直接在 Claude Desktop 或任何兼容 MCP 的环境中使用。


什么是 MCP?

MCP(Model Context Protocol) 是由 Anthropic 开发的一项开放标准,可让外部工具、API 或脚本以结构化、交互式的方式提供给 Claude 等大模型(LLM)使用。

借助 MCP,开发者可以:

  • 构建可供语言模型访问的自定义工具。
  • 使用 Python 脚本或微服务扩展 Claude 的能力。
  • 通过 @tool() 和 @resource() 装饰器共享结构化数据或自定义响应。

什么是自定义 MCP 服务?

自定义 MCP 服务 是一种基于 Python 的服务,使用 mcp-server 库实现 MCP 规范。这些服务可以:

  • 定义可调用的工具(@tool),用于计算或自动化。
  • 托管资源(@resource),例如文档或参考数据。
  • 在本地或远程运行,并响应 Claude Desktop 等 MCP 客户端的请求。

MCP 服务可在你的代码与大模型能力之间实现低延迟、安全且具备上下文的集成。


我们构建的内容

本项目是一个精简但完整的 MCP 服务,提供基本的算术运算能力。提供的工具:

工具:
  • add(a, b) – 返回两个数字的和。
  • subtract(a, b) – 返回 a 减去 b 的结果。
  • multiply(a, b) – 返回 a 与 b 的乘积。
  • divide(a, b) – 返回 a 除以 b 的商,并处理除以零的情况。
资源:
  • calculator://help – Markdown 格式的帮助文件,介绍所有工具的用法。

前提条件

开始之前,请确保已安装以下内容:

  • Python 3.9+
  • Claude Desktop(或任何兼容 MCP 的界面)
  • uv 运行时(用于快速、隔离地运行 Python)

安装步骤

步骤 1:安装 uv(运行 MCP 服务必需)
macOS/Linux:
curl -Ls https://astro.build/install/uv | bash

这会将 uv 安装到 ~/.local/bin/uv

Windows(PowerShell):
irm https://astro.build/install/uv.ps1 | iex

你可能需要重启终端,或将 uv 添加到 PATH。


步骤 2:安装 MCP 服务

使用 uv 安装 mcp-server 并运行服务:

uv pip install mcp-server

手动运行服务:

uv run mcp-server

与 Claude Desktop 集成

安装完成后,你需要配置 Claude,以便它发现此 MCP 服务。

找到 claude_desktop_config.json

此文件用于存放 Claude Desktop 的 MCP 服务配置。按如下方式添加或更新配置。

如果你没有任何 MCP 服务:

将以下整个代码块粘贴到配置文件中:

{
  "mcpServers": {
    "mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "mcp-server"
      ]
    }
  }
}
如果你已有 MCP 服务:

只需将以下条目添加到 "mcpServers" 对象中:

"mcp-server": {
  "command": "uv",
  "args": [
    "run",
    "mcp-server"
  ]
}

请确保 JSON 格式有效(例如,各条目之间需用逗号分隔)。


使用示例

使用示例

此图片展示了基础数学 MCP 服务如何与 Claude Desktop 实时协同工作。


工具帮助资源

你也可以使用内置帮助:

resource: calculator://help

它会返回所有工具的 Markdown 格式说明。


实用链接


评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。