Skip to main content
Glama
akalaric

MCP_WolframAlpha

by akalaric

MCP Wolfram Alpha (サーバー + クライアント)

Wolfram Alpha をチャット アプリケーションにシームレスに統合します。

このプロジェクトは、Wolfram Alpha APIとのインターフェースとして設計されたMCP(Model Context Protocol)サーバーを実装します。これにより、チャットベースのアプリケーションは計算クエリを実行し、構造化された知識を取得できるようになり、高度な会話機能を実現できます。

LangChain 経由で Gemini を利用する MCP クライアントの例が含まれており、大規模な言語モデルを MCP サーバーに接続して、Wolfram Alpha の知識エンジンとリアルタイムでやりとりする方法が示されています。


特徴

  • 数学、科学、データクエリのためのWolfram|Alpha 統合

  • モジュラー アーキテクチャ追加の API と機能をサポートするために簡単に拡張できます。

  • マルチクライアント サポート複数のクライアントまたはインターフェースからのやり取りをシームレスに処理します。

  • Gemini を使用したMCP クライアントの例(LangChain 経由)。

  • Google AI および Wolfram Alpha MCP サーバーと対話するためのユーザーフレンドリーな Web インターフェースとして Gradio を使用したUI サポート


Related MCP server: Math MCP Server

インストール

リポジトリをクローンする

git clone https://github.com/ricocf/mcp-wolframalpha.git

cd mcp-wolframalpha

環境変数を設定する

例に基づいて .env ファイルを作成します。

  • WOLFRAM_API_KEY=あなたのwolframalpha_appid

  • GeminiAPI=your_google_gemini_api_key (以下のクライアント方式を使用する場合はオプション)

インストール要件

pip install -r requirements.txt

構成

VSCode MCP サーバーで使用するには:

  1. プロジェクト ルートの.vscode/mcp.jsonに構成ファイルを作成します。

  2. configs/vscode_mcp.jsonで提供されている例をテンプレートとして使用します。

  3. 詳細については、 VSCode MCP サーバー ガイドを参照してください。

Claude Desktop で使用するには:

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

クライアントの使用例

このプロジェクトには、MCP サーバーと通信する LLM クライアントが含まれています。

Gradio UIで実行

  • 必須: GeminiAPI

  • Google AI および Wolfram Alpha と対話するためのローカル Web インターフェースを提供します。

  • コマンドラインからクライアントを直接実行するには:

python main.py --ui

ドッカー

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 build -t wolframalpha -f .devops/llm.Dockerfile .

docker run -it wolframalpha

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    An MCP server that connects AI assistants to a local Wolfram Engine, enabling symbolic math, numerical analysis, and data visualization through Wolfram Language. It provides secure expression filtering, client authentication, and supports both local stdio and HTTP transports.
    2
    32
    MIT
  • F
    license
    C
    quality
    D
    maintenance
    Exposes a broad mathematics toolkit including symbolic algebra, calculus, numerical methods, linear algebra, statistics, discrete math, graph theory, rendering, and optional GPU acceleration via MCP tools for use with Claude Desktop and other MCP hosts.
    51
    3
    -

Appeared in Searches