使用说明
Wolfram Alpha MCP服务器
这是一个MCP(模型上下文协议)服务器,提供对Wolfram Alpha LLM API的访问,使人工智能助手能够查询Wolfram Alpha以获取科学和事实信息。
特性
- 查询Wolfram Alpha的LLM API以获取科学和事实信息
- 使用anyio进行异步操作以获得更好的性能
- 与MCP兼容的AI助手轻松集成
先决条件
- Python 3.8或更高版本
- Wolfram Alpha应用程序ID(可在以下网址免费获得 wolframalpha.com)
安装
-
克隆此存储库:
git clone https://github.com/bgreene2/wolfram-alpha-mcp-server.git cd wolfram-alpha-mcp-server -
安装所需的依赖项:
pip install -r requirements.txt
配置
服务器需要Wolfram Alpha应用程序ID才能运行。您可以通过以下方式获得:
- 参观 wolframalpha.com
- 创建免费帐户或登录
- 为LLM API生成应用程序ID
一旦你有了你的应用程序ID,你就需要将其设置为环境变量。
用法
运行服务器
使用您的Wolfram Alpha应用程序ID运行服务器:
WOLFRAM_APP_ID=your_app_id_here python server.py
与MCP客户端集成
要将此服务器与MCP兼容的客户端一起使用,请在MCP配置中添加以下内容:
{
"mcpServers": {
"wolfram-alpha": {
"command": "python",
"args": [
"/path/to/server.py"
],
"env": {
"WOLFRAM_APP_ID": "YOUR_APP_ID"
}
}
}
}
替换 /path/to/server.py 带有server.py文件的实际路径,以及 YOUR_APP_ID 使用您实际的Wolfram Alpha应用程序ID。
运作原理
服务器公开了一个工具:
wolfram_alpha_query(query: str):向Wolfram Alpha LLM API发送查询并返回结果
当AI助手调用此工具时,服务器将:
- 获取查询字符串
- 发送到Wolfram Alpha的LLM API
- 将响应返回给助手
查询示例
Wolfram Alpha LLM API特别擅长回答:
- 科学问题(“光速是多少?”)
- 数学问题(“求解x^2+2x+1=0”)
- 事实信息(“东京人口”)
- 单位转换(“将100°F转换为摄氏度”)
- 化学数据(“咖啡因的分子量”)