Token导航 LogoToken导航

MCP Server · 搜索检索

Wolframalpha MCP Server

一个提供访问Wolfram|Alpha LLM API的模型上下文协议(MCP)服务器,允许AI助手执行计算查询并获取结构化的数学、科学和事实信息。

stdio官方级别未说明来源级核验工具 1
PythonClaude搜索Claude Desktop

快速开始

作者 / 组织
StoneDot
提供方
StoneDot
运行时
Python

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Wolframalpha MCP Server 属于搜索检索类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run python -m wolframalpha_mcp_server.server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Wolfram|Alpha MCP服务器

模型上下文协议(MCP)服务器,提供对Wolfram|Alpha LLM API的访问,允许人工智能助手执行计算查询并获得结构化的数学、科学和事实信息。

特性

  • 用自然语言查询Wolfram|Alpha LLM API
  • 单位转换提示 带有智能单元建议
  • 智能完成 适用于40+物理量类别(769+单位)
  • 支持缩写、复数和技术单位
  • 针对常见API问题的正确错误处理
  • 支持可选参数(字符限制、单位、位置)
  • 轻松集成Claude Desktop和其他MCP客户端

用法

设置

获取Wolfram|Alpha应用程序ID

  • 访问https://developer.wolframalpha.com/portal/myapps/
  • 使用您的Wolfram ID注册或登录
  • 创建新应用程序并复制应用程序ID

配置示例

添加到您的Claude Desktop配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "wolframalpha": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/server",
        "run",
        "python",
        "-m",
        "wolframalpha_mcp_server.server"
      ],
      "env": {
        "WOLFRAM_APP_ID": "your_app_id_here"
      }
    }
  }
}

独立

  1. 配置环境变量
   cp .env.example .env
   # Edit .env and add your Wolfram|Alpha App ID
  1. 运行服务器
   # Using uv
   uv run python -m wolframalpha_mcp_server.server

   # Or directly
   python -m wolframalpha_mcp_server.server

可用工具

query_wolfram

查询Wolfram|Alpha LLM API以获取跨多个域的计算结果和知识。

支持的主题:

  • 数学:计算、导数、积分、方程式、统计学
  • 物理学:常数、公式、单位转换、物理性质
  • 化学:元素、化合物、反应、分子性质
  • 地理学:国家、城市、人口、地理数据
  • 历史:日期、事件、历史人物、时间表
  • 艺术:艺术家、艺术品、文化信息
  • 天文学:天体、天文数据、空间事实
  • 常识:事实、比较、数据分析

参数:

  • query (必填):英语自然语言查询
  • maxchars (可选):最大响应字符数(默认值:6800)
  • units (可选):单位制首选项(“公制”、“英制”等)
  • location (可选):位置相关查询的地理上下文

最佳实践:

  • 简化查询“法国有多少人?”→ “法国人口”
  • 使用正确的符号:“6\*10^14”(从不使用“6e14”)
  • 单字母变量:x,y,n,n1,n1
  • 命名常量:“光速”(非数值)
  • 复合单元“Ω m”(含空格)
  • 多个属性:为每个数据属性单独调用

示例:

# Mathematical queries
query_wolfram("derivative of x^2")
query_wolfram("solve x^2 + 3x + 2 = 0")
query_wolfram("integral sin(x) from 0 to pi")

# Scientific queries
query_wolfram("speed of light in km/s")
query_wolfram("molecular weight of caffeine")
query_wolfram("density of gold")

# Data queries
query_wolfram("France population", maxchars=1000)
query_wolfram("largest countries by area")
query_wolfram("weather in Paris", location="Paris, France")

# Unit conversions
query_wolfram("100 fahrenheit to celsius", units="metric")
query_wolfram("50 miles to kilometers")

错误处理

服务器正常处理常见的API错误:

  • 501:无法解释输入(可能包括建议)
  • 400:请求错误或缺少参数
  • 403:身份验证错误(无效或缺少应用程序ID)
  • 网络超时和连接错误

发展

设置

安装依赖项:

# Using uv (recommended)
uv sync --dev

# Or using pip
pip install -e .[dev]

代码质量

此项目使用 ruff 用于修剪和格式化:

# Check and fix linting issues
uv run ruff check --fix .

# Format code
uv run ruff format .

# Run both checks
uv run ruff check . && uv run ruff format .

预提交钩子

预提交钩子被配置为自动运行linting和格式化:

# Install pre-commit hooks
uv run pre-commit install

# Run manually on all files
uv run pre-commit run --all-files

测试

该项目使用双重测试方法来优化测试执行和API使用:

Wolfram|Alpha API测试

需要实时API调用以进行全面功能验证的测试:

# Run full integration tests (requires WOLFRAM_APP_ID)
uv run python test.py

包括:

  • MCP服务器配置
  • 具有8个测试用例(算术、导数、科学常数等)的查询功能
  • 错误处理和边缘情况
  • 实时API连接和响应验证
单元测试(无需API)

不需要API调用的快速隔离测试:

# Run unit tests with pytest
uv run pytest tests/ -v

包括(16项测试):

  • 单元完成功能(9次测试)
  • 单位转换提示生成(5次测试)
  • 单元类别结构验证(1次测试)
  • 单元重复检测(1次测试)

所有单元转换测试均在 tests/test_unit_conversion.py

测试覆盖率
  • 集成测试:使用Wolfram | Alpha API验证端到端功能
  • 单元测试:确保核心逻辑正确无需外部依赖
  • 总覆盖范围:所有服务器功能都在两种方法中进行了测试

CI/CD

GitHub操作会自动运行:

  • 用Linting ruff check
  • 格式验证 ruff format --check
  • 跨Python 3.10、3.11和3.12的测试
  • 对所有文件进行预提交检查

许可证

这个项目是开源的。有关使用限制,请参阅Wolfram|Alpha API服务条款。

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

计算查询Python本地部署科学数据数学工具知识检索AI集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Wolframalpha MCP Server

MCP World · 本页

1stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Wolframalpha MCP Server 怎么安装?

公开资料给出的安装命令是 uv run python -m wolframalpha_mcp_server.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Wolframalpha MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Wolframalpha MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Wolframalpha MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Wolframalpha MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP