io.ainsof/mcp

AINSOF

Human-made production music for sync. Search by brief or reference, preview, and score to picture.

Endpointhttps://mcp.ainsof.io (streamable-http)
Registry version1.0.8
Now16 tools · grade F (26) · pin ts_7fdef80e9878118dba785fa5fd1633c7 · protocol 2025-06-18
First / last listed2026-11-12 00:57 UTC / 2026-11-12 00:57 UTC
Grade over time2026-11-12: F (26), 16 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-12 00:57 UTC
16 tools, grade F (26)

Tools: find_soundtrack score_my_video deliver_score fit_to_length get_upload_link feedback analyze_video browse_tag browse_playlist search_music search_by_reference find_similar listen_link about_ainsof cue_sheet get_track

Current tools (16)

find_soundtrackUse this when the user wants music for a specific video and its length is known. If the length is unknown, use search_music instead. Find music for a video. Given the video's length and a description of it, returns eight cues from the AINSOF catalog when suitable cues are available, preferring playable versions that fit the requested duration. When an exact-length cut is unavailable, for_your_vide
params: scope, duration_sec*, description*, product, has_narration, cuts_per_min
score_my_videoBefore AINSOF works with a video the person signs in once on ainsof.io (Google or email): without a sign_in_code this returns sign_in_required with a link to show them; after they sign in, call again with the same arguments plus that sign_in_code. Create a music-scored MP4 from a supported video URL and an English music brief, an explicit catalog track, or timed sections. Measures video duration a
params: video_url*, sign_in_code, brief, user_request, project_type, music_intent, track_id, version, music_offset_db, silences, sections
deliver_scoreBefore AINSOF works with a video the person signs in once on ainsof.io (Google or email): without a sign_in_code this returns sign_in_required with a link to show them; after they sign in, call again with the same arguments plus that sign_in_code. Hand over the finished score as files, once the user is happy with it. Returns a zip holding the scored video, every section of music as a separate MP3
params: video_url*, sign_in_code, brief, track_id, version, music_offset_db, silences, sections
fit_to_lengthUse this when the user has chosen an AINSOF cue and needs it at a specific length — a 15-second ad, a 6-second bumper, a loop. It edits the composer's own recording; it does not generate new music. Cut one catalog cue to the length you need — for an ad, a reel, a sting or a video — the way an editor would: the song's opening, a jump of whole bars, and the song's REAL ending ringing out. Never stre
params: track_id*, seconds*, kind, hit_at, stems, version
get_upload_linkUse this when the user says their video is ON THEIR COMPUTER rather than at a link — "I have a video on my desktop, find me music and score it". Returns upload_page — a link with a file picker — plus the video_url to score afterwards. GIVE THEM upload_page AS A LINK TO OPEN. Do not paste a terminal command at someone in a chat window — they have no terminal, and this is the step where we lose them
params: filename
feedbackSend AINSOF what the user thought of an answer — "none of these fit", "the music doesn't land on my cut", "that second one is perfect". ASK THEM FIRST, every time, in one short question: their words would be sent to AINSOF to improve the catalog, is that alright. Send only if they say yes, and set `consented` to true when they do. If they decline or do not answer, do not call this tool at all — th
params: about*, verdict*, consented*, in_their_words, expected, track_id, brief
analyze_videoBefore AINSOF works with a video the person signs in once on ainsof.io (Google or email): without a sign_in_code this returns sign_in_required with a link to show them; after they sign in, call again with the same arguments plus that sign_in_code. Analyze a downloadable video, up to 15 minutes, for soundtrack planning without editing or scoring it. Fetches the linked file, creates or reuses an ana
params: video_url*, sign_in_code, user_request, project_type, music_intent
browse_tagUse only when the user explicitly wants to browse an AINSOF category or tag, such as a genre, mood, instrument or use. Supply the exact tag and facet. For written creative briefs, refinements, artist or track names, use search_music instead. Returns results in ranked order and a cursor when there are more; to continue, call this tool with the same tag, facet, scope, and cursor. Keep the page size
params: tag*, facet*, scope*, page_size, cursor
browse_playlistUse when the user explicitly asks for an AINSOF editorial playlist by its exact name or key, such as Noir After Midnight or Sports. Return the website's matching tracks in order. For a genre or mood tag use browse_tag; for a creative brief use search_music. Continue with the same name or key, page size and cursor.
params: playlist_key*, page_size, cursor
search_musicUse this when the user needs existing, licensable music or sound effects for a project — background music, production music, music for an ad, trailer, YouTube video, podcast, game or film — described in words (mood, scene, genre, instruments, energy). Do not use it to generate new music, write lyrics, identify a song, or play commercial releases by other artists. Find AINSOF music from a written b
params: brief*, top_k, scope
search_by_referenceUse this when the user wants licensable music that sounds like a song they name or link. Do not use it to identify, play or download the reference recording itself. Find AINSOF music that SOUNDS LIKE a reference. Accepts a YouTube, Spotify, Apple Music or Deezer link, or 'artist - title'. SoundCloud is not supported because it exposes no permitted preview clip; TikTok is not supported because its
params: link*, musical_description, musical_styles, top_k
find_similarFind AINSOF cues that sound like an AINSOF cue — the whole cue, or a passage of it marked with from and to (seconds, 5–60 s long), e.g. the hook or the bar before the drop. Each result names the matching passage inside it. Takes a track_id or the cue's title. For a song by another artist (a YouTube, Spotify, Apple Music or Deezer link) use search_by_reference instead.
params: track_id*, from, to, top_k
listen_linkGet an AINSOF link to hear a complete track preview. The AINSOF link obtains a fresh temporary storage address when opened; it remains usable while that preview is available.
params: track_id*, version
about_ainsofGet information supplied by AINSOF about its production-music catalog, composers, technology, licensing, operational data collection, privacy, deletion requests, and official profiles. Use when the user asks about AINSOF or how its service works. Returns service information, not a music search.
params: none
cue_sheetGet the CUE SHEET for a track — album, catalog number, ISRC, tempo, key, publisher, and every writer with their IPI, society and performance share. Hand this over when the user needs delivery paperwork, rights information, or asks who wrote it. AINSOF controls master and publishing, so these are stated facts, not estimates.
params: track_id*
get_trackOne cue in full: album, catalog number, composer with IPI, publisher, tempo, key, description, and every version and stem. Takes a track_id OR the track's title — call it by name when the user names a cue.
params: track_id*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.