Songs To Your Eyes — production music catalogue
Qué hace este MCP
Searches and provides details, versions, previews, and clearance metadata for production-music cues.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'stye_aboutArguments', 'properties': {}}
Esquema de entrada
{'type': 'object', 'title': 'stye_cue_sheetArguments', 'required': ['ref'], 'properties': {'ref': {'type': 'integer', 'title': 'Ref', 'description': "A track ref from any other tool's results."}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_feedbackArguments', 'required': ['message', 'consented'], 'properties': {'ref': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Ref', 'default': None, 'description': 'The track ref it concerns, if one.'}, 'kind': {'type': 'string', 'title': 'Kind', 'default': 'other', 'description': "'search_quality', 'missing_music', 'praise' or 'other'."}, 'brief': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'title': 'Brief', 'default': None, 'description': 'The search brief it concerns, if one.'}, 'message': {'type': 'string', 'title': 'Message', 'maxLength': 4000, 'minLength': 3, 'description': "The user's feedback, verbatim."}, 'consented': {'type': 'boolean', 'title': 'Consented', 'description': 'True ONLY if the user explicitly agreed to send this feedback.'}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_find_similarArguments', 'required': ['ref'], 'properties': {'ref': {'type': 'integer', 'title': 'Ref', 'description': 'The track ref to match against.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 12, 'minimum': 1, 'description': 'How many similar cues to return (default 8).'}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_fit_to_durationArguments', 'required': ['target_seconds'], 'properties': {'brief': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brief', 'default': None, 'description': "Optional sound brief, e.g. 'epic cinematic trailer'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 25, 'minimum': 1}, 'moods': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Moods', 'default': None, 'description': 'Match ANY of these moods.'}, 'composer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Composer', 'default': None, 'description': 'Only tracks credited to this composer/artist; partial names match, case-insensitive.'}, 'has_vocals': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Has Vocals', 'default': None, 'description': "true = 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."}, 'target_seconds': {'type': 'number', 'title': 'Target Seconds', 'maximum': 3600, 'description': 'The runtime to fill, in seconds — e.g. 30 for a 30-second spot.', 'exclusiveMinimum': 0}, 'include_previews': {'type': 'boolean', 'title': 'Include Previews', 'default': False, 'description': 'Attach streaming preview links (15-min expiry).'}, 'tolerance_seconds': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Tolerance Seconds', 'default': None, 'description': 'Acceptable deviation. Default: 15% of target, minimum 2s.'}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_get_trackArguments', 'required': ['ref'], 'properties': {'ref': {'type': 'integer', 'title': 'Ref', 'description': "A track ref from any other tool's results."}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_list_versionsArguments', 'required': ['ref'], 'properties': {'ref': {'type': 'integer', 'title': 'Ref', 'description': 'Any track ref — main mix or one of its versions; the whole family is returned.'}}}
Esquema de entrada
{'type': 'object', 'title': 'stye_search_tracksArguments', 'properties': {'key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key', 'default': None, 'description': "Musical key, e.g. 'E', 'Em', 'Bb', 'F# minor'. A bare major key also matches its minor ('E' matches E and Em) — briefs saying 'in E' usually accept both. ~7,100 mains carry key data, about 44% of the catalogue; the filter skips the rest, so use it only when the brief asks."}, 'album': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Album', 'default': None, '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 with no brief (lists the album) or with one (search inside it). Setting it disables 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 to one record; spread the picks instead."}, 'brief': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brief', 'default': None, 'description': "What 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 length belong in the filters below; vocal TEXTURE (wordless backing vocals, choir pads) belongs HERE, in the brief."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 15, 'maximum': 25, 'minimum': 1, 'description': 'Max results. One page per search — there is NO pagination, and repeating a search with the same arguments returns the SAME cues. Ask for as many as you need up front rather than searching twice; raise it toward 25 when exploring.'}, 'moods': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Moods', 'default': None, 'description': "Match ANY of these moods, e.g. ['Tension','Mysterious']."}, 'energy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Energy', 'default': None, 'description': 'One of: low, low-building, moderate, building, high.'}, 'genres': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Genres', 'default': None, 'description': "Match ANY of these genres, e.g. ['Trailer','Orchestral']."}, 'bpm_max': {'anyOf': [{'type': 'integer', 'maximum': 400, 'minimum': 20}, {'type': 'null'}], 'title': 'Bpm Max', 'default': None, 'description': 'Maximum BPM.'}, 'bpm_min': {'anyOf': [{'type': 'integer', 'maximum': 400, 'minimum': 20}, {'type': 'null'}], 'title': 'Bpm Min', 'default': None, 'description': 'Minimum 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.'}, 'context': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Context', 'default': None, 'description': "Owner-curated occasion/context search — see CONTEXTS in the tool description. A context name ('rave-club', 'christmas', 'halloween', 'summer') or a country name (generalises to its regional palette). Unknown names return the full list of valid contexts. Ambiguous contexts return results grouped into labelled directions plus a question to relay to the user."}, 'exclude': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Exclude', 'default': None, 'description': "Hard-drop any cue carrying ANY of these tags — for a brief's exclusions ('no choir', 'avoid sweeping strings', 'not neo-classical'). Spelling variants and plurals are folded, so 'neo-classical' also drops 'Neoclassical'. Tag-shaped terms only; soft qualities belong in the brief."}, 'composer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Composer', 'default': None, 'description': "Only tracks credited to this composer/artist. Partial names match ('Albeg' finds 'Yair Albeg Wein'), case-insensitive. Works alone — 'music by <name>' needs no brief — or combined with a brief to search within one composer's catalogue. Every result carries its `composer` credit either way."}, 'has_vocals': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Has Vocals', 'default': None, 'description': "true = 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. 'Background vocals' in a request almost always means NO lyrics: use false and put the texture in the brief. Omit = both."}, 'instruments': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Instruments', 'default': None, 'description': "Match ANY of these instruments, e.g. ['Piano','Strings']."}, 'vo_friendly': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Vo Friendly', 'default': None, 'description': 'true = only tracks that leave space for voiceover.'}, 'max_per_album': {'anyOf': [{'type': 'integer', 'maximum': 10, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Per Album', 'default': None, 'description': 'Cap how many cues from any ONE album appear, so results spread across the catalogue instead of returning a block from one record. Defaults to 2 for a general search. Raise it, or set it high, when you deliberately want depth from one album — and it is ignored automatically when you filter by album or composer.'}, 'duration_max_s': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'title': 'Duration Max S', 'default': None, 'description': 'Maximum runtime in seconds.'}, 'duration_min_s': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'title': 'Duration Min S', 'default': None, 'description': 'Minimum runtime in seconds.'}, 'include_previews': {'type': 'boolean', 'title': 'Include Previews', 'default': False, 'description': 'Attach a streaming preview link to each result (slower; links expire in 15 minutes).'}}}
Cambios recientes en herramientas
Servidores MCP similares
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
ElevenLabs
Manages ElevenLabs speech, voices, pronunciation dictionaries, podcasts, dubbing, audio projects, workspaces, and related media r…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…