mathematica-mcp について
mathematica-mcpは、Wolfram Languageコードを実行する必要があるユーザーやツール向けに、wolframscriptのコマンドラインインターフェースをラップします。WolframScriptとWolfram Engineのバージョン、ライセンス種別も確認できます。
主な機能
- 01Wolfram Languageスクリプトの実行
- 02wolframscriptのバージョン確認
- 03Wolfram Engineのバージョン確認
- 04エンジンのライセンス種別の確認
活用シーン
- 01記号式や計算式の評価
- 02インストール済みWolframソフトウェアの確認
- 03Wolfram Engineライセンスの確認
MCP 対応
4つのツールを通じて、Wolfram Languageの実行とWolfram Engineのインストール情報をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| script | string | はい | 実行する Wolfram Language スクリプト。 |
詳細
Mathematica MCP サーバー
Mathematica の wolframscript コマンドラインインターフェースをラップする MCP サーバーです。Wolfram Language コードを評価するツールと、Wolfram Engine のインストール情報を取得するツールを提供します。
| ツール | 説明 |
|---|---|
evaluate | Wolfram Language スクリプトを評価します |
version_wolframscript | wolframscript のバージョンを返します |
version_wolframengine | Wolfram Engine のバージョンを返します |
licensetype | Wolfram Engine のライセンスの種類を返します |
背景
- Wolfram Language:記号プログラミング言語の一例。
Integrate[x*Sin[x], x] - Wolfram Engine:Wolfram Language コードを実行するカーネル
- WolframScript:Wolfram Engine のコマンドラインインターフェース
- Mathematica:Wolfram Engine のノートブックインターフェース
Wolfram Engine と WolframScript は、個人利用向けに無料で提供されています。
インストール
- WolframScript がシステムにインストールされ、有効化されていることを確認してください。
wolframscript -version
wolframscript -activate
wolframscript -code "Integrate[x*Sin[x], x]"
- uv パッケージマネージャーをインストールします。
curl -LsSf https://astral.sh/uv/install.sh | sh
- Claude Desktop の設定ファイルを編集し、
mathematica-mcpサーバーを追加します。uvxは環境をセットアップし、mathematica-mcpパッケージをインストールして、pyproject.tomlで定義されたmathematica-mcpエントリーポイントを呼び出してサーバーを実行します。リポジトリをクローンする必要はありません。ログはデフォルトのユーザーログディレクトリに書き込まれます。たとえば macOS では~/Library/Logs/mathematica_mcp/mathematica_mcp.logです。
{
"mcpServers": {
"mathematica-mcp": {
"command": "uvx",
"args": [
"mathematica-mcp"
]
}
}
}
macOS の Claude Desktop 設定ファイル: ~/Library/Application Support/Claude/claude_desktop_config.json
- または、リポジトリをクローンして、MCP サーバーのコードを変更または拡張できます。この場合は、Claude Desktop の設定ファイルに記載されているローカルリポジトリへのパスを更新してください。
{
"mcpServers": {
"mathematica-mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/lars/Code/mathematica-mcp",
"run",
"mathematica-mcp"
]
}
}
}
macOS の Claude Desktop 設定ファイル: ~/Library/Application Support/Claude/claude_desktop_config.json
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。