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:将 PyMOL 与 Claude AI 集成
PyMOL-MCP 通过模型上下文协议 (MCP) 将 PyMOL 与 Claude AI 连接起来,使 Claude 能够直接与 PyMOL 交互并控制 PyMOL。这种强大的集成支持对话式结构生物学、分子可视化以及通过自然语言进行分析。
https://github.com/user-attachments/assets/687f43dc-d45e-477e-ac2b-7438e175cb36
特征
- 双向通信:通过基于套接字的服务器将 Claude AI 连接到 PyMOL
- 智能命令解析:PyMOL 命令的自然语言处理
- 分子可视化控制:操纵表示、颜色和视图
- 结构分析:执行测量、对齐和其他分析
- 代码执行:在 PyMOL 中从 Claude 运行任意 Python 代码
安装指南
先决条件
- 您的系统上已安装 PyMOL
- 克劳德桌面版
- Python 3.10 或更高版本
- Git
步骤 1:安装 UV 包管理器
在 macOS 上:
在 Windows 上:
对于其他平台,请访问UV 安装指南。
第 2 步:克隆存储库
步骤3:设置环境
创建并激活Python虚拟环境:
在 macOS/Linux 上:
在 Windows 上:
步骤4:安装依赖项
激活虚拟环境后:
步骤5:配置Claude桌面
- 打开 Claude 桌面
- 前往 Claude > 设置 > 开发者 > 编辑配置
- 这将打开
claude_desktop_config.json
文件 - 添加 MCP 服务器配置:
例如:
**注意:**请使用系统上的实际完整路径。在 Windows 上,请使用正斜杠 (/) 而不是反斜杠。
步骤 6:安装 PyMOL 插件
- 打开 PyMOL
- 前往插件 → 插件管理器
- 点击“安装新插件”选项卡
- 选择“选择文件...”并导航到克隆的存储库
- 选择
pymol-mcp-socket-plugin/__init__.py
文件 - 点击“打开”,按照提示安装插件
用法
启动连接
- 在 PyMOL 中:
- 前往插件 → PyMOL MCP Socket 插件
- 点击“开始收听”
- 状态应更改为“正在监听端口 9876”
- 在 Claude Desktop 中:
- 聊天时,您应该会在工具部分看到一个锤子图标
- 单击即可访问 PyMOL 工具
示例命令
以下是您可以要求克劳德做的事情的一些示例:
- “加载 PDB 1UBQ 并将其显示为卡通”
- “根据二级结构对蛋白质进行着色”
- “用棍棒表示突出显示活性位点残基”
- “对齐两个结构并显示它们的差异”
- “计算这两个残基之间的距离”
- “将此视图保存为高分辨率图像”
故障排除
- 连接问题:在尝试从 Claude 连接之前,请确保 PyMOL 插件正在监听
- 命令错误:检查 PyMOL 输出窗口中是否有任何错误消息
- 插件未出现:重新启动 PyMOL 并检查插件是否正确安装
- Claude 未连接:请验证 Claude 配置文件中的路径是否正确
限制和注意事项
- 套接字连接需要 PyMOL 和 Claude 在同一台机器上运行
- 一些复杂的操作可能需要分解为更简单的步骤
- 使用实验性功能前请务必保存您的工作
- 加入我们的 Bio-MCP 社区,一起解决问题、提供反馈并改进 Bio-MCPS! https://join.slack.com/t/bio-mcpslack/shared \_invite/zt-31z4pho39-K5tb6sZ1hUvrFyoPmKihAA
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
通过模型上下文协议将 PyMOL 连接到 Claude AI,从而允许通过自然语言命令进行对话结构生物学和分子可视化。