Rosetta
Enables seamless integration with Rosetta and PyRosetta, facilitating the execution of RosettaScripts, XML validation, and direct access to molecular modeling tools within an MCP client.
About
The Rosetta MCP Server provides a powerful interface for working with Rosetta and PyRosetta, primarily designed for use with Model Context Protocol (MCP) clients like Cursor. It allows users to execute RosettaScripts protocols, validate XML definitions, and browse an extensive library of movers, filters, and selectors directly from their development environment. A key feature is its intelligent PyRosetta integration, including automatic installation with smart environment detection to prevent conflicts, and the ability to translate RosettaScripts XML into executable PyRosetta Python code, streamlining complex molecular modeling workflows.
Key Features
- Run RosettaScripts directly from an MCP client
- Validate RosettaScripts XML protocols and generate schema
- Browse Rosetta movers, filters, and selectors with documentation
- Automatically install and manage PyRosetta environments
- Translate RosettaScripts XML into PyRosetta Python code
- 3 GitHub stars
Use Cases
- Execute complex molecular modeling and protein design protocols defined in RosettaScripts XML from an IDE.
- Convert existing RosettaScripts XML into PyRosetta Python scripts for enhanced programmatic control and flexibility.
- Validate the syntax and structure of RosettaScripts XML protocols during development to prevent errors.