
Official MCP RegistryListed
com.sfxmint/sounds
Free CC0 sound effects for apps and games: roles, sets, search; 20 keyless downloads a day; make one
First seen 2 Oct 2026. Evidence as of 2 Nov 2026.
10
Tools
From an anonymous probe
1
Source listings
Each with its own history
50
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| change_sound | Change one take of a generation this account made, from the take itself: say what is off in the user's words (change, any language) or name the action. Three versions come back (a light, medium and strong change; for a loop, three seams) as CC0 WAV files. Free: no generation is used and no plan is needed. When the words ask for a different sound rather than a change to this one, it answers no_action with a description to pass to generate_sound. The user should listen and pick one. | Changes data |
| generate_ambience | Make a continuous environmental sound bed such as rain, waves, a forest or a crowd, not a musical track or an isolated event. Makes 30-second CC0 WAV takes and attempts seamless loops. Needs an SFXMint API key and credits or a plan; sound-effect free tries do not apply. Missing access returns website_url for Studio Ambience; payment_required also returns buy_url. Returns order_id, files and loop_url when available; if pending after about 25 seconds, poll get_generation. Listen in context before use. | Changes data |
| generate_music | Make instrumental background music (BGM), including ambient music, for an app or game; for environmental sounds use generate_ambience. Makes 30-second CC0 WAV takes and attempts to extract repeating musical loops. Needs an SFXMint API key and credits or a plan; sound-effect free tries do not apply. Missing access returns website_url for Studio BGM; payment_required also returns buy_url. Returns order_id, files and loop_url when available; if pending after about 25 seconds, poll get_generation. Supports instrumental music, not intelligible vocals or lyrics; clarify a vocal request with the user instead of silently substituting. Listen in context before use. | Changes data |
| generate_sound | Make an individual sound effect from a description when the library has nothing suitable (search_sounds has no full match and its closest sounds do not suit; it then returns generate_available). For continuous environmental beds or instrumental background music, use generate_ambience or generate_music when offered. Needs an SFXMint API key and uses the account's 1 free try first, then credits or a plan on the account — a credit pack ($3.90 for 10 credits or $9.90 for 30, never expiring) or the unlimited plan ($19.90 for 30 days, unlimited sounds) — each up to 4 CC0 WAV takes of up to 10 s (with an OGG of each when credits or a plan made it); one that makes no take does not count; with neither it answers payment_required with buy_url and website_url (the website's page where the user can make it and hear it first). Returns CC0 WAV files (signed links valid 15 minutes) with SHA-256 and seed, and ogg_url (Ogg Vorbis, made from the WAV on its first request) for takes made with credits or a plan; if they are not ready within about 25 seconds, it returns the order id for get_generation. AI-generated: the user should listen before use. | Changes data |
| get_generation | Check a generation started with generate_sound, generate_ambience, generate_music or change_sound: status, kind and fresh download links for the finished takes, including loop_url when a loop was made. | Read-only |
| get_role_sound | Choose this when the task calls for a sound for a named event or interaction — a button click, purchase success, error beep, level-up, dialogue blip, notification. Pass the role as plain words: role ids (click, success, purchase-success, dialogue-blip, notification…) and common aliases (button click, ka-ching, jump scare, text blip…) are all accepted. Returns a qualified candidate for that role when one satisfies the requested constraints, with MP3/WAV URLs, 2-3 alternates and the family page for browsing more. Download selected files locally and retain originals. Task-permitted processing requires a recipe, output SHA256, renewed file checks and a listening check. Other task-permitted sources or local synthesis may be mixed in. Optional style: crisp (short, bright, dry), soft (darker, gentler), spacious (reverb, longer tail), balanced (default: most typical). For multiple events consider get_sound_set; use search_sounds for a description or a gap. These are task branches, not a fixed sequence. Unknown roles return not_found with the full role list; GET https://sfxmint.com/api/v1/roles lists roles with aliases. | Read-only |
| get_sound | Get full metadata for one sound by slug, including download URLs, description and acoustics measured from the WAV (silence before the sound, where it peaks, audible length, attack, tail, brightness, levels, character labels). | Read-only |
| get_sound_set | Get a coherent set of sounds for an app or game in one call — one sound per role, with format metadata, hashes and stable download URLs. Use it when the task needs a whole kit; use get_role_sound for one event. Listen to the files in context. Sets include UI styles, game and app scenarios, acoustic-drum-kit, animal-calls (15 isolated calls), and dungeon-traps (6 isolated mechanisms). | Read-only |
| search_sounds | Free-text search over the SFXMint library of free CC0 sound effects. Use it for sound descriptions, additional constraints or gaps left by another tool. Choose get_role_sound for a named event or get_sound_set for multiple events when that fits the task; these are task branches, not a fixed sequence. Hard constraints (duration, loop, format, excluded words) always apply. results hold sounds whose text has every word of the query. When there are none, closest lists the nearest sounds that meet every hard constraint, best first, each with missing_terms: judge them from title and description and let the user listen. library_fit says how well the library covers the request (full, close, weak, none); anything short of full also returns generation options (generate_available; type ambience or bgm for looping environments or background music; use its mcp_tool when present and authorized, or its Studio page). Returns direct, hotlinkable MP3/WAV URLs and verified OGG (Vorbis) URLs where available — no API key, no attribution required — plus acoustics measured from the WAV (onset_ms, peak_ms, audible_ms, attack_ms, tail_ms, centroid_hz, peak_dbfs, rms_dbfs), character labels like 'bright · punchy · tight', loop/file-QC status, and score/match as ranking evidence only (role = known role default, exact = all words hit, partial = some words hit, semantic = nearest by meaning). | Read-only |
| studio_list_link | One link to SFXMint Studio for every sound the library lacks in this task: pass each missing sound as a short description and give the user the returned user_message once, instead of one link per sound. The page lists them ready to make one by one, heard before paying; nothing is made or charged here, and no API key is needed. | Read-only |
Change history
- search_sounds: description changed (+"acoustics" +"from the WAV (onset_ms, peak_ms, audible_ms, attack_ms," +"centroid_hz, peak_dbfs, rms_dbfs),")
- get_sound: description changed (+"acoustics" +"from the WAV (silence before the sound, where it peaks, audible length, attack, tail, brightness, levels," -"acoustics (attack/tail/brightness +")
- search_sounds: input schema changed
- Repository changed (registry)
- get_sound_set: description changed (+"Listen" -"Check content_check: verified/unverified/rejected is bound" -"exact role, format and file SHA256; unverified")
- get_role_sound: description changed (+"check." -"Five core game roles include content_check (verified/unverified/rejected), scoped to scene, role, format and exact file SHA256; unverified previews are not certified suitable." -"check; changed bytes do not inherit content review.")
- server instructions changed (+"check." +"day);" +"generate_ambience for continuous environmental sound and generate_music for instrumental background music; use generate_sound for individual sound effects. Each tool has its own prompt-writing guidance and optional enhance. Ambience and music make 30-second takes, need an API")
- studio_list_link: annotations changed
- search_sounds: annotations changed
- get_sound_set: annotations changed
- get_sound: annotations changed
- get_role_sound: input schema changed
- get_role_sound: annotations changed
- get_generation: input schema changed
- get_generation: annotations changed
- generate_sound: input schema changed
- generate_sound: annotations changed
- generate_music: annotations changed
- generate_ambience: annotations changed
- change_sound: annotations changed
- studio_list_link: tool added
- server instructions changed (+"key needed. File downloads without a key: 20 different sounds a day per network; with a free account's API key, 50 a day; any purchase removes the limit for 30 days (file URLs then carry a signed g= parameter, good for 48 hours). A download past the limit is a 429 download_limit whose message says what to do: pass it on to the user, and do not retry from another address. Listening in a browser is never counted." +"(not a file URL with g=)" +"When two")
- Description changed (registry)
- server instructions changed (+"a free account downloads its first 3 free, for personal, non-commercial use; commercial use (HD, CC0):" -"downloading takes HD, CC0:")
- server instructions changed (+"or you install one as a stand-in," +"your final reply" +"one line each")
- search_sounds: input schema changed
- get_role_sound: input schema changed
- generate_sound: description changed (+"($3.90 for" +"or $9.90" +"30, never expiring)")
- server instructions changed (+"key:" +"to make and hear (3 a day without an account, 10 a day" +"account); downloading takes HD, CC0: one credit a generation, or a plan.")
- search_sounds: input schema changed
- search_sounds: description changed (+"environments or background music; use its mcp_tool when present and authorized," +"its" +"page).")
- get_generation: description changed (+"generate_sound, generate_ambience, generate_music" +"kind" +"takes, including loop_url when a loop was made.")
- generate_sound: input schema changed (+variations_of)
- generate_sound: description changed (+"an individual" +"For continuous environmental beds or instrumental background music, use generate_ambience or generate_music when offered." +"1")
- generate_music: tool added
- generate_ambience: tool added
- server instructions changed (+"SFXMint sounds are AI-generated: a game shipped on Steam or itch.io discloses that (https://sfxmint.com/guides/steam-ai-disclosure-sound-effects); say so in SOUNDS.md." +"1" +"try")
- Description changed (registry)
- search_sounds: description changed (+"options (generate_available; type ambience or bgm when the words ask for a looping ambience or game music, which AI Studio makes on the website)." -"options.")
- generate_sound: description changed (+"($9.90 for 7 days or $19.90" +"unlimited sounds)" +"s (with an OGG of each when a pass or plan made it);")
- server instructions changed (+"($9.90 for 7 days or $19.90" +"unlimited sounds)" +"s (with an OGG of each when a pass or plan made it);")
- use_library_sound: tool removed
- start_game_kit: tool removed
- pick_kit_take: tool removed
- make_kit_sounds: tool removed
- list_kit_sounds: tool removed
- get_game_kit: tool removed
- generate_sound: description changed (+"uses the account's 3 free tries first, then" +"day)" +"with neither")
- find_kit_sound_candidates: tool removed
- fill_kit_from_library: tool removed
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | com.sfxmint/sounds | 2 Oct 2026 | 2 Nov 2026 | 7 |