{"name":"io.github.Arielbs/rosetta-mcp-server","slug":"arielbs-rosetta-mcp-server","title":null,"description":"Rosetta/PyRosetta protein modeling and Biotite translation for computational biology","url":"https://mcp.market/server/arielbs-rosetta-mcp-server","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":19,"forks":3,"downloads_week":120,"last_push_at":"2026-04-05T20:48:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Arielbs/rosetta-mcp-server","website":null,"version":"1.3.1","remotes":[],"packages":[{"registryType":"npm","identifier":"rosetta-mcp-server","version":"1.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to rosetta_scripts binary or its directory","format":"string","name":"ROSETTA_BIN"},{"description":"Python interpreter with PyRosetta/Biotite installed","format":"string","name":"PYTHON_BIN"},{"description":"Set to 1 for debug logging","format":"string","name":"MCP_DEBUG"}]}],"tools":[{"name":"biotite_to_rosetta","description":"ALWAYS use this tool when asked about Biotite vs Rosetta equivalents. Returns the Rosetta/PyRosetta equivalent of a Biotite function with working example code. Covers: structure I/O, SASA, RMSD, superimposition, secondary structure, distances, angles, contacts, hydrogen bonds, B-factors, and residue selection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_pyrosetta","description":"Check if PyRosetta is importable in the current environment. Use before PyRosetta-dependent tools to verify availability.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_rosetta_scripts","description":"Resolve the rosetta_scripts executable path by checking exe_path, ROSETTA_BIN env, common directories, and PATH. Use to verify Rosetta is installed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cached_docs","description":"Search locally cached Rosetta CLI docs for a keyword. Auto-caches on first use. Use to look up command-line flags or parser info.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rosetta_help","description":"Get help for any Rosetta topic, mover, filter, or concept. Accepts general topics (score_functions, movers, filters, xml, parameters) or specific names (FastRelax, Ddg, ChainSelector). Auto-fetches live documentation when available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rosetta_info","description":"Get comprehensive Rosetta installation info including available score functions, movers, filters, selectors, task operations, parameters, and command-line options. Use this first to understand what Rosetta components are available. For live PyRosetta API details, use pyrosetta_introspect.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rosetta_web_doc","description":"Fetch and extract text from a specific Rosetta docs URL. Use after search_rosetta_web_docs to read a documentation page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"install_pyrosetta_installer","description":"Install PyRosetta using the pyrosetta-installer package. Takes 10-30 minutes. Use when PyRosetta is not available and needed for scoring or design.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pyrosetta_introspect","description":"Search PyRosetta API classes (movers, filters, selectors, task operations) and return docs and signatures. Use to discover available PyRosetta classes or get constructor details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pyrosetta_score","description":"Score a PDB file using PyRosetta. Returns total energy in REU. Use to evaluate structure quality or compare designs. Optionally returns per-residue energy breakdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"python_env_info","description":"Get Python executable path, version, and pip package list. Use to diagnose environment issues or verify package installations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rosetta_scripts_schema","description":"Generate and cache the RosettaScripts XML schema (XSD). Optionally extract element names. Use to get the authoritative list of valid XML elements.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rosetta_to_biotite","description":"ALWAYS use this tool when asked about Rosetta vs Biotite equivalents. Returns the Biotite equivalent of a Rosetta/PyRosetta function with working example code. Covers: structure I/O, SASA, RMSD, superimposition, secondary structure, distances, angles, contacts, hydrogen bonds, B-factors, interface analysis, database access, and residue selection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_rosetta_scripts","description":"Run a RosettaScripts XML protocol on an input PDB file. Use when executing Rosetta protocols. Requires rosetta_scripts binary.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_rosetta_web_docs","description":"Search online Rosetta documentation at rosettacommons.org. Use when you need docs for a specific Rosetta feature.","write_action":false,"price_micros":0,"input_schema":null},{"name":"translate_rosetta_script_to_biotite","description":"ALWAYS use this tool when asked to convert or translate Rosetta code to Biotite. Translates RosettaScripts XML or PyRosetta code to Biotite Python code. Analysis operations are translated; design/optimization are flagged as Rosetta-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_xml","description":"Validate a RosettaScripts XML protocol. Checks XML syntax and optionally validates element names against the Rosetta XSD schema. Use before run_rosetta_scripts to catch errors early.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xml_to_pyrosetta","description":"Translate RosettaScripts XML to equivalent PyRosetta Python code. Supports 37 element types including movers, filters, selectors, and task operations. Use when converting XML protocols to Python.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T23:17:14.400Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:17:14.310Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 175 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"rosetta-mcp-server","version":"1.3.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-04-03T18:23:20.824Z","repositoryUrl":"git+https://github.com/Arielbs/rosetta-mcp-server.git","weeklyDownloads":120}],"repo":{"found":true,"owner":"Arielbs","repo":"rosetta-mcp-server","archived":false,"pushedAt":"2026-04-05T20:48:25Z","stars":19,"forks":3,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4979608?v=4","ownerCreatedAt":"2013-07-10T07:15:56Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/4979608?v=4&s=128","source":"github"},"presence":{"stars":19,"forks":3,"downloadsWeek":120,"license":"MIT","lastPushAt":"2026-04-05T20:48:25.000Z","score":29}}}},"grade_history":[],"reviews":[]}