PyVista MCP Server について
PyVista MCP Serverは、PyVistaによる3D可視化をMCPツールとして提供します。hello_worldツールで3D形状のグリッドを作成し、ブラウザーで表示できるインタラクティブなHTMLファイルに出力します。
主な機能
- 013×3の3D形状グリッド生成
- 02円柱、矢印、球体などの形状
- 03インタラクティブなHTMLファイルへの出力
活用シーン
- 013D形状のサンプル作成
- 02ブラウザーでのインタラクティブ表示
- 03MCP経由でのPyVistaデモツール呼び出し
MCP 対応
MCP サーバーは、3D可視化を生成してHTMLファイルに出力するhello_worldツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PyVista MCP サーバー
このリポジトリには、PyVista ベースの MCP(Model Context Protocol)サーバーが含まれています。3D 可視化に PyVista を使用し、MCP ツールと統合する方法を示します。
機能
- hello_world ツール:Cylinder、Arrow、Sphere などの 3D 形状を 3x3 のグリッドに配置し、インタラクティブな HTML ファイルとして生成・エクスポートするツールです。
出力
hello_world ツールは、現在の作業ディレクトリに a_basic.html という名前の HTML ファイルをエクスポートします。このファイルをウェブブラウザーで開くと、インタラクティブな 3D 可視化を表示できます。
設定
MCP サーバーを設定するには、設定で次の JSON 構造を使用します。
{
"mcpServers": {
"mcp-demo-server": {
"disabled": false,
"timeout": 600,
"command": "<path-to-python-executable>",
"args": ["<path-to-server-script>"],
"transportType": "stdio"
}
}
}
この設定では、MCP サーバーを実行するコマンドと引数のほか、タイムアウトやトランスポートの種類などを指定します。
使用例
https://github.com/user-attachments/assets/244d7f7d-1432-4d11-8b12-b0138e97746a
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。