Zachary Roth Music is a remote MCP server that gives an AI agent 10 tools, among them analyze_cyclic_scale, calculate_equal_division_frequency, export_cyclic_scale_musicxml. It answers at https://music.zacharyr0th.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Anonymous public tools for Zachary Roth Music. See the published agent boundary before use.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
analyze_cyclic_scale | 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 availabi Inputs: modulus, intervalWord |
calculate_equal_division_frequency | 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. Inputs: divisionsPerCycle, division, rootSemitones, baseFrequency |
export_cyclic_scale_musicxml | Use this when an agent needs to create a bounded, two-measure MusicXML representation of a 12-division cyclic scale for local import. Do not infer ownership, licensing, or unpublished availability. Inputs: modulus, intervalWord, root |
generate_cyclic_scales | 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 Inputs: modulus, notes, maxStep, reflection, limitedTransposition |
get_composition | Use this when an agent needs to get public recordings matching a composition title. Do not infer ownership, licensing, or unpublished availability. Inputs: id |
get_release | Use this when an agent needs to get one public release by slug. Do not infer ownership, licensing, or unpublished availability. Inputs: id |
get_sheet_music | 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. Inputs: id |
get_track | Use this when an agent needs to get one public track by blob identifier or title. Do not infer ownership, licensing, or unpublished availability. Inputs: id |
list_releases | Use this when an agent needs to list public album and release records. Do not infer ownership, licensing, or unpublished availability. |
search_music | Use this when an agent needs to search the public music catalog. Do not infer ownership, licensing, or unpublished availability. Inputs: query |
Every block below points at https://music.zacharyr0th.com/mcp. Pick your client and copy.
claude mcp add --transport http zachary-roth-music https://music.zacharyr0th.com/mcp
{
"mcpServers": {
"zachary-roth-music": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://music.zacharyr0th.com/mcp"]
}
}
}{
"mcpServers": {
"zachary-roth-music": {
"url": "https://music.zacharyr0th.com/mcp"
}
}
}{
"servers": {
"zachary-roth-music": {
"type": "http",
"url": "https://music.zacharyr0th.com/mcp"
}
}
}{
"context_servers": {
"zachary-roth-music": {
"url": "https://music.zacharyr0th.com/mcp"
}
}
}{
"mcpServers": {
"zachary-roth-music": {
"serverUrl": "https://music.zacharyr0th.com/mcp"
}
}
}{
"mcpServers": {
"zachary-roth-music": {
"url": "https://music.zacharyr0th.com/mcp"
}
}
}name: Zachary Roth Music
version: 0.0.1
schema: v1
mcpServers:
- name: Zachary Roth Music
type: streamable-http
url: https://music.zacharyr0th.com/mcp{
"mcpServers": {
"zachary-roth-music": {
"httpUrl": "https://music.zacharyr0th.com/mcp"
}
}
}{
"mcpServers": {
"zachary-roth-music": {
"type": "http",
"url": "https://music.zacharyr0th.com/mcp"
}
}
}{
"mcpServers": {
"zachary-roth-music": {
"url": "https://music.zacharyr0th.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmusic.zacharyr0th.com%2Fmcp&type=streamable_http&id=zachary-roth-music&name=Zachary%20Roth%20Music
It answered our last check on 19 October 2026 in 954 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by zacharyr0th.com and served from music.zacharyr0th.com, the vendor's own domain: https://music.zacharyr0th.com/mcp.
10, as returned by the server's own tools/list on 11 September 2026: analyze_cyclic_scale, calculate_equal_division_frequency, export_cyclic_scale_musicxml, generate_cyclic_scales, get_composition, get_release, get_sheet_music, get_track, and 2 more.
It answered our last check on 19 October 2026 in 954 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://music.zacharyr0th.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.zacharyr0th.music. Endpoint host: music.zacharyr0th.com. ARD identifier: urn:air:com.zacharyr0th.music:mcp:public.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.