无缝集成 Wolfram Alpha 到您的聊天应用程序中。
该项目实现了一个 MCP(模型上下文协议)服务器,旨在与 Wolfram Alpha API 进行交互。它使基于聊天的应用程序能够执行计算查询并检索结构化知识,从而促进高级对话能力。
其中包括一个使用 Gemini(通过 LangChain)的 MCP-客户端示例,演示了如何将大型语言模型连接到 MCP 服务器以实现实时与 Wolfram Alpha 知识引擎的互动。
git clone https://github.com/ricocf/mcp-wolframalpha.git
cd mcp-wolframalpha
根据示例创建一个 .env 文件:
WOLFRAM_API_KEY=your_wolframalpha_appid
GeminiAPI=your_google_gemini_api_key (如果使用下面的客户端方法,则可选。)
pip install -r requirements.txt
使用 uv 安装所需依赖项:
确保已安装 uv。
uv sync
要与 VSCode MCP 服务器一起使用:
.vscode/mcp.json。configs/vscode_mcp.json 作为模板。要与 Claude Desktop 一起使用:
{
"mcpServers": {
"WolframAlphaServer": {
"command": "python3",
"args": [
"/path/to/src/core/server.py"
]
}
}
}
该项目包括一个与 MCP 服务器通信的 LLM 客户端。
python main.py --ui
要构建并在 Docker 容器内运行客户端:
docker build -t wolframalphaui -f .devops/ui.Dockerfile .
docker run wolframalphaui

python main.py
要构建并在 Docker 容器内运行客户端:
docker build -t wolframalpha -f .devops/llm.Dockerfile .
docker run -it wolframalpha
欢迎提供反馈。如果您在 shell 中执行此操作,电子邮件地址会显示出来:
printf "\x61\x6b\x61\x6c\x61\x72\x69\x63\x31\x40\x6f\x75\x74\x6c\x6f\x6f\x6b\x2e\x63\x6f\x6d\x0a"