SuperAPI AI 工具集

mcp-wolframalpha

mcp-wolframalpha 是一个基于 Python 的 Model Context Protocol(MCP)服务器与客户端项目,通过 API 接入 Wolfram Alpha。它让聊天类应用能够执行计算查询并获取结构化知识,从而增强对话能力。项目还包含一个使用 Gemini(通过 LangChain)的 MCP 客户端示例,展示如何将大语言模型连接到 MCP 服务器,与 Wolfram Alpha 知识引擎进行实时交互。主要特性包括:Wolfram Alpha 集成(数学、科学和数据查询)、模块化架构(便于扩展其他 API 和功能)、多客户端支持,以及基于 Gradio 的 UI 支持,提供友好的 Web 界面来与 Google AI 和 Wolfram Alpha MCP 服务器交互。

访问官网

工具介绍

用途

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 集成的项目。

限制

资料中未提供关于收费、价格、平台兼容性、性能效果或具体使用步骤的完整信息。部分配置和运行命令在资料中未明确给出,需参考项目仓库中的示例文件。