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

This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.