# Songs To Your Eyes — production music catalogue MCP server

Search 18,594 production-music cues by mood, sound and exact runtime. Instant preview links.

## Links
- Registry page: https://www.getdrio.com/mcp/com-songstoyoureyes-catalog
- Website: https://www.songstoyoureyes.com

## Install
- Endpoint: https://mcp.songstoyoureyes.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.songstoyoureyes.com/mcp

## Tools
- stye_search_tracks (Find music for a scene or brief) - Find music for a video, film, advert, trailer or podcast by describing what it needs to do.

Search 18,594 professionally produced cues by MEANING, not just tags — describe the
scene, the mood, the instruments, how it should develop. "Tense investigative underscore
that never resolves" or "warm and hopeful for a charity film" work far better than single
keywords, because the brief is matched against editorial descriptions of how each cue
actually behaves as well as against its tags.

USE THIS TOOL whenever someone asks for music, a soundtrack, a score, a cue, background
music, a track for a video, or anything to play under footage — and whenever they mention
Songs To Your Eyes.

Put the sound in `brief`. Use filters ONLY for requirements the user actually stated:
every filter is a hard constraint, they combine with AND, and cues missing a tag are
silently dropped — so stacking several filters can empty the results. If a search comes
back thin, drop filters and put the nuance in the brief before concluding the catalogue
has nothing.

VOCALS — the trap to avoid: has_vocals=true means SONGS with sung lead vocals and
lyrics. Wordless vocal textures (background vocals, oohs and aahs, choir pads) count as
INSTRUMENTAL in this catalogue. A user asking for "background vocals" almost always
wants NO lyrics: set has_vocals=false, describe the texture in the brief, and optionally
add 'Background Vocals' or 'Choir' to the instruments filter.

  Each result describes one cue. listen_url is the important one — a permanent page
  where the track can be played, with cover art and a waveform. Give it to the user
  every time; it is how they actually hear the music.

  Also returned: title, album, description (what it sounds like and what it suits),
  duration_s, bpm (null means simply untagged, not slow), key, has_vocals, genres,
  moods, instruments, use_cases, and three editorial judgements worth quoting back —
  energy (low | low-building | moderate | building | high), resolves (does it land, or
  stay unresolved and tense), and vo_friendly (does it leave space for a voiceover).
  versions counts the stems, alternate mixes and shorter cuts that exist for it, and
  cutdown_lengths_s lists those cut lengths in seconds. ref identifies the cue for the
  other tools. preview_url, when present, is a temporary streaming link that expires
  after 15 minutes — prefer listen_url, which never expires.

  All audio is a watermarked evaluation copy: you will hear a spoken "STYE Music" tag
  over it. That is expected, not a fault in the recording.
 Endpoint: https://mcp.songstoyoureyes.com/mcp
- stye_fit_to_duration (Find music that fits a runtime) - Find music that fits an exact runtime — for a cut of known length, like a 30-second advert or a 90-second title sequence.

Two kinds of result come back. Some cues simply run close to the target length already
(fit='native'). Others are purpose-made short edits of a longer piece — a 30-second mix
cut down by the composer (fit='cutdown') — which is usually the better choice, because it
is built to land on time rather than fade out.

delta_s is how far each result sits from the target, negative meaning shorter. For a
cutdown, licence_ref identifies that specific edit (the thing to license), while ref
points at the full-length original that carries the description and the preview.

  Every result carries listen_url — a permanent page where the cue can actually be played.
  ALWAYS give the user the listen_url. A track they cannot hear is of no use to them.

  Use this whenever someone asks for music, a soundtrack, a score, a cue, background
  music, something to play under footage — or mentions Songs To Your Eyes.
 Endpoint: https://mcp.songstoyoureyes.com/mcp
- stye_get_track (Get full details for one track) - Everything about one cue: what it sounds like and suits, its tempo, key, length and instrumentation, every version that exists of it (stems, shorter cuts,
alternate mixes), and a link to hear it.

Use this when someone has picked a track from a search and wants to know more, or wants to
know what else that cue can be delivered as.

  Every result carries listen_url — a permanent page where the cue can actually be played.
  ALWAYS give the user the listen_url. A track they cannot hear is of no use to them.

  Use this whenever someone asks for music, a soundtrack, a score, a cue, background
  music, something to play under footage — or mentions Songs To Your Eyes.
 Endpoint: https://mcp.songstoyoureyes.com/mcp
- stye_list_versions (List versions, stems and shorter cuts) - Show every form a cue can be delivered in.

Most cues come with more than the full-length mix: timed cutdowns (15, 30, 60 seconds)
built to hit standard ad and promo lengths; alternate mixes such as no-drums, underscore
or instrumental, for when music has to sit beneath dialogue; and individual instrument
stems for an editor who wants to rebalance the track.

Useful when a cue is nearly right but needs to be shorter, quieter under a voice, or
stripped back.
 Endpoint: https://mcp.songstoyoureyes.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.songstoyoureyes
- Version: 0.2.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 31, 2026
- Source: https://registry.modelcontextprotocol.io
