mcpField
M
MCP Wolfram Alpha (Client + Server)

MCP Wolfram Alpha (Client + Server)

本地服务
github.com/ricocf科研与教育8641 周前更新

关于 MCP Wolfram Alpha (Client + Server)

MCP Wolfram Alpha 是一个基于 Python 的 MCP 服务与客户端示例,通过 API 调用 Wolfram Alpha 进行计算查询和结构化知识检索。适合希望在聊天应用中加入数学、科学和数据查询能力的开发者。

主要功能

  1. 01Wolfram|Alpha API 集成,支持数学与科学查询
  2. 02模块化架构,便于扩展其他 API
  3. 03支持多个客户端同时交互
  4. 04附带基于 Gemini 与 LangChain 的客户端示例
  5. 05提供 Gradio 网页界面

适用场景

  1. 01在聊天应用中执行计算与数据查询
  2. 02通过 Gradio 界面与 Gemini 和 Wolfram Alpha 交互
  3. 03在 VSCode 或 Claude Desktop 中接入 Wolfram Alpha 服务

MCP 相关

该项目包含一个 MCP 服务,用于封装 Wolfram Alpha API;同时提供一个 LLM 客户端示例,演示如何连接该服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Wolfram Alpha(服务端 + 客户端)

将 Wolfram Alpha 无缝集成到聊天应用中。

本项目实现了一个 MCP(Model Context Protocol)服务,旨在与 Wolfram Alpha API 对接。它使基于聊天的应用能够执行计算查询并检索结构化知识,从而增强对话能力。

项目还包含一个使用 LangChain 调用 Gemini 的 MCP-Client 示例,演示如何将大模型连接到 MCP 服务,与 Wolfram Alpha 的知识引擎实时交互。

询问 DeepWiki

功能

  • Wolfram|Alpha 集成,用于数学、科学和数据查询。

  • 模块化架构,可轻松扩展以支持其他 API 和功能。

  • 多客户端支持,可无缝处理来自多个客户端或界面的交互。

  • MCP-Client 示例,使用 Gemini(通过 LangChain)。

  • UI 支持,使用 Gradio 提供易用的 Web 界面,以便与 Google AI 和 Wolfram Alpha MCP 服务交互。


安装

克隆仓库
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 Server 配合使用:

  1. 在项目根目录下创建配置文件 .vscode/mcp.json。
  2. 使用 configs/vscode_mcp.json 中提供的示例作为模板。
  3. 详情请参阅 VSCode MCP Server 指南。

要与 Claude Desktop 配合使用:

{
  "mcpServers": {
    "WolframAlphaServer": {
      "command": "python3",
      "args": [
        "/path/to/src/core/server.py"
      ]
    }
  }
}

客户端使用示例

本项目包含一个与 MCP 服务通信的大模型客户端。

使用 Gradio UI 运行
  • 必需:GeminiAPI
  • 提供本地 Web 界面,以便与 Google AI 和 Wolfram Alpha 交互。
  • 要直接从命令行运行客户端:
python main.py --ui
Docker

要在 Docker 容器中构建并运行客户端:

docker build -t wolframalphaui -f .devops/ui.Dockerfile .

docker run wolframalphaui
UI
  • 使用 Gradio 构建的直观界面,可与 Google AI(Gemini)和 Wolfram Alpha MCP 服务交互。
  • 用户可以在 Wolfram Alpha、Google AI(Gemini)和查询历史记录之间切换。

UI

作为 CLI 工具运行
  • 必需:GeminiAPI
  • 要直接从命令行运行客户端:
python main.py
Docker

要在 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"

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。