{"name":"com.zacharyr0th.music/public","slug":"music-public","title":"Zachary Roth Music","description":"Anonymous public tools for Zachary Roth Music. See the published agent boundary before use.","url":"https://mcp.market/server/music-public","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T21:06:09.849Z","last_ok_at":"2026-09-20T21:06:09.849Z","latency_ms":985},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://music.zacharyr0th.com/mcp"}],"packages":[],"tools":[{"name":"analyze_cyclic_scale","description":"Use this when an agent needs to analyze one bounded cyclic interval word, including its pitch path, rotations, reversal partners, reflection class, and limited-transposition status. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"modulus":{"type":"integer","minimum":5,"maximum":16},"intervalWord":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"integer","minimum":1,"maximum":16}}},"required":["modulus","intervalWord"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"calculate_equal_division_frequency","description":"Use this when an agent needs to calculate one deterministic frequency in an equal division of the octave with an optional concert-root transposition. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"divisionsPerCycle":{"type":"integer","minimum":5,"maximum":16},"division":{"type":"number","minimum":0,"maximum":16},"rootSemitones":{"default":0,"type":"integer","minimum":0,"maximum":11},"baseFrequency":{"default":261.63,"type":"number","minimum":20,"maximum":20000}},"required":["divisionsPerCycle","division"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"classify_cyclic_mode","description":"Use this when an agent needs to classify one bounded cyclic mode by acting group: its rotation, reversal, and set classes; transposition-symmetry kernel; reflection structure; interval and Fourier content; evenness and generation; and every direct-sum factorization. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"modulus":{"type":"integer","minimum":5,"maximum":16},"intervalWord":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"integer","minimum":1,"maximum":16}}},"required":["modulus","intervalWord"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"export_cyclic_scale_musicxml","description":"Use this when an agent needs to create a bounded, two-measure MusicXML representation of a 12-division cyclic scale for local import, in the mixed, sharp, or flat accidental spelling. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"modulus":{"type":"number","const":12},"intervalWord":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"integer","minimum":1,"maximum":16}},"root":{"default":0,"type":"integer","minimum":0,"maximum":11},"accidentals":{"default":"mixed","type":"string","enum":["mixed","sharp","flat"]}},"required":["modulus","intervalWord"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"generate_cyclic_scales","description":"Use this when an agent needs to generate at most 24 canonical cyclic interval words under bounded equal-division, cardinality, interval, reflection, and transpositional-symmetry constraints. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"modulus":{"type":"integer","minimum":5,"maximum":16},"notes":{"type":"integer","minimum":2,"maximum":10},"maxStep":{"type":"integer","minimum":1,"maximum":8},"reflection":{"default":"any","type":"string","enum":["any","mixed","self","paired","external"]},"limitedTransposition":{"default":"any","type":"string","enum":["any","yes","no"]}},"required":["modulus","notes","maxStep"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_composition","description":"Use this when an agent needs to get public recordings matching a composition title. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":240}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_release","description":"Use this when an agent needs to get one public release by slug. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":240}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_sheet_music","description":"Use this when an agent needs to check for an explicitly published sheet-music resource. Never infers rights or availability. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":240}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_track","description":"Use this when an agent needs to get one public track by blob identifier or title. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":240}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_releases","description":"Use this when an agent needs to list public album and release records. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"search_music","description":"Use this when an agent needs to search the public music catalog. Do not infer ownership, licensing, or unpublished availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-20T21:00:56.129Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T21:00:56.085Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1164ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://music.zacharyr0th.com/mcp","reachable":true,"authRequired":false,"latencyMs":1164,"serverInfo":{"name":"zachary-music-public","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://music.zacharyr0th.com/icons/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}