Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Live
Live → Recently observed
Changed the definition of "stye_fit_to_duration" and "stye_search_tracks"
⟨148 unchanged words⟩ 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.
⟨121 unchanged words⟩ 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 ⟨722 unchanged words⟩ catalogue holds ~43,000 stem versions and ~2,700800 drums-only stems, and ~1,000100 cues have a labelled :30 cutdown; each ⟨376 unchanged words⟩
Changed the definition of "stye_about", "stye_cue_sheet", "stye_feedback" and 5 more
What this service is, how licensing works and what the serversees. Quotesees: the service's own licensing and privacy statements,aswithreturnedlinks—tonevertheparaphrasefullterms.legal terms and the privacy policy.
Certificate changed, valid to 2026-12-28
Changed the definition of "stye_cue_sheet", "stye_fit_to_duration", "stye_get_track" and 1 more
⟨58 unchanged words⟩ the user at info@songstoyoureyes.com for gaps. Licensing itselfhappensisatarrangedlicensing.songstoyoureyes.comwith the Songs To Your Eyes team, not in this conversation.
⟨144 unchanged words⟩ is of no use to them. Use thiswheneverwhen
Certificate recorded, valid to 2026-10-29
Authorization not required
First tool surface recorded: 8 tools (server version 0.3.0)
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨23 unchanged words⟩ its share, the ISRC and the album.Present it as a clean table. If aA fieldis notmissingreturned,fromreporttheitresponseasis not on file— never fill it from anywhere else — and pointin theuser atcatalogue; info@songstoyoureyes.comforhandles gaps. Licensingitselfis arranged with the Songs To Your Eyes team,not inoutsidethistheseconversation.tools.
{"properties":{"ref":{"description":"AThe catalogue ID of a track:refthefrom`ref`anyfieldotheroftool'saresults.search or track result.","title":"Ref","type":"integer ⟨6 unchanged words⟩
SendSends a short message to the catalogue teamfeedback onabout how well results fit—: a wrong-feeling page, a brief that found nothing, or praise worth keeping.ONLYItsendsendsitonly with consented=true, which records that theuser'suserexplicitexplicitlyconsent:agreedasktofirst,sendandthispassmessage;consented=truewithoutonlyit,afternothingtheyisagree.sent. The messageshouldisbestored with theuser'sbriefownandwords.track it concerns and no user identifier (https://mcp.songstoyoureyes.com/privacy).
⟨20 unchanged words⟩ :"Brief"},"consented":{"description":"True ONLY ifWhether the user explicitly agreed to send this feedback. ⟨17 unchanged words⟩ message":{"description":"The user's feedback,verbatim.in their own words.","maxLength":4000,"minLength":3,"title ⟨28 unchanged words⟩
Cues close in character to a given one—, matched on the catalogue'sowneditorial description of each cue together with its genres, moods and instrumentation—, for 'more like this one' moments. It compares howthecues areDESCRIBEDdescribed, notthetheir waveforms, so it is strong on character and mood andwilldoes notheardetect two cues as alike purely because they sound alike.Give the user each result's listen_url.Results are main mixes from other cue families, at most three peralbum.album, each with its listen_url.
FindFindsmusiccues thatfitsfit an exact runtime—, for a cut of known length,likesuch as a 30-second advert or a 90-second titlesequence.sequence: music to license for a project, or anything about the Songs To Your Eyes catalogue. Two kinds of result come back. Some cuessimplyalready run close to the target lengthalready(fit='native'). Others are purpose-made short edits of a longer piece— a 30-second,mixcut down by the composer (fit='cutdown')— which is usually the better choice,because it isbuilt to land on time rather than fade ⟨8 unchanged words⟩ from the target, negative meaning shorter. For acutdown, licence_ref identifies that specific edit (the thing to license), while refpoints at the full-length original that carries the description and the preview.Every result carries listen_url—, a permanent public page where the cuecan actually be played. ALWAYS give the userplays,thewithlisten_url.coverAarttrackandtheyacannotwaveform.hearIt isof no use to them. Use this whenthesomeoneonlyneedswaymusicatopersonlicensecanforhear avideo, film,cue:advert,atrailercueor podcast,listedorwithoutmentionsitsSongslisten_urlTocannotYourbeEyes.auditioned.
⟨61 unchanged words⟩ including wordless vocal textures (background vocals, choir)— for 'background vocals' requests use false, not true..","title":"Has Vocals"},"include_previews" ⟨14 unchanged words⟩ :"boolean"},"limit":{"default":8,"description":"Maximum results (default 8, up to 25).","maximum":25,"minimum":1,"title" ⟨74 unchanged words⟩
⟨18 unchanged words⟩ that exists of it (stems, shorter cuts,alternate mixes),anda link to hear it. Use this when someoneitshaslisten_url.pickedFor a trackfrom a search and wants to knowalreadymorefound, orwants to knowfor what elsethata cue can be delivered as.Every result carries listen_url—, a permanent public page where the cuecan actually be played. ALWAYS give the userplays,thewithlisten_url.coverAarttrackandtheyacannotwaveform.hearIt isof no use to them. Use this whenthesomeoneonlyneedswaymusicatopersonlicensecanforhear avideo, film,cue:advert,atrailercueor podcast,listedorwithoutmentionsitsSongslisten_urlTocannotYourbeEyes.auditioned.
{"properties":{"ref":{"description":"AThe catalogue ID of a track:refthefrom`ref`anyfieldotheroftool'saresults.search or track result.","title":"Ref","type":"integer ⟨6 unchanged words⟩
Show everyEvery form a cue can be deliveredin. Most cuesin:comethewithfull-lengthmoremixthanplus,thewherefull-lengththeymix:exist, timed cutdowns (15, 30, 60 seconds)builttobuilthitfor standard ad and promolengths;lengths, alternate mixes such as no-drums, underscoreor instrumental,forwhenmusichas tothatsitsits beneathdialogue;dialogue, and individual instrumentstems foranrebalancingeditorawhotrack.wantsAtolittlerebalanceunder half of thetrack. Usefulcatalogue'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, orstripped back.
{"properties":{"ref":{"description":"Any track ref—, main mix or one of its versions; the ⟨14 unchanged words⟩
FindSearchesmusicthe Songs To Your Eyes production-music catalogue for cues that fit a brief for a video, film, advert, trailer or podcast:bymusicdescribingtowhatlicenseitforneedsatoproject,do.or anything about the Songs To Your Eyes catalogue.SearchTheprofessionallybriefproducediscuesmatched by MEANING,notagainstjustantagseditorial—descriptiondescribeofthehow each cue behavesscene,asthewellmoodas against its tags,thesoinstrumentsa described scene,howmood,itinstrumentationshouldordevelop.arc ("Tensetense investigative underscorethat never resolves"or, "warm and hopeful for a charity film"work) matches far better than a singlekeywords,becausekeyword. LISTENING.theEachbriefresultiscarriesmatchedlisten_url,againstaeditorialpermanentdescriptionspublicofpagehowwhereeachthat cueactuallybehaves as well as against its tags. Use this tool when someone needsplays. Itmusicistothelicenseonlyforway avideo, film, advert,persontrailercanor podcasthear(asoundtrack, score,cue:orabackgroundcuemusiclistedtowithoutplayitsunderlisten_urlfootage),cannotorbementions Songs To Your Eyes. Put the sound inauditioned.`brief`.ThisUseholdsfiltersforONLYeveryforlist,requirementsanthealbumuserlistingactuallyincluded. FILTERS.stated: everyEvery filter is a hardconstraint,constraint.theyFilters combine with AND, andcuesa cue missing the tag atagfilterare silentlytestsdroppedis—excluded, sostackingseveral filters together can emptythe results. Ifasearchpage.comesTheback thin, drop filters and put the nuance in thebriefbefore concluding the catalogue has nothing. ONE SEARCH RETURNS ONE FULL PAGE — there is nocarriespagination.softRepeatingqualitiesawithoutsearchexcludingwithanything. PAGES.the sameOneargumentscall returnsthe SAME cues, so never search again just to getonemorepage ofthe same: set `limit` high enough onupthetofirst25callcues (default 15,);uptheretois25).noOnepagination,well-chosen pageandusuallyidenticalholdsargumentsenoughreturnrangeidenticaltocues.answer;Aadifferentsecondbrief,searchorearnstheitssamecostneedonly when itphrasedtakesfrom agenuinelydifferent angleor,areturnschangeddifferentbrief.cues.VOCALS — the trap to avoid:VOCALS. has_vocals=truemeansselectsSONGSsongs with sung lead vocals andlyrics. Wordless vocaltextures (background vocals, oohs and aahs, choir pads)count as INSTRUMENTAL inarethisclassedcatalogue.asAinstrumental, has_vocals=false;useraaskingrequest for "background vocals" is almost alwayswantsNO lyrics: set has_vocals=falseaandrequestNAMEforTHEno lyrics.TEXTURETextureINwordsTHEinBRIEFthe—brief ("backgroundvocals", "choir", "vocal hooks", "groupsinging"in the brief text) are detectedserver-side and applied as a hard requirement, so every resultreallycarries thattexture.Do not re-search if the page istextureshort:and a short pagemeansreflects the catalogue'shonestactual supply ofthat texture.it.COMPOSER — whenCOMPOSERS.someoneTheaskscomposerforfiltermusicmatchesBYtheacredited composeror artist ("tracksbyYair Albeg Wein", "more from thispartialcomposer")name,use the `composer` filterwiththe name — partialornames match. It works withwithoutnoa briefat all(awithstraightnone,listingitoflists that composer's cues)or combined with a brief to search within their catalogue. Every.resultEachcarriesresult'sits`composer`credit, so attribution comes fromfield is thecatalogue itself — never guesscatalogue'sitownfrom outsidewritersources.credit.EXPLORING, notANGLES.justAmatchingpage—reflectsforoneaphrasingscene,of aplace,brief.orPhrasingsanyfromcreativedifferentrequest,anglesONEreachsearch is not andifferentexplorationparts of the wholecatalogue. Run SEVERAL searches from genuinely different angles and curate across themcatalogue:(1)the literal angle—(traditionalinstruments andidiom; (2idiom), theFEELfeel angle—(texture, pulse and atmosphere with noinstrument names,(e.g. "hazy hypnoticmodal groove, dusty and sun-baked");(3)andathe crossoverangle—angle (the setting's colour throughanother genre:(desert funk, ethnic electronica,psychedelic world). The feel and crossoverangles routinelyfindsurface the mostartisticdistinctive picks,thatwhichthea literalanglephrasing misses.Raise `limit` toward 25 when exploring.PLACES —PLACES.theThe catalogue describes music by instrument, texture and mood,NOTnot geography: region and culture names ("Moroccan" ⟨3 unchanged words⟩ in almost no tags, so a briefleaningbuilt on them loses its keyword matchentirely.,Translatewhile theplace into what it SOUNDSsoundlikeof—theinstrumentsplace (oud, darbuka,qanun, handpercussion), texturespercussion;(desert,hypnotic, modal, dusty),and let one of your angles drop the geography altogether.matches.ALBUMSALBUMS. Albums are curated sets of about five cues built around one idea.The `album`Afiltergeneralpullssearchthereturnsrestatofmostatwoset,cuesandper album (max_per_album) so thatisa page spans therightcatalogue,moveand `albums_represented`whenreports how many distinct albums theuserpageNAMESdrewanon. The album,asksfilter returnswhataelse iswholeonsettheandoneliftsathatcuecap.cameA recommendation built from,orawantssinglemorealbumofshows onearecord'ssoundtaketheyonhaveaalreadybriefpicked. ItratheristhanNOTthehowcatalogue'storange. EVENTSanswerANDaOCCASIONS.brief.TagsAnswernaming abriefspecificfromeventacross(athefestival,catalogue:aSPREADholiday,theancuesoccasion)you recommendareoveronseveralaalbumshandfulandofcomposerscues,unlessnottheappliedusersystematically:askedonlyto20staycuesincarryone"Burningplace.Man"Everywhileresultthecarriescatalogue`album`holdsand~1,900`album_title`electronic cues, andevery39responsecarryreports `albums_represented`"Festival".—Antheevent-tagnumbermatchofisdistinctthereforealbumsathenarrowsearchslice.actuallyTheofferedmusicyou.anIfoccasionyourimpliesrecommendationreachesdrawsmuchonfurther:meaningfullyhouse,fewertechno,albumstrancethanandthat,raveyouforhaveanarrowedfestival; thewhole catalogue toemotionaloneregister,recordratheronthan theuser'sword,behalf.forOneacoherentwedding. CONTEXTS.albumThemakes`context`aparametertidyrunsanswer andanusuallyowner-curatedaoccasionworsesearchone:('rave-club', 'christmas',it'halloween',reads'summer'asandauthoritativeothers)whileagainsthidingassignmentstheprecomputedrangefrom the catalogueuserowner'scame for.translationWhenrules:a"rave"singlereachesalbumthegenuinelywholefitsbeat-driven electronic palette,leadnotwithjustitsthebestcuesonethatorcarrytwoacuesfestivalandtag.setAnthemunknown name returns the fullamonglistalternativesoffromvalidelsewherecontexts.—Countrydonamesnot(Lebanon,buildMorocco,theTurkey...)wholearerecommendationacceptedoutand generaliseoftoit. EVENTStheirANDregionalOCCASIONSpalette,—whereathetrapcatalogue'sworthworldknowing.coverageTagsisnamingdeeper.aSome contextsspecificareeventambiguous (a festivalsummer,aholiday,countryanoroccasionterritory):aretheyappliedreturntoresultsagroupedHANDFULinto 2-4oflabelledcuesdirections,noteachsystematically:withe.g.itsonly 20owncuesslug,carryplus"BurningaMan"questionwhilethatthetellscataloguethemholdsapart; that~1,900slugelectronicpassedcues,asand`context`39returnscarrythe"Festival".one(Thosedirection. AMBIGUOUStwoBRIEFS.tagSomecountsbriefsare literalsspanandgenuinelyweredifferentre-checkedmusicalondirections:2026-09-04;"summerthevibes" canelectronicmeanfiguretropical-houseisfeelgood,readchill-lounge,fromworld/travelthe catalogue.)orSosexy/fashion.aA single searchthatcommitsmatchestoanoneeventreading;tagthelooksambiguousauthoritativecontextsandreturnis actuallythealabelledkeyhole.spread. REFERENCES.NEVERThestopcatalogue'sthere.tagsForcarryoccasionsnotheartist,cataloguecomposer,understandsfilm or brand names,theso a`context`referenceparametersearched verbatim (below)"aISlathatPhiliptranslationGlass",precomputed"likebyStrangertheThings",catalogue"thinkowner.AppleForads")anythingfindselselittle,ALSO searchwhiletheaMUSICdescriptiontheofoccasionitsimpliessound—matches:forPhilipaGlassfestivalisvideominimalthat meanspulsinghousearpeggios,techno,pianotranceand strings,rave;hypnoticforrepetition;aTrentwedding,ReznorthemeetsemotionalM83registerisratherdarkthanindustrialthesynthswordunder"wedding"huge—emotiveandelectronictreatswells;anyStrangerevent-tagThingshitisasaoneretrolaneanalog synthamongpulse,several.ominous but restrained.CONTEXTSNEGATIVES.—Negationowner-curatedwrittenoccasionintosearches.theThebrief`context`doesparameternottakessubtract from anamedsearch. The `exclude`contextparameter(e.g.hard-drops'rave-club'any cue carrying the listed tags,'christmas'spelling variants included. It takes tag-shaped terms (instruments,'halloween'moods,'summer'genres);andsoftmatchesqualitiesagainst("not too hard")assignmentsmatchprecomputedbetterfromasthepositiveowner'swordingownintranslationtherulesbrief—("restrained", "raveunderstated"). STEMS,reachesCUTDOWNStheAND KEYS. The catalogue holds ~43,000wholestembeat-drivenversionselectronicandpalette~2,700notdrums-onlythestems,39and ~1,000 cuesthathavehappenatolabelledcarry:30acutdown;festivaleachtag. Passresult'san`versions`unknowncountsnamewhatandexiststheforerrorthatlistscue.everyTheavailable`key`context,filtersomatchesyoubriefsneverlikeneed"preferablytoinguess.E"Some(EcontextsmatchesarebothdeliberatelyEAMBIGUOUSand(summer,Em);a~7,100country/territory):mainsthosecarryreturnaresultskey. CLEANgroupedLYRICS.into`explicit`:2-4truelabelledmeansdirectionsthePLUScatalogueaownerquestion.hasShowflagged theuserthecue'sdirectionssungwithlyrics asanotcoupleclean. LYRICS.of328pickscueseach,haverelaylyricstheonquestionfile, andwhenthethey choose,lyricssearchareagaininpassingthethatfull-textdirection'sindex,slugsoaswords that`context`.areCountryactuallynames (Lebanon,sungMorocco,match.Turkey...)Matchingareisacceptedbyandwording,generalisenottosubject:their"aregionalsongpalette automaticallyabout—winning" findsthelyricscatalogue'scontainingworld"winning",coveragenotiseverydeepersongataboutregionvictory.levelThethancatalogueatiscountry level. WHENoverwhelminglyAinstrumental,BRIEFsoISaAMBIGUOUSlyricbetweenmatchgenuinelyisdifferentamusicalnarrowdirectionsslice—onbefore searching,topaskof theusermusical match. RESULTS.forEachdirectionresult(describes oneshortcue.question,listen_url2-3isconcreteaoptions). "Summerpermanentvibes"publiccanpagemeanwheretropical-housethe cuefeelgoodplays,chill-lounge,withworld/travel,coveror sexy/fashion;artguessingandoneawasteswaveform:theitsearch.isIfhowyouacannotpersonask,actuallyusehears theambiguousmusic.contextEveryandplayableletrowitcarriesreturnitstheownlabelledlisten_url.spread. REFERENCESTheANDversionsCOMPSof—arealcuebriefssharedescribeonemusictitle and differ only byreferenceref,not genre:so"ala Philip Glass",link"TrentbuiltReznorbymeetshandM83",from"likeaStrangertitleThings",or"Ant-Manavibes", "thinkrefApplecanads".pointTheatcataloguethecarrieswrong audio. AlsoNOreturned:artisttitle,composeralbum,film or brand names in its tagsalbum_title,so searchingcomposer (thereference verbatim finds nothing.catalogue'sTRANSLATEownthewriterreferencecredit),intodescription (what it sounds likebeforeandsearchingwhat—itPhilipsuits),Glass:duration_s,minimalbpm,pulsingkey,arpeggioshas_vocals,pianoexplicit,andgenres,stringsmoods,hypnoticinstruments,repetition;use_cases,Reznorkeywordsx(extraM83:cataloguedarktagsindustrialbeyond thosesynthslists,under hugesuchemotiveaselectronictemposwells;bandsStrangerlikeThings:'MidretroTempo'analogandsynthplacementspulselike 'TV Score'),ominousandbutthreerestrainededitorial—judgements:andenergyput(lowTHAT|inlow-buildingthe|briefmoderate | building | high), resolvesexactly(whetherasityoulands,translateorastaysplaceunresolvedintoanditstense) and vo_friendly (whether itsound. NEGATIVESleaves—spacemostforrealabriefsvoiceover).excludeversionsthingscounts("nothechoirstems,noalternatesweepingmixesstrings",and shorter cuts"nothingthattooexistsadforortheslow"cue,"don'tandwantcutdown_lengths_sneo-classical").listsPutthethosecuttag-shaped exclusionslengths intheseconds.`exclude`refparameter,isnotthe catalogue'sinID for thebriefcue.text:preview_url,prosewhennegationrequested,doesisnota temporary streaming linksubtractthatfromexpiresaaftersearch,15butminutes;`exclude`listen_urlhard-dropsneveranyexpires. Acuefieldcarryingabsentthosefromtags (spellingavariantsrowincluded).meansKeeptheexcludecataloguetermsholdstonoTAGSdata(instruments,formoods, genres);it:softanqualitiesabsentlikebpm"means untagged, nottooslow;hard"anbelongabsentincomposerthemeansbriefnoasusablepositivecredit;framingan absent cutdown_lengths_s("restrained",means"understated").no timed cutdowns exist.STEMS,TheCUTDOWNSplayerANDstreamsKEYSnearly—everybuyerscuewhoclean.askA"canfileIdownloadedgetfromstemsittowithoutbuildamylicenceownis atrack?watermarked test file (a spoken "canSTYEbeMusic"toldtag);yes:athecleancataloguefileholdscomes~43,000withstema licence.versionspreview_urlandis~2,700watermarked too.
⟨8 unchanged words⟩ null,"description":"Only tracks from this album—, by name ('Desert Funk') or catalogue code ('STYE1204'); partial names match.Use it whenever someone names an album or asks what else is on the one a track came from. Works withWith no brief(it lists thealbum) oralbum; with one(searchit searches insideit).it. Setting itdisableslifts the per-album cap, so the whole set comes back— which is why it is for a user who ASKED about an album, not a way to answer a brief. Answering a brief out of one album narrows the catalogue tofrom onerecord; spread the picks instead.record.","title":"Album"},"bpm_max":{ ⟨27 unchanged words⟩ ,"default":null,"description":"Minimum BPM.Use sparingly: aroundAround 54% of the catalogue has no tempo tag, and any BPM filter excludes all of those cues
⟨87 unchanged words⟩ is of no use to them. Use thiswheneverwhen someoneasks forneeds music,a soundtrack,toalicensescore,for acuevideo,background musicfilm,something to play underadvert,footagetrailer—or podcast, or mentions Songs To Your Eyes.
⟨70 unchanged words⟩ actually behaves as well as against its tags.USEUseTHISthisTOOLtoolwheneverwhen someoneasks forneeds music,a soundtrack,toalicensescore,for acuevideo,background musicfilm,aadvert,tracktrailerforor podcast (avideosoundtrack, score, cue oranythingbackground music to play under footage— and whenever they),mentionor mentions Songs To Your Eyes. Put the sound in ⟨1204 unchanged words⟩ can be told yes: the catalogue holds~42~43,000 stem versions and ~2,700
⟨636 unchanged words⟩ briefs saying 'in E' usually accept both. ~7,000100 mains carry key data, about 44% of ⟨193 unchanged words⟩