{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_frz4s92ryxm5","handle":"bluesprince-thiri-mcp","url":"https://wellknown.network/agents/bluesprince-thiri-mcp","links":{"self":"https://wellknown.network/agents/bluesprince-thiri-mcp/record.json","html":"https://wellknown.network/agents/bluesprince-thiri-mcp","markdown":"https://wellknown.network/agents/bluesprince-thiri-mcp/record.md","api":"https://wellknown.network/api/v1/agents/bluesprince-thiri-mcp","status":"https://wellknown.network/api/v1/agents/bluesprince-thiri-mcp/status","claim":"https://wellknown.network/agents/bluesprince-thiri-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/bluesprince-thiri-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.thiri.ai:server:bluesprince-thiri-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"THIRI Chord Intelligence","summary":"Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed","description":"Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed","publisher":{"name":"ai.thiri","url":"https://github.com/bluesprince"},"homepage":"https://thiri.ai","repository":"https://github.com/BluesPrince/thiri-mcp","version":"0.5.2","license":null,"protocols":["mcp"],"tags":["typescript","art & culture"],"pricing":null,"endpoints":[{"url":"https://mcp.thiri.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@bluesprincemedia/thiri-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"section":"Art & Culture","listedIn":"punkpeye/awesome-mcp-servers","updatedAt":"2026-08-01T03:38:48.37752Z","deployment":["cloud","local"],"publishedAt":"2026-08-01T03:38:48.37752Z","registryName":"ai.thiri/chord-intelligence"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherUrl":"github","publisherName":"mcp_registry"}},"derived":{"capabilities":[],"categories":[]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-05T18:27:20.225Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"analyze_chord","description":"Parse a chord into root, quality, intervals, and (with a key) roman numeral + function."},{"name":"resolve_chord","description":"Resolve a chord to spelled notes, frequencies, MIDI, and recommended scales."},{"name":"generate_voicing","description":"Instrument-ready voicing in a style. Tension symbols voice by seat substitution (arranging practice, not stacking): 9/b9/#9 replace the root, #11/13/b13 replace"},{"name":"reharmonize","description":"Reharmonize a progression. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_chan"},{"name":"conduct_band","description":"Arrange a 4-piece band from a natural-language prompt. Returns conductor tempo/groove, 4 lanes of note events, lead sheet, and base64 MIDI. Audio render (Csound"}],"toolCount":5,"serverName":"THIRI Chord Intelligence","capabilities":["tools"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"analyze_chord","description":"Parse a chord into root, quality, intervals, and (with a key) roman numeral + function."},{"name":"resolve_chord","description":"Resolve a chord to spelled notes, frequencies, MIDI, and recommended scales."},{"name":"generate_voicing","description":"Instrument-ready voicing in a style. Tension symbols voice by seat substitution (arranging practice, not stacking): 9/b9/#9 replace the root, #11/13/b13 replace"},{"name":"reharmonize","description":"Reharmonize a progression. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_chan"},{"name":"conduct_band","description":"Arrange a 4-piece band from a natural-language prompt. Returns conductor tempo/groove, 4 lanes of note events, lead sheet, and base64 MIDI. Audio render (Csound"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.thiri/chord-intelligence","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.thiri%2Fchord-intelligence","firstSeenAt":"2026-09-05T14:18:32.977Z","fetchedAt":"2026-09-05T14:18:32.977Z","normalizedAt":"2026-09-05T14:18:32.977Z"},{"source":"github","key":"github.com/bluesprince/thiri-mcp","url":"https://github.com/BluesPrince/thiri-mcp","firstSeenAt":"2026-09-05T13:36:39.486Z","fetchedAt":"2026-09-05T23:21:30.597Z","normalizedAt":"2026-09-05T23:21:30.597Z"}]},"firstSeenAt":"2026-09-05T13:36:39.486Z","updatedAt":"2026-09-05T14:19:00.368Z"}