关于 Basic Math MCP Server
Basic Math MCP Server 是一个用于基本算术运算的 Python 服务,面向 Claude Desktop 等兼容 MCP 的环境。它提供四种计算工具和一个帮助资源。
主要功能
- 01将两个数相加
- 02用一个数减去另一个数
- 03将两个数相乘
- 04除法并处理除数为零
- 05通过资源提供工具说明
适用场景
- 01通过 MCP 客户端计算算术表达式
- 02执行除法并处理除数为零
- 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 格式说明。
实用链接
- PyPI:MCP-Server
- Claude + MCP 文档:Anthropic 官方指南
- GitHub UV 运行时:https://github.com/astral-sh/uv
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。