Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Songs To Your Eyes — production music catalogue

REMOTE · MCP.SONGSTOYOUREYES.COM · SCANNED AUG 3

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

67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability56
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1856 tokens (~464/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
  • Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 95% of tool parameters carry a description.Partial
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.songstoyoureyes.com

# add to Claude Code
claude mcp add --transport http com-songstoyoureyes-catalog https://mcp.songstoyoureyes.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-songstoyoureyes-catalog]
url = "https://mcp.songstoyoureyes.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-songstoyoureyes-catalog": {
      "type": "remote",
      "url": "https://mcp.songstoyoureyes.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-songstoyoureyes-catalog --url https://mcp.songstoyoureyes.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-songstoyoureyes-catalog:
    url: "https://mcp.songstoyoureyes.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-songstoyoureyes-catalog": {
      "type": "http",
      "url": "https://mcp.songstoyoureyes.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1
    • Tool “stye_fit_to_duration” rewrote its description, which is the text the model reads security
    • Tool “stye_get_track” rewrote its description, which is the text the model reads security
    • Tool “stye_list_versions” rewrote its description, which is the text the model reads security
    • Tool “stye_search_tracks” rewrote its description, which is the text the model reads security
    • Schema quality: 259 → 464 functional
    • Tool coverage: 75% → 100% functional
    • “stye_search_tracks” reworded the description of “brief” cosmetic
    • “stye_search_tracks” reworded the description of “has_vocals” cosmetic
    • “stye_fit_to_duration” reworded the description of “has_vocals” cosmetic
  • 2 Aug 26 −1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “stye_fit_to_duration” rewrote its description, which is the text the model reads security
    • Tool “stye_get_track” rewrote its description, which is the text the model reads security
    • Tool “stye_list_versions” rewrote its description, which is the text the model reads security
    • Schema quality: 198 → 259 functional
    • Server version: 0.1.0 → 0.3.0 functional
    • “stye_search_tracks” reworded the description of “bpm_min” cosmetic
    • “stye_search_tracks” reworded the description of “brief” cosmetic
    • Tool “stye_get_track” changed its title: Get one track in full → Get full details for one track cosmetic
    • Tool “stye_list_versions” changed its title: List a track's versions → List versions, stems and shorter cuts cosmetic
    • Tool “stye_search_tracks” changed its title: Search the catalogue → Find music for a scene or brief cosmetic
  • 1 Aug 26 +1
    • Stability: unverified → 0.03 functional
  • 31 Jul 26 66

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.songstoyoureyes.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.songstoyoureyes.com CN=YE1,O=Let's Encrypt,C=US 31 Jul 2026 29 Oct 2026 ECDSA 256 ECDSA-SHA384 64262cfbc38409cae8bd38ca6fb4a7873d2
SANs: mcp.songstoyoureyes.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of mcp.songstoyoureyes.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
songstoyoureyes.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.songstoyoureyes.com/mcp Verified 200
http (plaintext) http://mcp.songstoyoureyes.com/mcp HTTPS enforced 301 https://mcp.songstoyoureyes.com/mcp
MCP tools — 4 exposed · ~1,659 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
stye_fit_to_duration ~386

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.

NameTypeReqDescription
briefOptional sound brief, e.g. 'epic cinematic trailer'.
has_vocalstrue = songs with sung lead vocals/lyrics only. false = everything else, including wordless vocal textures (background vocals, choir) — for 'background vocals' requests use false, not true.
include_previewsbooleanAttach streaming preview links (15-min expiry).
limitinteger
moodsMatch ANY of these moods.
target_secondsnumberyesThe runtime to fill, in seconds — e.g. 30 for a 30-second spot.
tolerance_secondsAcceptable deviation. Default: 15% of target, minimum 2s.

No output schema declared.

No examples provided.

stye_get_track ~176

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.

NameTypeReqDescription
refintegeryesA track ref from any other tool's results.

No output schema declared.

No examples provided.

stye_list_versions ~140

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.

NameTypeReqDescription
refintegeryesAny track ref — main mix or one of its versions; the whole family is returned.

No output schema declared.

No examples provided.

stye_search_tracks ~957

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…

NameTypeReqDescription
bpm_maxMaximum BPM.
bpm_minMinimum BPM. Use sparingly: around 54% of the catalogue has no tempo tag, and any BPM filter excludes all of those cues — good matches included. Prefer describing the pace in the brief.
briefWhat the music should sound like and what it is for — the mood, the scene, the instruments, vocal textures, how it should build. E.g. 'tense investigative underscore that never resolves'. Tempo and l…
duration_max_sMaximum runtime in seconds.
duration_min_sMinimum runtime in seconds.
energyOne of: low, low-building, moderate, building, high.
genresMatch ANY of these genres, e.g. ['Trailer','Orchestral'].
has_vocalstrue = SONGS with sung lead vocals and lyrics. false = everything else, INCLUDING cues with wordless vocal textures (background vocals, oohs/aahs, choir pads) — those count as instrumental here. 'Bac…
include_previewsbooleanAttach a streaming preview link to each result (slower; links expire in 15 minutes).
instrumentsMatch ANY of these instruments, e.g. ['Piano','Strings'].
limitintegerMax results.
moodsMatch ANY of these moods, e.g. ['Tension','Mysterious'].
vo_friendlytrue = only tracks that leave space for voiceover.

No output schema declared.

No examples provided.