Skip to main content
Glama

PyMOL-MCP

by vrtejus

PyMOL-MCP: PyMOLとClaude AIの統合

PyMOL-MCPは、モデルコンテキストプロトコル(MCP)を介してPyMOLをClaude AIに接続し、ClaudeがPyMOLを直接操作・制御できるようにします。この強力な統合により、会話型の構造生物学、分子可視化、そして自然言語による分析が可能になります。

https://github.com/user-attachments/assets/687f43dc-d45e-477e-ac2b-7438e175cb36

特徴

  • 双方向通信: ソケットベースのサーバーを介してClaude AIをPyMOLに接続する
  • インテリジェントなコマンド解析: PyMOLコマンドの自然言語処理
  • 分子可視化制御:表現、色、ビューを操作する
  • 構造解析:測定、アライメント、その他の解析を実行します
  • コード実行: ClaudeのPyMOLで任意のPythonコードを実行する

インストールガイド

前提条件

  • システムにPyMOLがインストールされている
  • デスクトップ版クロード
  • Python 3.10以降
  • ギット

ステップ1: UVパッケージマネージャーをインストールする

macOSの場合:

brew install uv

Windowsの場合:

powershell -c "irm https://astral.sh/uv/install.ps1 | iex" set Path=C:\Users\[YourUsername]\.local\bin;%Path%

その他のプラットフォームについては、 UV インストール ガイドをご覧ください。

ステップ2: リポジトリのクローンを作成する

git clone https://github.com/vrtejus/pymol-mcp cd pymol-mcp

ステップ3: 環境を設定する

Python 仮想環境を作成してアクティブ化します。

python -m venv venv

macOS/Linuxの場合:

source venv/bin/activate

Windowsの場合:

venv\Scripts\activate

ステップ4: 依存関係をインストールする

仮想環境を有効にすると、次のようになります。

pip install mcp

ステップ5: Claudeデスクトップを構成する

  1. クロードデスクトップを開く
  2. Claude > 設定 > 開発者 > 設定の編集に移動します
  3. claude_desktop_config.jsonファイルが開きます。
  4. MCP サーバー構成を追加します。
{ "mcpServers": { "pymol": { "command": "[Full path to your venv python]", "args": ["[Full path to pymol_mcp_server.py]"] } } }

例えば:

{ "mcpServers": { "pymol": { "command": "/Users/username/pymol-mcp/venv/bin/python", "args": ["/Users/username/pymol-mcp/pymol_mcp_server.py"] } } }

**注:**システム上の実際のフルパスを使用してください。Windowsでは、バックスラッシュではなくスラッシュ (/) を使用してください。

ステップ6: PyMOLプラグインをインストールする

  1. PyMOLを開く
  2. プラグイン→プラグインマネージャーへ移動
  3. 「新しいプラグインをインストール」タブをクリックします
  4. 「ファイルを選択...」を選択し、クローンしたリポジトリに移動します
  5. pymol-mcp-socket-plugin/__init__.pyファイルを選択します。
  6. 「開く」をクリックし、指示に従ってプラグインをインストールします。

使用法

接続の開始

  1. PyMOLの場合:
    • プラグイン → PyMOL MCP ソケットプラグインへ移動
    • 「聴き始める」をクリック
    • ステータスが「ポート9876をリッスン中」に変わります。
  2. Claude Desktopの場合:
    • チャット中にツールセクションにハンマーアイコンが表示されます
    • クリックするとPyMOLツールにアクセスできます

コマンド例

クロードに依頼できる作業の例をいくつか示します。

  • 「PDB 1UBQをロードして漫画として表示する」
  • 「タンパク質を二次構造で色分けする」
  • 「活性部位残基をスティック表示で強調表示」
  • 「2つの構造を並べて違いを示す」
  • 「これら2つの残基間の距離を計算してください」
  • 「このビューを高解像度画像として保存する」

トラブルシューティング

  • 接続の問題: Claude から接続する前に、PyMOL プラグインが listen していることを確認してください。
  • コマンドエラー: PyMOL出力ウィンドウでエラーメッセージを確認してください
  • プラグインが表示されない: PyMOLを再起動して、プラグインが正しくインストールされていることを確認してください
  • Claude が接続できません: Claude 構成ファイル内のパスが正しいことを確認してください

制限事項と注意事項

  • ソケット接続にはPyMOLとClaudeの両方が同じマシン上で実行されている必要があります。
  • 複雑な操作は、より単純なステップに分割する必要があるかもしれません
  • 実験的な機能を使用する前に必ず作業内容を保存してください
  • Bio-MCP コミュニティに参加して、トラブルシューティング、フィードバックの提供、Bio-MCPS の改善にご協力ください。https ://join.slack.com/t/bio-mcpslack/shared \_invite/zt-31z4pho39-K5tb6sZ1hUvrFyoPmKihAA

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

モデル コンテキスト プロトコルを介して PyMOL を Claude AI に接続し、自然言語コマンドによる会話型構造生物学と分子視覚化を可能にします。

  1. 特徴
    1. インストールガイド
      1. 前提条件
      2. ステップ1: UVパッケージマネージャーをインストールする
      3. ステップ2: リポジトリのクローンを作成する
      4. ステップ3: 環境を設定する
      5. ステップ4: 依存関係をインストールする
      6. ステップ5: Claudeデスクトップを構成する
      7. ステップ6: PyMOLプラグインをインストールする
    2. 使用法
      1. 接続の開始
      2. コマンド例
    3. トラブルシューティング
      1. 制限事項と注意事項
        1. 貢献
          1. ライセンス

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Connects Claude AI to QGIS through the Model Context Protocol, allowing Claude to directly interact with and control QGIS for tasks like project creation, layer manipulation, and code execution.
              Last updated -
              577
              Python
              • Apple
            • A
              security
              F
              license
              A
              quality
              Connects Sketchup to Claude AI through the Model Context Protocol, allowing Claude to directly interact with and control Sketchup for prompt-assisted 3D modeling and scene manipulation.
              Last updated -
              10
              122
              • Apple
            • -
              security
              F
              license
              -
              quality
              Connects QGIS to Claude AI through the Model Context Protocol, enabling AI-assisted project creation, layer manipulation, processing algorithm execution, and Python code running within QGIS.
              Last updated -
              6
              Python
              • Apple
            • -
              security
              A
              license
              -
              quality
              Connects Claude AI to the Kaggle API through the Model Context Protocol, enabling competition, dataset, and kernel operations through the AI interface.
              Last updated -
              14
              Python
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/vrtejus/pymol-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server