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 サーバーの 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 構成に以下を追加します。
[!NOTE] 現在、
mcp
でuv
使用すると、Claude-desktop の特定の Linux/macOS バージョンが動作しなくなるようです。次のように設定する必要があるかもしれません。Copy代わりに、ターミナルで
which mcp
を実行して取得した/path/to/mcp
を使用します。
カスタム WolframScript インストール パス
wolframscript
へのカスタムパスが必要な場合、またはシステムパスにない場合は、環境変数で設定できます。
または、MCP設定でenv
キーとして設定する
ツール
プラグインは次のコマンドを提供します。
- 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 のみで書き込むように指示してください。
スクリーンショット
This server cannot be installed
FastMCP を通じて Mathematica ドキュメントへのアクセスを提供するサーバー。ユーザーは Wolfram Mathematica から関数ドキュメントを取得したり、パッケージ シンボルをリストしたりできます。