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 構成に以下を追加します。
現在、mcpでuv使用すると、Claude-desktop の特定の Linux/macOS バージョンが動作しなくなるようです。次のように設定する必要があるかもしれません。
代わりに、ターミナルでwhich mcpを実行して取得した/path/to/mcpを使用します。
Related MCP server: Library Docs MCP Server
カスタム 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 のみで書き込むように指示してください。
スクリーンショット
