pymol-cursor-mcp
pymol-cursor-mcp
Управляйте PyMOL из Cursor с помощью Model Context Protocol (MCP). Описывайте структуры и стили простым языком; ассистент вызывает PyMOL через XML‑RPC (run_command, run_python, pymol_get).
Этот проект содержит документацию и инструменты для рабочего процесса, ориентированного на Cursor. Тот же MCP-сервер работает с Claude Code, если вы предпочитаете этот CLI.
Вдохновение: nagarh/pymol-claude-code (PyMOL + MCP для Claude Code). Этот репозиторий расширяет данную идею портативной конфигурацией Cursor, проверками, скриптами и инструкциями по установке.
Архитектура (анимированная)
Тот же стиль диаграммы, что и в исходном flow.svg, обновленный для Cursor (голубой узел). Использует анимацию SVG/CSS (animateMotion, keyframes). Если ваш предварительный просмотр Markdown выглядит статичным, откройте flow.svg напрямую на GitHub для просмотра анимации.
Related MCP server: vmd-mcp
Что вы получаете
Компонент | Назначение |
| MCP-сервер (stdio) → PyMOL XML‑RPC |
| Регистрирует MCP-сервер |
| Подсказки для агента по использованию инструментов PyMOL |
| Запуск PyMOL с флагом |
| Проверка работоспособности: venv + импорт MCP + RPC к PyMOL |
| Пример скрипта PyMOL (метки / карман) |
| Анимированная диаграмма архитектуры (в том же стиле, что и в исходном репозитории) |
Быстрая установка
git clone https://github.com/truong128/pymol-cursor-mcp.git
cd pymol-cursor-mcp
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -U pip
pip install -r requirements.txt
deactivateУстановите PyMOL (рекомендуется conda‑forge), затем запустите RPC:
conda activate pymol_mcp # your env with pymol-open-source
pymol -RИли: ./scripts/start_pymol_for_mcp.sh (после chmod +x).
В Cursor: Open Folder → этот репозиторий → Settings → MCP → подтвердите, что pymol подключен → при необходимости перезапустите Cursor.
python3 verify_stack.pyДолжно вывести: OK: MCP import + PyMOL RPC at http://localhost:9123
Полная пошаговая инструкция: INSTALL.md
Ежедневное использование
Терминал:
pymol -Rили задача VS Code/Cursor: “PyMOL: start with XML-RPC”.Cursor: Чат / Агент с открытой папкой.
Запрос: например, “Fetch 1hvr, cartoon on protein, sticks on ligand.”
Сводка изменений по сравнению с исходным “Claude Code only”
Тема | Здесь |
IDE | Cursor основной; |
RPC URL | Переменная окружения |
Пути |
|
Windows |
|
Проверка |
|
Запуск PyMOL |
|
Устранение неполадок
MCP отключен: см. Output → MCP Logs в Cursor; пересоздайте
venv; откройте корень репозитория как рабочую область.Ошибки PyMOL / отсутствие
.dylib: установите PyMOL из conda-forge в выделенное окружение (см. INSTALL.md).Удаленно/HPC: запускайте MCP там, где работает ваш редактор; используйте туннелирование RPC (
PYMOL_RPC_URL, SSH-R) — подробности в INSTALL.md.
Авторы
Идея PyMOL MCP и оригинальный сервер: pymol-claude-code — Hemant Nagar.
Упаковка и документация для Cursor: truong128.
Лицензия
MIT — см. LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude to control PyMOL for molecular visualization and structural biology analysis. It uniquely features screenshot capture capabilities that provide a visual feedback loop, allowing the AI to see and verify the results of its commands.MIT
- FlicenseNot gradedqualityDmaintenanceEnables control of VMD2 for molecular dynamics analysis through natural language, allowing users to load structures, set representations, measure distances, compute RMSD, and render images without Tcl scripting.6
- AlicenseNot gradedqualityFmaintenanceEnables natural language management of MikroTik routers through Cursor IDE by translating requests into RouterOS commands via API or SSH.4MIT
- AlicenseAqualityDmaintenanceEnables natural language control of UCSF ChimeraX for protein structure visualization, editing, and analysis through MCP clients.393MIT
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
GibsonAI MCP server: manage your databases with natural language
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/truong128/pymol-cursor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server