AINSOF
Qué hace este MCP
Searches a production-music catalogue, previews tracks, matches music to briefs or references, analyzes videos and creates watermarked music-scored video outputs with cue sheets.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['video_url'], 'properties': {'video_url': {'type': 'string', 'description': 'link to the video'}}}
Esquema de entrada
{'type': 'object', 'required': ['track_id'], 'properties': {'track_id': {'type': 'string', 'description': "a track_id, or the track's title"}}}
Esquema de entrada
{'type': 'object', 'required': ['video_url'], 'properties': {'brief': {'type': 'string', 'description': 'the same brief you scored with'}, 'version': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'properties': {'to': {'type': 'number'}, 'from': {'type': 'number'}, 'brief': {'type': 'string'}, 'stems': {'type': 'array', 'items': {'type': 'string'}}, 'version': {'type': 'string'}, 'track_id': {'type': 'string'}}}}, 'silences': {'type': 'array', 'items': {'type': 'object', 'properties': {'at': {'type': 'number'}, 'for': {'type': 'number'}}}}, 'track_id': {'type': 'string'}, 'video_url': {'type': 'string', 'description': 'the same link you scored'}, 'music_offset_db': {'type': 'number', 'description': 'the same value you scored with, if you set one'}}}
Esquema de entrada
{'type': 'object', 'required': ['about', 'verdict', 'consented'], 'properties': {'about': {'type': 'string', 'description': "the tool this is about, e.g. 'search_music' or 'score_my_video'"}, 'brief': {'type': 'string', 'description': 'the brief or query that produced it, if any'}, 'verdict': {'enum': ['good', 'bad', 'partly'], 'type': 'string', 'description': 'how it landed'}, 'expected': {'type': 'string', 'description': 'what they wanted instead, if they said'}, 'track_id': {'type': 'string', 'description': 'the cue it concerns, if any'}, 'consented': {'type': 'boolean', 'description': 'true ONLY if you asked the user whether their feedback may be sent to AINSOF and they agreed. Never set this without having asked.'}, 'in_their_words': {'type': 'string', 'description': "the user's own sentence, verbatim, not paraphrased"}}}
Esquema de entrada
{'type': 'object', 'required': ['duration_sec'], 'properties': {'product': {'type': 'string'}, 'description': {'type': 'string', 'description': 'what the video shows, in musical terms'}, 'cuts_per_min': {'type': 'number', 'description': 'edit pace, if known'}, 'duration_sec': {'type': 'number', 'description': "the video's length in seconds"}, 'has_narration': {'type': 'boolean', 'description': 'true if anyone speaks over it'}}}
Esquema de entrada
{'type': 'object', 'required': ['track_id'], 'properties': {'track_id': {'type': 'string', 'description': "e.g. 'AIN-CAT 031_002' or 'Shine On Today'"}}}
Esquema de entrada
{'type': 'object', 'properties': {'filename': {'type': 'string', 'description': "their file's name, for the link"}}}
Esquema de entrada
{'type': 'object', 'required': ['track_id'], 'properties': {'version': {'type': 'string', 'default': 'MAIN', 'description': 'MAIN, CUT_30, CUT_15…'}, 'track_id': {'type': 'string', 'description': "e.g. 'AIN-CAT 053_004' — or the title, e.g. 'Shine On Today'"}}}
Esquema de entrada
{'type': 'object', 'required': ['video_url'], 'properties': {'brief': {'type': 'string', 'description': 'the music you want, IN ENGLISH'}, 'version': {'type': 'string', 'description': 'force a version — MAIN, CUT_30, CUT_60…'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'number', 'description': 'end of this act, in seconds'}, 'from': {'type': 'number', 'description': 'start of this act, in seconds'}, 'brief': {'type': 'string', 'description': 'the music for THIS act, in English'}, 'stems': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Or build this act from individual instruments of that cue — ["STRINGS"], or ["BRASS","BASS"]. Every stem is the same length as the full mix and perfectly in sync with it, so any combination stays together. Use it when a moment needs one colour rather than a whole arrangement. Needs track_id.'}, 'version': {'type': 'string', 'description': 'An alternate mix available for this cue, such as MAIN, UNDERSCORE, MUSIC_BED or NO_MELODY. get_track lists the versions actually available for the selected cue.'}, 'track_id': {'type': 'string', 'description': 'or an exact cue for this act'}}}, 'description': 'Timed sections with separate music briefs or specified cues. Boundaries are adjusted to measured shot boundaries. This tool does not support per-section volume automation.'}, 'silences': {'type': 'array', 'items': {'type': 'object', 'required': ['at'], 'properties': {'at': {'type': 'number', 'description': 'seconds into the video'}, 'for': {'type': 'number', 'description': 'how long the silence lasts, in seconds'}}}, 'description': 'Music-free intervals, in seconds. Boundaries are adjusted to measured shot boundaries. analyze_video provides the cut list.'}, 'track_id': {'type': 'string', 'description': "use this exact cue instead, e.g. 'AIN-CAT 006_004'"}, 'video_url': {'type': 'string', 'description': 'link to the video'}, 'music_offset_db': {'type': 'number', 'description': "how far under the video's own audio the music sits, in dB. Negative is quieter; 0 is level with it. Leave unset for the default."}}}
Esquema de entrada
{'type': 'object', 'required': ['link'], 'properties': {'link': {'type': 'string'}, 'top_k': {'type': 'integer', 'default': 10}, 'musical_styles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 4, 'description': "Known English genre labels from the user's request or reliable knowledge of the reference, e.g. disco, funk. Omit if uncertain. Matches catalogue genre tags (including single words) and may return fewer cues. Multiple styles are alternatives, not proof of their combination. Never invent a genre to fill this field."}, 'musical_description': {'type': 'string', 'maxLength': 1000, 'description': "Known musical style, groove and instrumentation, preferably in English. Include the user's constraints. Do not invent traits or treat the artist/title as a musical description."}}}
Esquema de entrada
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': 'What the music should be — or the exact name of a track, album or catalogue number.'}, 'top_k': {'type': 'integer', 'default': 10}}}
Cambios recientes en herramientas
Servidores MCP similares
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…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…