mcpField
P
PyVista MCP Server

PyVista MCP Server

ローカル
github.com/pyvistaメディア・デザイン74 日前に更新

PyVista MCP Server について

PyVista MCP Serverは、PyVistaによる3D可視化をMCPツールとして提供します。hello_worldツールで3D形状のグリッドを作成し、ブラウザーで表示できるインタラクティブなHTMLファイルに出力します。

主な機能

  1. 013×3の3D形状グリッド生成
  2. 02円柱、矢印、球体などの形状
  3. 03インタラクティブなHTMLファイルへの出力

活用シーン

  1. 013D形状のサンプル作成
  2. 02ブラウザーでのインタラクティブ表示
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。