Skip to main content
Glama

sapiens_stock_audio

Banco de som da casa: trilha pronta E efeito sonoro (tabela stockAudio). Sub-actions de leitura (públicas, sem auth): categories (lista os moods/usos), list (busca com filtros mood/albumSlug/durationMax/search; kind='sfx' traz os EFEITOS: whoosh, clique, impacto, ambiência, foley, devolve {count, items} com title/url/durationSeconds/tags), get (1 item por audioId). Use pra puxar trilha/efeito pronto: pega a url e usa direto no ffmpeg. Não achou o efeito? generate (COBRA Sinapses, exige login) cria um novo por texto: prompt + durationSeconds (1-15, default 5) + provider ('mirelo' padrão 35 Sinapses/s mín 70 | 'elevenlabs' premium 60/s mín 120) + promptInfluence opcional (0..1, só elevenlabs: fidelidade ao texto, default 0.3), assíncrono, acompanhe com generation-status (generationId) até 'ready' (audioUrl; o efeito também entra no acervo kind=sfx) ou 'failed' (Sinapses reembolsadas). Efeito é CURTO (1-15s): música/trilha nova é no sapiens_musicator. Mood disponíveis: calmo, intenso, narrativo, épico, sombrio. Precisa de VOZ junto com trilha e efeito (anúncio, vinheta, cena de filme, podcast)? scene (COBRA Sinapses, exige login) cria a CENA INTEIRA num passe só, já batida, sem montar em pedaços e mixar depois: scenePrompt (a direção da cena, quem fala, com que timbre, o que toca atrás, a fala entre aspas) + durationSeconds (3-120, default 15) + loudnessRate/pitchRate/speechRate opcionais + withSubtitles opcional (traz o tempo de cada palavra), 13 Sinapses/s, assíncrono, acompanhe com scene-status (sceneId) até 'ready' (audioUrl + realDurationSeconds) ou 'failed' (Sinapses reembolsadas). A cena fica com o AUTOR e não entra no acervo compartilhado, porque carrega a voz e o roteiro de quem pediu.

Input Schema

NameRequiredDescriptionDefault
kindNoaction=list: 'music' (default, trilhas) | 'sfx' (efeitos sonoros: whoosh, clique, ambiência, foley) | 'all'.
moodNoFiltra por mood exato: calmo, intenso, narrativo, épico, sombrio.
limitNoDefault 20, max 100. Só action=list.
actionYeslist = busca faixas/efeitos; get = 1 item por id; categories = moods/usos; generate = cria efeito sonoro novo (COBRA Sinapses, assíncrono); generation-status = status de uma geração (até ready/failed); scene = cria uma CENA de áudio completa, voz + trilha + efeito + ambiência num passe só (COBRA Sinapses, assíncrono); scene-status = status de uma cena (até ready/failed).
promptNoaction=generate: descreve o efeito (ex: 'whoosh curto de transição, grave e limpo'). Mín. 4 chars. Efeito é CURTO (1-15s); música/trilha é no sapiens_musicator.
searchNoBusca em título/álbum/mood/tags (action=list).
audioIdNostockAudio:_id (obrigatório pra action=get).
sceneIdNoaction=scene-status: o sceneId que o scene devolveu.
providerNoaction=generate: 'mirelo' (padrão, 35 Sinapses/s, mín 70) | 'elevenlabs' (premium, 60/s, mín 120).
albumSlugNoFiltra por lançamento: pulso-lento, meu-mundo-em-colapso, contos-de-dados, singles.
pitchRateNoaction=scene: tom da voz. Default 0 (natural do modelo).
categoryIdNostockAudioCategories:_id pra filtrar por mood/uso (action=list).
speechRateNoaction=scene: velocidade da fala. -50 = metade, 100 = dobro. Default 0.
durationMaxNoDuração máxima em segundos (ex: 120 pra trilha de movie < 2min).
scenePromptNoaction=scene: a DIREÇÃO da cena inteira, não só a fala. Diga quem fala, com que timbre e humor, em que idioma, o que toca atrás e o que se ouve no fundo, e ponha a fala entre aspas. Ex: 'Voz masculina adulta, calma e um pouco rouca, em português do Brasil. Estúdio à noite, um teclado bem baixo atrás. Ela fala: Sapiens Sintéticos, o Lab onde a sua ideia vira peça pronta.' Mín. 10 chars, máx. 2.000. Escreva como quem dirige, não como quem preenche campo: o modelo entende cena inteira e é daí que sai a qualidade.
generationIdNoaction=generation-status: o generationId que o generate devolveu.
loudnessRateNoaction=scene: volume. -50 = metade, 100 = dobro. Default 0 (natural do modelo).
withSubtitlesNoaction=scene: guarda a legenda com o tempo de cada palavra, pra casar texto com a fala sem transcrever depois. Default false.
durationSecondsNoDuração alvo em segundos. action=generate: 1 a 15, default 5. action=scene: 3 a 120, default 15. O custo escala por segundo nos dois. Na CENA a duração não é parâmetro do modelo, ela sai da direção escrita: o alvo entra no pedido como instrução e o preço é acertado pela duração que voltou.
promptInfluenceNoaction=generate, só provider='elevenlabs': fidelidade ao texto (0..1). Baixo = mais criativo, alto = segue o prompt à risca. Default 0.3. Ignorado no mirelo.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (readOnlyHint=false, openWorldHint=true), so the description carries real weight and delivers: per-provider pricing with minimums, async polling contract (generate → generation-status until 'ready'/'failed'), refund behavior on failure, and the privacy rule that scenes stay with the author and do not enter the shared acervo. It also notes generated effects do enter the acervo as kind=sfx. Docked one point because the list/get return shape is only partly disclosed (count/items, title/url/durationSeconds) and pagination behavior is unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense and front-loaded: the bank definition and the free read actions come first, paid generation and scene follow. Every clause carries information — no filler. The weakness is structure: a single unbroken wall of prose across seven actions and 20 parameters that would scan far better as a short bulleted action map, which raises the risk of an agent skimming past the scene/status pairing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-action, 20-parameter tool with no output schema, the description covers everything an agent needs to call it correctly: which actions are free vs. paid, the async completion pattern for both long-running actions, failure/refund semantics, result usage, and the sibling handoff for music. The explicit privacy note on scenes is a detail an agent could not infer from any structured field.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds coordination the schema cannot: the generate→generation-status(generationId)→ready(audioUrl) loop, the cost-escalation-by-second model, and the practical instruction to take the returned `url` straight into ffmpeg. It also disambiguates durationSeconds per action and confines promptInfluence to provider='elevenlabs'. Mostly additive, though several details (provider pricing, mood enum, pitch/speech rates) are duplicated from the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (banco de som da casa: trilha pronta + efeito sonoro) and enumerates each sub-action with its own verb and output (categories lists moods, list searches with filters, get returns 1 item by audioId). It also draws the boundary against siblings: new music/trilha goes to sapiens_musicator, and scene/generate are named as distinct write actions. An agent can pick the right action without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit routing: read actions are declared 'públicas, sem auth', while generate and scene are flagged 'COBRA Sinapses, exige login'. It gives the escalation path verbatim — 'Não achou o efeito? generate' — and hands off music generation to sapiens_musicator. When-not-to-use is stated for the short-effect limit (1-15s) versus full tracks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.