mcpField
O
OffStereo

OffStereo

Remote

About OffStereo

Builds narrated, playable music stories, explores sample lineage, and saves verified playlists

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://www.offstereo.com/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

12
ParameterTypeRequiredDescription
modeenumNofresh starts an explicitly new story; auto may reuse an exact strong match.auto | fresh
albumstringNoExact album or EP title, paired with artist when the listener names or shows a specific record.
titlestringNoShort canonical artist, track, album, or subject title for the card, especially useful for an identified image or a prompt that also contains workflow instructions.
trackstringNoExact song title, paired with artist for reliable single_track matching.
artiststringNoExact artist, paired with track for a one-song card or with album for an album-focused story.
lengthenumNoshort fits an explicitly quick, brief, or concise narrated story and targets three narration-and-record chapters; standard keeps the full editorial arc.short | standard
promptstringNoWhat the listening experience should explain.
tracksarrayNoOptional: exact records the story should always include as playable tracks — e.g. every song a paired video names. They are pinned into the show in this order and curation fills the remaining slots up to trackCount, so a companion keeps the records the video discusses. Leave unset for normal curation.
sourceUrlstringNoAn http(s) article or source URL to adapt.
videoModebooleanNoWhen true, the story opens on a third-person editorial hook with no DJ greeting or time-of-day welcome — for a companion story paired with a video. Pair with an explicit `title` so page title, URL, and register all match the video.
experienceenumNosingle_track means one immediate song card with no narration or story creation; story means the full progressive narrated experience.story | single_track
sourceTextstringNoSource text or conversation context to adapt.
trackCountnumberNoExact number of songs requested for a narrated story (2-12). Use 1 with experience=single_track.
resumeShowIdstringNoRebuild an unfinished show in place, keeping its id and URL, instead of creating a second one. Pass the id of a show whose `retryable` is true. Rejected for a show that already finished or that belongs to someone else.
personalizationenumNolibrary uses connected-listener taste as retrieval seeds; none is the default.library | none
existingSessionIdstringNoThe chosen library story id for opening through the canonical player contract; get_session remains application polling.

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.