SFXMint
Efeitos sonoros CC0 gratuitos para agentes: pesquise mais de 4.000 sons, obtenha URLs permanentes de MP3/WAV com hotlink e gere novos efeitos sonoros a partir de texto. Sem chave de API.
Documentação
Servidor MCP SFXMint
Efeitos sonoros gratuitos CC0 — descreva um som para encontrá-lo, pré-visualize e baixe em WAV/MP3. Sem cadastro, sem chave de API, sem atribuição. Agentes podem pedir por papel, escolher um dos 18 conjuntos ou pesquisar na biblioteca, e obter URLs permanentes com hotlink. Com uma chave de API e um passe ou plano na conta, também podem gerar um som que a biblioteca não possui, ou criar os sons ausentes de um aplicativo ou jogo inteiro como um kit que o usuário abre no AI Studio.
- Endpoint (HTTP Streamable):
https://sfxmint.com/mcp - Documentação: https://sfxmint.com/api/docs
- Registro: publicado como
com.sfxmint/soundsno Registro MCP oficial - Licença de todo o áudio: CC0 1.0 — domínio público, uso comercial bem-vindo, sem atribuição necessária
Os sons são gerados por IA ou sintetizados proceduralmente e oferecidos sob CC0. As URLs de áudio são imutáveis, habilitadas para CORS e livres para hotlink. Baixe os arquivos no projeto quando a reprodução offline for necessária; pré-visualize a adequação no aplicativo ou jogo real.
Início rápido
Claude Code, como plugin (o servidor MCP mais a habilidade abaixo):
/plugin install sfxmint --marketplace flreey/sfxmint-mcp
No Claude Code anterior à versão 2.1.275, execute /plugin marketplace add flreey/sfxmint-mcp e depois /plugin install sfxmint@sfxmint. Ou adicione apenas o servidor MCP:
claude mcp add --transport http sfxmint https://sfxmint.com/mcp
Cursor / configuração genérica de mcpServers:
{ "mcpServers": { "sfxmint": { "url": "https://sfxmint.com/mcp" } } }
Para permitir que o agente também crie sons, adicione sua chave de API (apenas as ferramentas de geração e kit a utilizam):
claude mcp add --transport http sfxmint https://sfxmint.com/mcp --header "Authorization: Bearer $SFXMINT_API_KEY"
{ "mcpServers": { "sfxmint": { "url": "https://sfxmint.com/mcp", "headers": { "Authorization": "Bearer sfx_live_…" } } } }
Prefere uma habilidade em vez de um servidor? Este repositório também inclui uma Agent Skill que usa a API HTTP simples — sem necessidade de servidor MCP:
npx skills add flreey/sfxmint-mcp -y
O agente escolhe um papel para um evento, um conjunto para vários eventos ou uma pesquisa estruturada para uma descrição ou lacuna. São ramificações de tarefa, não uma sequência obrigatória. Arquivos da biblioteca, outras fontes permitidas e síntese local podem ser misturados. A habilidade inclui exemplos de integração com React / Phaser / HTML simples. Fonte: skills/sfxmint/SKILL.md.
Sem agente envolvido? A CLI sfxmint coloca os mesmos arquivos diretamente em um projeto:
npx sfxmint add coin jump hit
Ela grava o áudio mais um manifesto sounds.json registrando a URL de origem de cada arquivo, SHA-256 e licença, e uma tabela SOUNDS.md vinculando a página de cada som, e inclui um pequeno runtime de Web Audio (createSoundboard) para desbloqueio por primeiro gesto, sobreposição de cues e mudo persistente. Fonte: flreey/sfxmint-npm.
Ferramentas
| Ferramenta | O que faz |
|---|---|
get_role_sound | Pergunte por evento — button-click, purchase-success, error, coin, notification. Retorna um candidato verificado por arquivo mais alternativas; aliases em inglês simples funcionam |
get_sound_set | Candidatos agrupados por evento e estilo (18 conjuntos: ui-crisp, retro-game, checkout, platformer, ai-coding-tool, …) |
search_sounds | Recuperação de texto livre com requisitos explícitos de duração, loop e formato; restrições rígidas podem resultar em nenhum candidato |
get_sound | Metadados completos de um som (incluindo uma breve descrição, acústica medida, licença) |
generate_sound | Crie um novo som a partir de uma descrição quando a biblioteca não tiver nada adequado. Requer chave de API e um passe ou plano na conta — um passe de 24 horas ($3,90, 50 sons) ou um plano (a partir de $9,90 por 30 dias, 50 a 200 por dia); as 3 tentativas gratuitas são apenas no site — cada uma com até 4 takes CC0 WAV de até 10 s; uma que não gera take não conta |
get_generation | Status de uma geração e novos links de download para seus takes |
change_sound | Altere um take de uma geração como está, a partir das palavras do usuário ou de uma ação (muito turvo, muito próximo, faça loop): três versões, grátis, sem uso de geração |
start_game_kit, add_kit_sounds, fill_kit_from_library, make_kit_sounds, get_game_kit, pick_kit_take, change_kit_take, export_game_kit | Os sons de um aplicativo ou jogo inteiro como um kit, o mesmo projeto que o usuário pode abrir no AI Studio: planeje a partir de uma descrição ou use a lista do usuário, use primeiro sons gratuitos da biblioteca, crie apenas as lacunas (cada som criado usa o passe ou plano), altere um take próximo como está (três versões, grátis) e depois exporte um ZIP com um mapa sounds.json de evento para arquivo e um CREDITS.md vinculando os sons da biblioteca usados. Planejamento e sons da biblioteca são gratuitos |
As quatro ferramentas de biblioteca nunca precisam de chave. Geração e kits precisam de uma chave de API SFXMint no cabeçalho Authorization (conta gratuita); sem uma, generate_sound responde api_key_required com isError. Criar um som também requer um passe ou plano na conta: sem um, a resposta é payment_required com buy_url, para o usuário escolher (preços); um agente nunca paga. Pergunte ao usuário antes de criar sons e deixe-o ouvir os takes. A mesma geração está disponível via REST como POST https://sfxmint.com/api/v1/orders (documentação). get_job e POST /api/v1/generate permanecem aposentados; registros de jobs existentes permanecem legíveis em GET /api/v1/jobs/{job_id}.
Requisitos, processamento e aceitação
Use a pesquisa estruturada REST (response=structured&limit=3) ou os parâmetros MCP correspondentes para passar duração, loop e formato obrigatórios explicitamente. Verifique os requisitos retornados; não substitua near_matches. Quando nada corresponder a cada palavra, closest lista os sons mais próximos que atendem a todos os requisitos rígidos, cada um com missing_terms, e library_fit diz quão bem a biblioteca cobre a solicitação. Pontuações e tipos de correspondência descrevem classificação, não confiança de audição. loopable legado não prova um loop contínuo.
Conjuntos aceitam format=wav|mp3: download_urls segue o formato solicitado, urls legado permanece MP3 e missing_roles identifica conjuntos incompletos. Decodificação de arquivos e hashes não certificam adequação à cena. content_check é limitado à cena, evento, formato e SHA256 exatos; conteúdo desconhecido não é aceito.
Aparar, filtrar e alterar níveis permitidos pela tarefa são aceitos. Mantenha originais, URLs de origem, licença, receitas de processamento e novos hashes de arquivo; meça novamente os requisitos e pré-visualize o resultado. Bytes alterados e novas cenas não herdam a aceitação original. Gerar (generate_sound, o site, síntese local ou um serviço externo) permanece uma escolha separada e autorizada pela tarefa.
Use URLs retornadas pela API ao vivo, sem inventar ou reescrevê-las. Veja a documentação da API, o guia Phaser, o guia React e o exemplo de download.
Limites de taxa e uso justo
- Pesquisa/metadados: sem autenticação, limites generosos
- Hotlink é permitido e incentivado; arquivos são servidos com cache imutável de longa duração