PyMOL-MCP

by vrtejus

Integrations

  • Provides access to the repository hosting the PyMOL-MCP integration for installation and contributions.

  • Allows running arbitrary Python code in PyMOL from Claude, extending the functionality beyond built-in PyMOL commands.

PyMOL-MCP: Integración de PyMOL con Claude AI

PyMOL-MCP conecta PyMOL con Claude AI mediante el Protocolo de Contexto de Modelo (MCP), lo que permite a Claude interactuar directamente con PyMOL y controlarlo. Esta potente integración facilita la biología estructural conversacional, la visualización molecular y el análisis mediante lenguaje natural.

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

Características

  • Comunicación bidireccional : Conecte Claude AI a PyMOL a través de un servidor basado en sockets
  • Análisis inteligente de comandos : procesamiento del lenguaje natural para comandos PyMOL
  • Control de visualización molecular : manipule representaciones, colores y vistas
  • Análisis estructural : realizar mediciones, alineaciones y otros análisis
  • Ejecución de código : ejecute código Python arbitrario en PyMOL desde Claude

Guía de instalación

Prerrequisitos

  • PyMOL instalado en su sistema
  • Claude para escritorio
  • Python 3.10 o más reciente
  • Git

Paso 1: Instalar el Administrador de paquetes UV

En macOS:

brew install uv

En Windows:

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

Para otras plataformas, visita la guía de instalación de UV .

Paso 2: Clonar el repositorio

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

Paso 3: Configurar el entorno

Crear y activar un entorno virtual de Python:

python -m venv venv

En macOS/Linux:

source venv/bin/activate

En Windows:

venv\Scripts\activate

Paso 4: Instalar dependencias

Con el entorno virtual activado:

pip install mcp

Paso 5: Configurar Claude Desktop

  1. Abra Claude Desktop
  2. Vaya a Claude > Configuración > Desarrollador > Editar configuración
  3. Esto abrirá el archivo claude_desktop_config.json
  4. Agregue la configuración del servidor MCP:
{ "mcpServers": { "pymol": { "command": "[Full path to your venv python]", "args": ["[Full path to pymol_mcp_server.py]"] } } }

Por ejemplo:

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

Nota: Use las rutas completas de su sistema. En Windows, use barras diagonales (/) en lugar de barras invertidas.

Paso 6: Instalar el complemento PyMOL

  1. Abrir PyMOL
  2. Vaya a Plugin → Administrador de complementos
  3. Haga clic en la pestaña "Instalar nuevo complemento".
  4. Seleccione "Elegir archivo..." y navegue hasta el repositorio clonado
  5. Seleccione el archivo pymol-mcp-socket-plugin/__init__.py
  6. Haga clic en "Abrir" y siga las instrucciones para instalar el complemento.

Uso

Iniciando la conexión

  1. En PyMOL:
    • Vaya a Complemento → Complemento de socket MCP de PyMOL
    • Haga clic en "Comenzar a escuchar"
    • El estado debería cambiar a "Escuchando en el puerto 9876".
  2. En Claude Desktop:
    • Deberías ver un icono de martillo en la sección de herramientas al chatear.
    • Haga clic en él para acceder a las herramientas de PyMOL

Comandos de ejemplo

Aquí hay algunos ejemplos de lo que puedes pedirle a Claude que haga:

  • Cargar PDB 1UBQ y mostrarlo como caricatura
  • "Colorea la proteína según su estructura secundaria"
  • Resalte los residuos del sitio activo con la representación de barras.
  • "Alinear dos estructuras y mostrar sus diferencias"
  • "Calcula la distancia entre estos dos residuos"
  • "Guardar esta vista como imagen de alta resolución"

Solución de problemas

  • Problemas de conexión : asegúrese de que el complemento PyMOL esté escuchando antes de intentar conectarse desde Claude
  • Errores de comando : Verifique la ventana de salida de PyMOL para ver si hay mensajes de error
  • El complemento no aparece : reinicie PyMOL y verifique que el complemento se instaló correctamente
  • Claude no se conecta : Verifique que las rutas en su archivo de configuración de Claude sean correctas

Limitaciones y notas

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

-
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.

Conecta PyMOL con Claude AI a través del Protocolo de Contexto de Modelo, lo que permite la biología estructural conversacional y la visualización molecular a través de comandos de lenguaje natural.

  1. Características
    1. Guía de instalación
      1. Prerrequisitos
      2. Paso 1: Instalar el Administrador de paquetes UV
      3. Paso 2: Clonar el repositorio
      4. Paso 3: Configurar el entorno
      5. Paso 4: Instalar dependencias
      6. Paso 5: Configurar Claude Desktop
      7. Paso 6: Instalar el complemento PyMOL
    2. Uso
      1. Iniciando la conexión
      2. Comandos de ejemplo
    3. Solución de problemas
      1. Limitaciones y notas
        1. Contribuyendo
          1. Licencia

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.
              Last updated -
              10,093
              Python
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that enhances language models with protein structure analysis capabilities, enabling detailed active site analysis and disease-related protein searches through established protein databases.
              Last updated -
              2
              6
              TypeScript
            • -
              security
              F
              license
              -
              quality
              Connects Houdini to Claude AI through Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, simulation setup, and rendering through natural language commands.
              Last updated -
              37
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              Manages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.
              Last updated -
              1
              TypeScript

            View all related MCP servers

            ID: pfyqpwgfp7