Skip to main content
Glama

Server Details

The first artist-owned MCP server. Discover, narrate, and stream Matthew Hartley's debut album The Time Is Now from any compatible AI client. Exposes 8 tools (list_songs, get_song, list_chapters, get_chapter, get_artist, get_experience, get_experience_prompt, refresh_stream_urls) over a public HTTP endpoint with no auth. Apache 2.0 licensed.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: artist profile, chapters, songs, curated experiences, AI prompts, and URL refreshing. No overlapping functionality.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (get_*, list_*, refresh_*), making them predictable and easy to understand.

Tool Count5/5

With 8 tools, the server is well-scoped for a music artist content server, covering key operations without unnecessary bloat or thinness.

Completeness4/5

Core functionality for browsing artist, chapters, songs, and experiences is covered. A minor gap is the lack of a tool to list all experiences or manage resources, but given the read-only nature, this is acceptable.

Available Tools

8 tools
get_artistInspect

Get the artist profile including bio, images, social links, narrative voice, and AI presentation directives. Use this to introduce the artist to first-time listeners.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_chapterInspect

Get a single chapter with all ACF fields and its list of songs.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoChapter slug (e.g., "awakening")
term_idNoChapter term ID
get_experienceInspect

Returns a fully curated, sequenced playlist for a listening mode — including song data, stories, quotes, cover art, visual scene directives, and fresh stream URLs — in a single call. Use this instead of calling get_song + get_stream_url per track.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoListening mode: late_night, devotional, acoustic_focus, cinematic, quiet_listening, full_journey. Defaults to full_journey if omitted.
limitNoMax songs to return (default 5, or 20 for full_journey)
chapter_slugNoOptional: filter to a single chapter slug
get_experience_promptInspect

Returns the curated Claude prompt, intro hint, pairing hint, arc role, and experience recipes for a song. Use this to get first-class directives for how to present a song rather than interpreting raw metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoOptional: listening mode to select the most relevant starter prompt
slugYesSong slug
get_songInspect

Get a single song with all ACF fields including lyrics, quotes, cover art URLs, streaming links, experience data, and chapter assignment.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoSong post ID
slugNoSong slug (e.g., "holding-on")
list_chaptersInspect

List all chapters with numeral, name, year range, intro, banner image URL, mood tags, and song count.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_songsInspect

List all songs with title, year, chapter, release status, and summary. Optionally filter by chapter slug or release status. Pass full=true to return each song with the complete get_song payload (lyrics, LRC, cover art, story, experience hints) in a single call.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNoWhen true, each song includes the full get_song payload instead of the summary. Lets clients fetch the whole catalog in one call instead of list_songs + get_song per song.
chapterNoFilter by chapter slug (e.g., "awakening", "innocence-heartbreak")
release_statusNoFilter by status: "released", "upcoming", or "archived"
refresh_stream_urlsInspect

Accepts an array of song slugs and returns fresh signed stream URLs for all of them in one call. Use this ~2 minutes before stream URLs expire to keep playback uninterrupted.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugsYesArray of song slugs to refresh, e.g. ["holding-on","without-you"]

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources