SFXMint

For AI-assisted development

Sound Effects MCP Server for Claude Code, Cursor & Codex

Give your assistant the task and get sound in your project. It can search 6,700+ free CC0 sound effects, download the WAV or MP3 files and connect them to your app or game. Searching, sets and downloads need no key or signup, over HTTP or the MCP server at https://sfxmint.com/mcp; only making new sounds needs an API key and a pass or plan.

Connect it to your assistant

Claude Code — in your terminal

claude mcp add --transport http sfxmint https://sfxmint.com/mcp

Cursor — in .cursor/mcp.json (or ~/.cursor/mcp.json)

{
  "mcpServers": {
    "sfxmint": { "url": "https://sfxmint.com/mcp" }
  }
}

Codex — in your terminal (Codex CLI)

codex mcp add sfxmint --url https://sfxmint.com/mcp

Tools: search_sounds, get_role_sound, get_sound_set and get_sound, no key needed. Step by step: add sound effects with Claude Code, Cursor or Codex.

Start with a prompt

Describe the sounds or interactions. The instructions update as you type.

View instructions
Help me add sound effects to my project. My request: Add sound effects to the interactions in my project

Find suitable free CC0 files from SFXMint (https://sfxmint.com/llms-full.txt). Use my existing project and audio system; inspect the relevant interactions before choosing files. HTTP access needs no API key or MCP installation.

1. For named events, discover https://sfxmint.com/api/v1/roles and request /api/v1/roles/{role}. For a set, discover https://sfxmint.com/api/v1/sets then request /api/v1/sets/{id}?format=wav (or mp3 / ogg; OGG means Vorbis). For descriptive needs, use /api/v1/search?q={URL-encoded description}&response=structured&limit=3. All API paths use https://sfxmint.com. Search and Role support max_duration_ms, loop and format. Set supports format only: check each selected file against any other conditions; use constrained Search or Role to fill gaps.
2. Check errors, missing_roles, per-format properties and checks before downloading. Scores and names do not prove suitability. When search has no full match, its closest sounds meet every hard condition but not every word (missing_terms): judge them by listening; near_matches do not satisfy hard conditions. If no suitable file is available, report the gap without silently weakening the request. Use returned download URLs for the requested format, not an assumed extension or the legacy MP3 urls map.
3. Download the chosen files into the project and keep their source URLs, event mapping, CC0 license and available format metadata. Preserve originals; if processing is needed and permitted, document it and re-check the output. Wire sounds to the relevant events without changing the project's behavior. For interactive projects, respect browser audio unlock and existing mute/volume controls.
4. Verify playback in context and local-file loading. Summarize the files and changes, what was tested, and any missing files or listening checks. Let me preview the result. Technical checks are not listening approval. Do not call paid generation services without my authorization.
01

Find

The same candidates you see on the website, with explicit file conditions.

02

Take

WAV or MP3 files, CC0 license and measured properties. Keep them in your project.

03

Connect

Your assistant handles events and playback. You check the sound in context.

Direct API. Optional MCP.

Start with HTTP; no setup or API key. If your assistant already uses MCP, connect the same service.

npx sfxmint add coin jump hit

Writes the files and a manifest (source, checksum, license) into your project. No key, no signup. Package details.

Show a request
curl 'https://sfxmint.com/api/v1/search?q=click&max_duration_ms=300&format=wav&response=structured&limit=3'