wolfram-alpha-mcp-server
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"wolfram-alpha": {
"args": [
"wolfram-alpha-mcp-server@latest"
],
"command": "uvx"
}
}
}
服务介绍
Wolfram Alpha MCP Server
Wolfram Alpha MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器提供对 Wolfram Alpha 移动端 API 的访问支持科学计算数学求解等功能
功能特性
- 科学计算: 支持复杂的数学计算和科学问题求解
- 分步解答: 提供详细的数学问题分步解答
- 多格式输出: 支持 plaintextJSON 等多种输出格式
- 高性能: 基于 Wolfram Alpha 移动端 API响应快速
- 流式响应: 支持 Streamable HTTP 协议提供实时流式数据
- 实时体验: 流式工具提供更好的用户交互体验
安装
从 PyPI 安装
pip install wolfram-alpha-mcp-server
从源码安装
git clone https://github.com/your-username/wolfram-alpha-mcp-server.git
cd wolfram-alpha-mcp-server
pip install -e .
使用方法
1. 启动 MCP 服务器
python server_remote.py
或者使用命令行工具
wolfram-alpha-mcp
2. 配置 MCP 客户端
在您的 MCP 客户端配置文件中添加以下配置
{
"mcpServers": {
"wolfram-alpha": {
"command": "uvx",
"args": ["wolfram-alpha-mcp-server@latest"]
}
}
}
3. 使用工具
服务器提供以下5个工具
wolfram_alpha_query
基础查询工具用于科学和事实信息查询
# 示例查询
result = await wolfram_alpha_query("What is the derivative of x^2?")
wolfram_mobile_query
高级查询工具支持自定义格式和参数
# 示例查询
result = await wolfram_mobile_query(
query="plot sin(x)",
format_type="plaintext",
output_type="json"
)
wolfram_step_by_step
分步解答工具专门用于数学问题的详细解答
# 示例查询
result = await wolfram_step_by_step("solve x^2 + 5x + 6 = 0")
wolfram_streaming_query
流式查询工具支持实时流式响应提供更好的用户体验
# 示例流式查询
result = await wolfram_streaming_query("What is the integral of x^2?")
import json
data = json.loads(result)
for chunk in data['streaming_chunks']:
print(f"[{chunk['type']}] {chunk['content']}")
wolfram_streaming_step_by_step
流式分步解答工具实时显示数学问题的分步求解过程
# 示例流式分步解答
result = await wolfram_streaming_step_by_step("solve x^2 + 5x + 6 = 0")
import json
data = json.loads(result)
for chunk in data['streaming_chunks']:
print(f"[{chunk['type']}] {chunk['content']}")
服务配置
Server Config
{
"command": "uvx",
"args": ["wolfram-alpha-mcp-server-xiaomayisjh@latest"]
}
环境变量
当前版本使用内置的移动端 API 配置无需额外环境变量
开发
项目结构
wolfram-alpha-mcp-server/
server_remote.py # 远程版本服务器
server.py # 本地版本服务器
setup.py # 包安装配置
pyproject.toml # 项目配置
requirements.txt # 依赖列表
README.md # 项目说明
mcp.json # MCP 客户端配置示例
依赖项
mcp-server>=0.1.0: MCP 服务器框架requests>=2.31.0: HTTP 请求库anyio>=3.7.0: 异步 I/O 库
构建和发布
# 构建包
python -m build
# 发布到 PyPI
python -m twine upload dist/*
许可证
本项目采用 MIT 许可证
贡献
欢迎提交 Issue 和 Pull Request
支持
如果您遇到任何问题请
- 查看 Issues 页面
- 创建新的 Issue 描述您的问题
更新日志
v1.0.0
- 初始版本发布
- 支持基础查询分步解答高级查询等功能
- 支持远程部署和托管