用途
mcp-wolframalpha 旨在将 Wolfram Alpha 无缝集成到聊天应用中。它实现了一个 MCP(Model Context Protocol)服务器,用于对接 Wolfram Alpha API,使聊天类应用能够执行计算查询并获取结构化知识,从而支持更高级的对话能力。
主要能力
- Wolfram Alpha 集成:支持数学、科学和数据查询。
- 模块化架构:易于扩展以支持额外的 API 和功能。
- 多客户端支持:可无缝处理来自多个客户端或界面的交互。
- MCP 客户端示例:包含一个使用 Gemini(通过 LangChain)的客户端示例。
- UI 支持:使用 Gradio 提供用户友好的 Web 界面,用于与 Google AI 和 Wolfram Alpha MCP 服务器交互。
使用方式
环境变量设置
基于示例创建 .env 文件:
WOLFRAM_API_KEY=your_wolframalpha_appid
GeminiAPI=your_google_gemini_api_key (Optional if using Client method below.)
安装依赖
使用 uv 安装所需依赖:确保已安装 uv。
与 VSCode MCP Server 配合使用
在项目根目录创建配置文件 .vscode/mcp.json。使用 configs/vscode_mcp.json 中提供的示例作为模板。更多细节请参考 VSCode MCP Server Guide。
与 Claude Desktop 配合使用
(资料中未提供具体步骤)
客户端使用示例
项目包含一个与 MCP 服务器通信的 LLM 客户端。
- 必需:GeminiAPI
- 提供本地 Web 界面,用于与 Google AI 和 Wolfram Alpha 交互。
直接从命令行运行客户端: (资料中未提供具体命令)
在 Docker 容器中构建并运行客户端: (资料中未提供具体命令)
适用场景
- 需要在聊天应用中执行数学、科学或数据查询的场景。
- 希望将大语言模型与 Wolfram Alpha 知识引擎连接进行实时交互的开发者。
- 需要多客户端支持或可扩展 API 集成的项目。
限制
资料中未提供关于收费、价格、平台兼容性、性能效果或具体使用步骤的完整信息。部分配置和运行命令在资料中未明确给出,需参考项目仓库中的示例文件。