SFXMint

Kostenlose CC0-Soundeffekte für Agenten: Durchsuche über 4.000 Sounds, erhalte dauerhafte, direkt verlinkbare MP3/WAV-URLs und generiere neue Soundeffekte aus Text. Kein API-Schlüssel erforderlich.

Dokumentation

SFXMint MCP Server

Free CC0 sound effects for AI agents. Search 4,600+ sounds, get permanent hotlinkable MP3/WAV URLs, and generate new SFX from text — no API key, no signup.

Sounds are AI-generated or procedurally synthesized and offered under CC0. Audio URLs are immutable, CORS-enabled and free to hotlink. Download files into the project when offline playback is required; preview suitability in the actual app or game.

Quick start

Claude Code:

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

Cursor / generic mcpServers config:

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

Prefer a skill over a server? This repo also ships an Agent Skill that uses the plain HTTP API — no MCP server required:

npx skills add flreey/sfxmint-mcp -y

The agent chooses a role for one event, a set for several events, or structured search for a description or gap. These are task branches, not a required sequence. Library files, other permitted sources and local synthesis can be mixed. The skill includes React / Phaser / plain-HTML integration examples. Source: skills/sfxmint/SKILL.md.

Tools

ToolWhat it does
get_role_soundAsk by event — button-click, purchase-success, error, coin, rain-loop. Returns a file-checked candidate plus alternates; plain-English aliases work
get_sound_setCandidates grouped by event and style (15 sets: ui-crisp, retro-game, checkout, platformer, ai-coding-tool, …)
search_soundsFree-text retrieval with explicit duration, loop and format requirements; hard constraints can produce no candidates
get_soundFull metadata for one sound (incl. generation prompt, measured acoustics, license)
generate_soundText-to-SFX (output 1–12 s, takes 10–60 s to render); returns permanent URLs. Rate-limited 3/day per client
get_jobStatus of a generation job

Requirements, processing and acceptance

Use REST structured search (response=structured&limit=3) or the matching MCP parameters to pass required duration, loop and format explicitly. Check returned requirements; do not substitute near_matches. Scores and match types describe ranking, not listening confidence. Legacy loopable does not prove a seamless loop.

Sets accept format=wav|mp3: download_urls follows the requested format, legacy urls stays MP3, and missing_roles identifies incomplete sets. File decoding and hashes do not certify scene suitability. content_check is scoped to the exact scene, event, format and SHA256; unknown content is not accepted.

Task-permitted trimming, filtering and level changes are allowed. Retain originals, source URLs, license, processing recipes and new file hashes; re-measure requirements and preview the result. Changed bytes and new scenes do not inherit the original acceptance. Online generation is separate and only used when the task permits it.

Use URLs returned by the live API, without inventing or rewriting them. See the API docs, Phaser guide, React guide, and download example.

Rate limits & fair use

  • Search/metadata: no auth, generous limits
  • Generation: 3/day per IP on the MCP path (browser path: 5/day)
  • Hotlinking is allowed and encouraged; files are served with long-lived immutable caching

Contact

hello@sfxmint.com · https://sfxmint.com