Instead of a link out to a streaming service, the catalogue arrives as data a client can narrate: which chapter a song belongs to, what it is about, and a signed URL to play it. Those URLs expire, which is exactly why the refresh tool exists.
A public MCP server run by the artist, exposing The Time Is Now: A Journey in Chapters as structured data: songs, chapters, lyrics, narrative, mood tags and streaming links.
- Songs listed and filtered by chapter or release status, and one song opened for lyrics, quotes, cover art, streaming links and its chapter (list_songs, get_song)
- The chapter structure with numeral, name, year range, mood tags and song count (list_chapters, get_chapter)
- Six sequenced listening modes, late_night, devotional, acoustic_focus, cinematic, quiet_listening and full_journey, with scene directives for how to present them (get_experience, get_experience_prompt)
- Artist information alongside the catalogue (get_artist)
- Signed Cloudflare R2 stream URLs minted on demand with a roughly four-hour life, and a refresh that keeps playback going (refresh_stream_urls)
Nothing to install and no account: point a client at https://matthewhartleymusic.com/wp-json/mcp/v1/message over HTTP.
One command — claude mcp add matthew-hartley-music https://matthewhartleymusic.com/wp-json/mcp/v1/message
