Songs To Your Eyes — production music catalogue

com.songstoyoureyesPublished by songstoyoureyes.comOfficial publisherv0.2.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableBusiness & CommerceMedia & Design

Overview

AI-generated overview

A remote MCP server for the Songs To Your Eyes production-music catalogue, letting an assistant search cues by brief or runtime and pull licensing details.

What you can do
Search the catalogue by meaning from a brief for video, film, adverts, trailers or podcasts, or find cues that fit an exact runtime such as 30 or 90 seconds, with native-length and cutdown results distinguished. Retrieve a single cue's description, tempo, key, length, instrumentation, versions and preview link, and list every delivery form including timed cutdowns, alternate mixes and instrument stems. Find cues similar in character to a given one, and pull clearance data for a cue: credited writers with society and IPI, publishers and shares, ISRC and album. Read the service's licensing and privacy statements, and send feedback to the catalogue team about how well results fit.
When to use it
Useful when choosing licensable production music for a video, advert, trailer or podcast, especially when a cut has a fixed length or you need clearance and credit details for a chosen cue.
Requirements
Remote streamable HTTP endpoint; no package, environment variables or headers declared. No authentication is declared. Network access to the provider's endpoint is needed.
Before you install
The feedback tool sends a message to the catalogue team and only does so when consented=true is passed, so confirm the user has agreed before sending. Licensing is arranged separately and the server does not grant rights; missing clearance fields mean the data is not on file. Results are matched on editorial descriptions, not audio waveforms.

Installation

In SourceWeft

  1. Open Songs To Your Eyes — production music catalogue in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.songstoyoureyes%2Fcatalog/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "songs-to-your-eyes-production-music-cata": {
      "type": "http",
      "url": "https://mcp.songstoyoureyes.com/mcp"
    }
  }
}

Tools

8

stye_search_tracks

Find music for a scene or brief

Searches the Songs To Your Eyes production-music catalogue for cues that fit a brief for a video, film, advert, trailer or podcast: music to license for a project, or anything about the Songs To Your Eyes catalogue. The brief is matched by MEANING against an editorial description of how each cue behaves as well as against its tags, so a described scene, mood, instrumentation or arc ("tense investigative underscore that never resolves", "warm and hopeful for a charity film") matches far better than a single keyword. LISTENING. Each result carries listen_url, a permanent public page where that cue plays. It is the only way a person can hear a cue: a cue listed without its listen_url cannot be auditioned. This holds for every list, an album listing included. PRIVACY. When a brief has not been searched before, its text is sent to Google's Gemini API to interpret it; no identifier is sent. FILTERS. Every filter is a hard constraint. Filters combine with AND, and a cue missing the tag a filter tests is excluded, so several filters together can empty a page. The brief carries soft qualities without excluding anything. PAGES. One call returns one page of up to 25 cues (default 15); there is no pagination, and identical arguments return identical cues. A different brief, or the same need phrased from a different angle, returns different cues. VOCALS. has_vocals=true selects songs with sung lead vocals and lyrics. Wordless vocal textures (background vocals, oohs and aahs, choir pads) are classed as instrumental, has_vocals=false; a request for "background vocals" is almost always a request for no lyrics. Texture words in the brief ("background vocals", "choir", "vocal hooks", "group singing") are detected server-side and applied as a hard requirement, so every result carries that texture and a short page reflects the catalogue's actual supply of it. COMPOSERS. The composer filter matches the credited composer by partial name, with or without a brief (with none, it list

Parameterskeyalbumbrieflimitmoodsenergygenresbpm_maxbpm_mincontextexcludecomposer+7 more

stye_fit_to_duration

Find music that fits a runtime

Finds cues that fit an exact runtime, for a cut of known length such as a 30-second advert or a 90-second title sequence: music to license for a project, or anything about the Songs To Your Eyes catalogue. Two kinds of result come back. Some cues already run close to the target length (fit='native'). Others are purpose-made short edits of a longer piece, cut down by the composer (fit='cutdown'), 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 public page where the cue plays, with cover art and a waveform. It is the only way a person can hear a cue: a cue listed without its listen_url cannot be auditioned. The brief is matched on Songs To Your Eyes' own servers; it is not sent to any third-party AI service.

Parametersbrieflimitmoodscomposerhas_vocalstarget_secondsrequiredinclude_previewstolerance_seconds

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 its listen_url. For a track already found, or for what else a cue can be delivered as. Every result carries listen_url, a permanent public page where the cue plays, with cover art and a waveform. It is the only way a person can hear a cue: a cue listed without its listen_url cannot be auditioned.

Parametersrefrequired

stye_list_versions

List versions, stems and shorter cuts

Every form a cue can be delivered in: the full-length mix plus, where they exist, timed cutdowns (15, 30, 60 seconds) built for standard ad and promo lengths, alternate mixes such as no-drums, underscore or instrumental for music that sits beneath dialogue, and individual instrument stems for rebalancing a track. A little under half of the catalogue's cues have at least one of these. Each version carries its own listen_url. Relevant when a cue is nearly right but needs to be shorter, quieter under a voice, or stripped back.

Parametersrefrequired

stye_cue_sheet

Cue sheet: writers, splits, ISRC, publisher

The clearance data a broadcaster or PRO filing needs for one cue: every credited writer with role, society and IPI, every publisher with its share, the ISRC and the album. A field missing from the response is not on file in the catalogue; [email protected] handles gaps. Licensing is arranged with the Songs To Your Eyes team, outside these tools.

Parametersrefrequired

stye_find_similar

Find similar cues

Cues close in character to a given one, matched on the catalogue's editorial description of each cue together with its genres, moods and instrumentation, for 'more like this one' moments. It compares how cues are described, not their waveforms, so it is strong on character and mood and does not detect two cues as alike purely because they sound alike. Results are main mixes from other cue families, at most three per album, each with its listen_url.

Parametersrefrequiredlimit

stye_about

About Songs To Your Eyes: licensing and privacy

What this service is, how licensing works and what the server sees: the service's own licensing and privacy statements, with links to the full legal terms and the privacy policy.

Takes no parameters.

stye_feedback

Report result quality

Sends a short message to the catalogue team about how well results fit: a wrong-feeling page, a brief that found nothing, or praise worth keeping. It sends only with consented=true, which records that the user explicitly agreed to send this message; without it, nothing is sent. The message is stored with the brief and track it concerns and no user identifier (https://mcp.songstoyoureyes.com/privacy).

Parametersrefkindbriefmessagerequiredconsentedrequired

Version history

1
  1. v0.2.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.