Mathematica Documentation MCP server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides access to Mathematica documentation, allowing users to retrieve documentation for functions, list symbols in packages, and access documentation for add-ons and package functions.

Mathematica ドキュメント MCP サーバー

一般事項と使用方法

mcp-python-sdkで作成

[!重要]
この mcp サーバーの FastMCP バージョンをまだ使用している場合は、FastMCP はすでに非推奨になっているため、このリポジトリを再度プルして新しいバージョンに更新することを検討してください。

要件: pip install -r requirements.txt 、Mathematica がインストールされている必要があります (または、少なくともターミナルから呼び出し可能なwolframscript (開発者向けの無料 wolfram エンジン経由など))。

mcp dev path/to/mcp-mma-doc.pyを実行してサーバーを初期化します。

mcp install path/to/mcp-mma-doc.pyを実行して claude にインストールするか、claude/cline 構成に以下を追加します。

"mathematica-docs": { "command": "uv", "args": [ "run", "--with", "mcp", "mcp", "run", "/path/to/mcp-mma-doc.py" ] }

[!NOTE] 現在、 mcpuv使用すると、Claude-desktop の特定の Linux/macOS バージョンが動作しなくなるようです。次のように設定する必要があるかもしれません。

"mathematica-docs": { "command": "/path/to/mcp", "args": [ "run", "/path/to/mcp-mma-doc.py" ] }

代わりに、ターミナルでwhich mcpを実行して取得した/path/to/mcpを使用します。

カスタム WolframScript インストール パス

wolframscriptへのカスタムパスが必要な場合、またはシステムパスにない場合は、環境変数で設定できます。

export WOLFRAMSCRIPT_PATH="/usr/bin/wolframscript"

または、MCP設定でenvキーとして設定する

"mathematica-docs": { "command": ..., "args": .... "env": { "WOLFRAMSCRIPT_PATH": "/usr/bin/wolframscript" } }

ツール

プラグインは次のコマンドを提供します。

  • get_docs: ファクトリ関数、アドオン経由の関数、パッケージ経由の関数をサポートします。
    • 基本的な使用法: get_docs("Plot")
    • パッケージの場合: get_docs("WeightSystem", packages=["LieART"])
    • アドオンあり: get_docs("FCFeynmanParametrize", packages=["FeynCalc"], load_addons=["FeynArts"])
  • list_package_symbols: パッケージ内のすべてのシンボル/関数を一覧表示します。
    • 基本的な使用法: list_package_symbols("FeynCalc")

既知の問題

  • cline でINFO Processing request of type __init__.py:431 ListToolsRequestのようなメッセージが表示された場合、動作に影響はないため無視してください。これは、cline のパースツールリストがコンソールのデバッグ情報と併せて表示されることと、現在の python-sdk ではコンソールメッセージを無効化できないことが原因です。この警告が表示される以外、関数呼び出し部分には影響はありません。
  • 一部の MMA ドキュメントには複雑なスタイル フォーマットが含まれている場合があり、単純な正規表現で削除するのは簡単ではありません。llm がこれによって影響を受ける可能性があります。スタイル フォーマットを無視して InputForm のみで書き込むように指示してください。

スクリーンショット

-
security - not tested
A
license - permissive license
-
quality - not tested

FastMCP を通じて Mathematica ドキュメントへのアクセスを提供するサーバー。ユーザーは Wolfram Mathematica から関数ドキュメントを取得したり、パッケージ シンボルをリストしたりできます。

  1. General & Usage
    1. Custom wolframscript install path
      1. Tools
        1. Known issues
          1. Screenshots
            ID: wzz9ag7u06