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 для просмотра анимации.
Что вы получаете
Компонент | Назначение |
| 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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