PyMOL-MCP通过模型上下文协议(MCP)将PyMOL连接到Claude AI,使Claude能够直接与PyMOL进行交互和控制。这种强大的集成允许通过自然语言进行对话式的结构生物学、分子可视化和分析。
https://github.com/user-attachments/assets/687f43dc-d45e-477e-ac2b-7438e175cb36
在macOS上:
brew install uv
在Windows上:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
set Path=C:\Users\[YourUsername]\.local\bin;%Path%
对于其他平台,请访问UV安装指南。
git clone https://github.com/vrtejus/pymol-mcp
cd pymol-mcp
创建并激活一个Python虚拟环境:
python -m venv venv
在macOS/Linux上:
source venv/bin/activate
在Windows上:
venv\Scripts\activate
在激活虚拟环境后:
pip install mcp
claude_desktop_config.json文件{
"mcpServers": {
"pymol": {
"command": "[你的venv python完整路径]",
"args": ["[pymol_mcp_server.py完整路径]"]
}
}
}
例如:
{
"mcpServers": {
"pymol": {
"command": "/Users/username/pymol-mcp/venv/bin/python",
"args": ["/Users/username/pymol-mcp/pymol_mcp_server.py"]
}
}
}
注意:使用系统上的实际完整路径。在Windows上,使用正斜杠(/)而不是反斜杠。
pymol-mcp-socket-plugin/__init__.py文件在PyMOL中:
在Claude桌面中:
这里有一些你可以要求Claude执行的例子:
欢迎贡献!请随时提交拉取请求。
本项目采用MIT许可证——详情见LICENSE文件。