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,从而允许通过自然语言命令进行对话结构生物学和分子可视化。
Related MCP Servers
- -securityFlicense-qualityConnects 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 -649
- AsecurityFlicenseAqualityConnects 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 -10138
- -securityFlicense-qualityConnects 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
- -securityAlicense-qualityConnects Claude AI to the Kaggle API through the Model Context Protocol, enabling competition, dataset, and kernel operations through the AI interface.Last updated -16MIT License