PyMOL - MCP借助Model Context Protocol (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": "[您系统的实际完整路径]",
"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启动时自动加载插件,将以下行添加到~/.pymolrc文件:
load_plugin /path/to/pymol-mcp-socket-plugin/pymol_mcp_plugin.so
欢迎贡献!请随意提交Pull Request。
本项目根据MIT License授权,详情请参阅LICENSE文件。