{"name":"io.github.trebeljahr/hydroxyl","slug":"trebeljahr-hydroxyl","title":"Hydroxyl","description":"Local stdio MCP server: publication figures, structure checks and conversions for AI assistants","url":"https://mcp.market/server/trebeljahr-hydroxyl","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":397,"last_push_at":"2026-10-12T01:35:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/trebeljahr/hydroxyl.app","website":"https://hydroxyl.app","version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"hydroxyl-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Editor that editor_link points at (default https://hydroxyl.app/editor/)","format":"string","name":"HYDROXYL_EDITOR_URL"}]}],"tools":[{"name":"check_structure","description":"Report every valence and drawing problem the editor would flag (over-valent atoms, misplaced wedges), each with the obvious one-click fixes as corrected molfiles, plus RDKit's refusal if it would refuse it. Atoms are numbered 1-based in molfile order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert","description":"Convert a structure to a molfile (as the editor saves it) or to RDKit's canonical SMILES. By default a SMILES becomes a molfile and anything else becomes a SMILES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"describe","description":"Sum formula (Hill order), average molecular weight, monoisotopic exact mass, net charge, and the CIP label of every stereocentre and stereogenic double bond. Atoms are numbered 1-based in molfile order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"editor_link","description":"A link that opens the structure in the Hydroxyl editor as a new, unsaved sketch. The structure travels in the URL fragment, which the browser does not send to the server.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_figure","description":"Draw a structure as a journal figure: one bond prints at the style's standard length (5.08 mm for ACS-style Publication), and the width is a maximum the figure is scaled down to fit. Returns the figure (PNG or SVG), its printed size, its label size, and a warning for any text that prints below the style's minimum (8 pt for Publication).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-13T23:15:51.256Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T23:15:51.233Z","components":{"code":{"score":25,"max":25,"notes":["2 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":15,"max":15,"notes":["last push 2 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":"hydroxyl-mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-10-08T04:10:27.392Z","repositoryUrl":"git+https://github.com/trebeljahr/hydroxyl.app.git","weeklyDownloads":397}],"repo":{"found":true,"owner":"trebeljahr","repo":"hydroxyl.app","archived":false,"pushedAt":"2026-10-12T01:35:31Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/25333032?v=4","ownerCreatedAt":"2017-01-24T21:48:10Z","license":"MIT"},"icon":{"url":"https://hydroxyl.app/icon.svg?icon.407o4dnyl19h6.svg?dpl=1c88968b8a7d64352cf56339ca020b6ba87ebbb1","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":397,"license":"MIT","lastPushAt":"2026-10-12T01:35:31.000Z","score":31}}}},"grade_history":[],"reviews":[]}