Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Sapiens Sintéticos

NPM · SAPIENS-MCP · 2 COMPONENTS · SCANNED AUG 16

Operate your Sapiens Sintéticos AI studio: generate image, article, voice, music and video.

+9 this week 73 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security99
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 33 of 139 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability73
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 33629 tokens (~731/item across 46 items; 33 tools + 13 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management34
  • Stability check failed: the tool surface changed between 1.46.4 and 1.54.0: 1 tool removals, 0 breaking changes, 1 additions. See how to fix → Fail
Tool Coverage94
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 83% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · sapiens-mcp

# add to Claude Code
claude mcp add com-sapiensinteticos-sapiens -- npx -y sapiens-mcp
# add to Codex CLI
codex mcp add com-sapiensinteticos-sapiens -- npx -y sapiens-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-sapiensinteticos-sapiens": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "sapiens-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-sapiensinteticos-sapiens --command npx --arg -y --arg sapiens-mcp
# ~/.hermes/config.yaml
mcp_servers:
  com-sapiensinteticos-sapiens:
    command: "npx"
    args: ["-y", "sapiens-mcp"]
// mcp.json
{
  "mcpServers": {
    "com-sapiensinteticos-sapiens": {
      "command": "npx",
      "args": [
        "-y",
        "sapiens-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 30 to 34.

  • 14 Aug 26 +1
    • Package version: 1.53.1 → 1.54.0 functional
  • 13 Aug 26 0
    • Package version: 1.52.0 → 1.53.1 functional
  • 12 Aug 26 +27
    • Malware scan: unverified → pass security
    • Known CVEs: unverified → pass security
    • Security disclosure: unverified → fail functional
    • Dependency health: unverified → 0.90 functional
    • Package version: 1.51.1 → 1.52.0 functional
  • 11 Aug 26 −21
    • Known CVEs: pass → unverified security
    • Malware scan: pass → unverified security
    • Stability: 0.17 → fail security
    • Dependency health: 0.90 → unverified functional
    • Security disclosure: fail → unverified functional
    • Schema quality: poor → excellent functional
    • Package version: 1.49.0 → 1.51.1 functional
    • Package version: 1.49.0 → 1.51.0 functional
    • Package version: 1.49.0 → 1.50.0 functional
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 10 Aug 26 +1
    • Stability: 0.13 → unverified security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • Package version: 1.47.0 → 1.49.0 functional
    • Package version: 1.47.0 → 1.48.0 functional
  • 9 Aug 26 0
    • Package version: 1.46.5 → 1.47.0 functional
  • 8 Aug 26 +25
    • Tool coverage: unverified → 100 functional
    • Schema quality: unverified → 100 functional
    • Stability: unverified → 0.10 functional
    • MCP protocol: unverified → pass functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 16 Aug 2026 · Analysed npm/sapiens-mcp@1.54.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm
Dependencies 139 packages
Packages resolved 139
Stale 33
Tree resolution Complete
MCP tools · 33 exposed · ~32,043 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
sapiens_video ~5,230

Sapiens Video — gera vídeo (qualquer membro logado; vídeo é caro, cobra as Sinapses da sua conta). Sub-action 'create' (recomendada): escolhe modelo + config e gera num call (cria a row + renderiza). Modelos: 'sapiens-video-seedance' (Seedance 2.0, cena+áudio nativo, 4-15s, 480/720/1080p, t2v/i2v; aceita até 4 imagens de REFERÊNCIA via referenceImageIds/referenceImageUrls/referenceImagePaths (os Veo fast/quality também aceitam, até 3; Lite/Kling/WAN/Omni não), que guiam estilo/personagem/composição SEM virar o 1º frame — é o fluxo STORYBOARD: gere a folha de key poses com sapiens_image templateSlug='storyboard-sapiens-v1', passe folha + personagem como refs num t2v e descreva o take contínuo no prompt, citando as refs por descrição e mandando ignorar o traço do sketch; aceita também 1 VÍDEO DE MOVIMENTO via referenceVideoUrls (role 'refvideo' -> reference_videos, <=15s, host da casa): a coreografia/câmera do clipe guia o take, combinável com a folha), 'sapiens-video-seedance-2-fast' e 'sapiens-video-seedance-2-mini' (os irmãos do 2.0: MESMO repertório completo, incluindo referência, frame final e vídeo de movimento; o Fast custa 20% menos e o Mini METADE, ambos com teto 720p — pedir 1080p neles entrega e cobra 720p. Use o Mini pra iterar enquadramento/prompt barato e feche no 'sapiens-video-seedance' quando o take estiver certo), 'sapiens-video-seedance-25' (Seedance 2.5, a geração SEGUINTE e não um quarto tier da 2.0: take de 4 a 30s num fôlego, edita e estende vídeo, mesmo repertório de referência mais ÁUDIO como referência; teto 720p e ~1,5x o preço por segundo do 2.0. Duração é o que pesa aqui: 30s em 720p passa de 40 mil Sinapses, então confirme a duração com a pessoa antes de disparar. Quem precisa de 1080p fica no 'sapiens-video-seedance'), 'sapiens-video-seedance-15' (Seedance 1.5 Pro: o degrau entre o 1.0 e a linha 2.x; t2v/i2v, 4-12s, 480/720/1080p, som sempre incluso sem toggle; imagem de referência e frame final ficam de fora por ora), 'sapiens-video-kl…

NameTypeReqDescription
actionstringyes
aspectRatiostring'16:9' (horizontal), '9:16' (vertical), '1:1'. Vale pro t2v; i2v herda da imagem.
audiobooleanaction=create e action=price: liga áudio. Seedance = on por default; Kling 'sound' = +50% no preço. WAN é áudio nativo sempre.
briefobjectaction=create com templateSlug: o formulário do template. Cada receita usa os campos que precisa (veja `briefFields` em action=templates) e ignora o resto; campo vazio some do prompt em vez de virar…
captionLangstringcaption-generate: o idioma FALADO no vídeo. caption-translate: o idioma de DESTINO. A legenda é desenhada pela casa e trocável no play; o trio da casa é pt+en+ja.
captionTriobooleancaption-generate: true transcreve E traduz pro trio da casa (pt, en, ja) numa chamada. Cobra cada etapa por vez, então falha numa tradução não perde as que já saíram.
durationSecnumberaction=create e action=price: duração em segundos (Omni ignora). Seedance 2.0/Shot Mimic 4-15, Seedance 2.5 4-30 (o preço acompanha: confirme a duração com a pessoa antes de passar de 15), Seedance 1…
durationSecMeasurednumberfilm-status: duração MEDIDA do render em segundos (ffprobe), vira a duração do card.
editOfImageIdstringaction=create model=sapiens-video-omni: EDIÇÃO conversacional ('Nano Banana de vídeo'). Passe o imageId de um vídeo Omni SEU já gerado e o prompt vira instrução de edição sobre a MESMA cena (ex: 'tro…
endImageIdstringFrame FINAL: generatedImages:_id da SUA galeria. Vira reference role 'end' (suporte varia por modelo).
endImagePathstringFrame FINAL a partir de um ARQUIVO LOCAL do seu PC — só no MCP instalado (stdio). Caminho absoluto; PNG/JPEG/WebP até 8MB. Vira reference role 'end' (suporte varia por modelo). 1 imagem por vídeo. Mu…
endImageUrlstringFrame FINAL: url pública de galeria/Acervo/personagem. Vira reference role 'end' (suporte varia por modelo).
filmKindstringfilm-list: filtra por kind (demo | aula-tour | essay | tipografia-musical | dataviz).
filmStatusstringfilm-status: novo status de produção (rascunho | na_fila | renderizando | pronto). film-list: filtra por status. O fecho do render é film-status com filmStatus='pronto' + videoUrl + durationSec.
imageIdstringaction=generate ou action=status: generatedImages:_id do vídeo. O create devolve o imageId; ou um vídeo já criado no site (o row define modelo + custo). Use sapiens_gallery action=list pra descobrir.…
modelstringaction=create (opcional quando você passa templateSlug: a receita traz o motor) e action=price (obrigatório). O catálogo POR MODELO (capacidades, referências, tetos, FAIXA de preço) mora na descripti…
promptstringPrompt da cena. Pra i2v descreve o movimento. Default vago se omitido.
publishedbooleanfilm-publish: true publica no Acervo (aba Fitas) + portfólio (exige pronto + videoUrl), false despublica.
referenceImageIdsarrayaction=create (Seedance até 4; Veo fast/quality até 3; Lite/Kling/WAN/Omni NÃO): generatedImages:_id da SUA galeria como imagens de REFERÊNCIA (role 'ref'). Diferente de startImageId: NÃO viram o 1º…
referenceImagePathsarrayaction=create (só Seedance): imagens de REFERÊNCIA a partir de ARQUIVOS LOCAIS do seu PC — só no MCP instalado (stdio). Caminhos absolutos; PNG/JPEG/WebP até 8MB cada, até 4 no total (somando com ref…
referenceImageUrlsarrayaction=create (Seedance até 4; Veo fast/quality até 3): URLs públicas (Bunny/Convex/Wikimedia) como imagens de REFERÊNCIA (role 'ref'). Soma com referenceImageIds. No prompt, cite as referências por…
referenceVideoUrlsarrayaction=create (só Seedance): 1 URL pública (host da casa) de um VÍDEO DE MOVIMENTO (role 'refvideo' -> reference_videos, <=15s): a coreografia/câmera do clipe GUIA o take sem ser recriado plano a pla…
referencesarrayReferences em base64 (escape hatch / Motion / Shot Mimic). i2v: role 'start' (imagem). Motion: 'start' (pessoa) + 'driving' (vídeo de movimento, <=5MB, MÁX 10s — o Kling Motion recusa referência acim…
resolutionstringaction=create e action=price: resolução (Seedance/WAN/Shot Mimic). NÃO existe default 720p aqui: resolução ausente, ou fora do que o motor aceita, cai no tier MAIS CARO do motor. É isso que faz um cr…
searchstringaction=shadows-list: filtro de busca opcional (título/tags). Sem ele, lista o banco inteiro (até 300). Cada item traz url (deepshadow puro, driving) e skeletonUrl (soma com esqueleto, preview humano)…
showcasebooleanaction=showcase: true põe na vitrine /conectar-claude, false tira.
showcaseOrdernumberaction=showcase: ordem na trilha do mini-cinema (asc, 0..999; menor aparece primeiro).
showcaseTagstringaction=showcase: chip de capacidade do card (ex: 'Repertório', 'Galeria', 'Fórum'). Curto, até 24 chars.
slugstringaction=showcase: slug do demo film a curar (descubra via action=demos). film-get/film-status/film-publish/film-delete: slug do spec (descubra via film-list). film-upsert: slug fixo do filme no repo f…
specobjectfilm-upsert: o spec inteiro como objeto JSON (validação fica no servidor, fonte única). Shape: { kind, musicMode ('default'|'file'|'track'), musicRef?, aulaSlug? (só aula-tour), e o payload do kind:…
startImageIdstringFrame inicial (i2v): generatedImages:_id da SUA galeria. Vira reference role 'start'.
startImagePathstringFrame INICIAL (i2v) a partir de um ARQUIVO LOCAL do seu PC — só no MCP instalado (stdio), não na conexão remota. Passe o caminho absoluto (ex: 'C:\\Users\\voce\\HERO\\1.png'); o processo lê o arquivo…
startImageUrlstringFrame inicial (i2v): url pública (Bunny/Convex/Wikimedia) de galeria/Acervo/personagem. Vira reference role 'start'.
templateSlugstringaction=create: slug de um TEMPLATE de vídeo (receita travada da casa, igual ao templateSlug da imagem). Com ele, `prompt` vira só a CENA e o template embrulha com estilo, enquadramento, arco, áudio e…
titlestringaction=shadows: nome do deepshadow (vira o slug no Acervo; re-extrair o mesmo título sobrescreve). Mín. 3 chars.
videoUrlstringaction=shadows: URL pública (http/https) do vídeo-fonte. O servidor extrai a SOMBRA (depth), entrega ela na SUA timeline de vídeos (você vira dono) e guarda a ficha no Acervo (Corpo). ADMIN, 200 Sina…

No output schema declared.

No examples provided.

sapiens_write ~1,198

Artigos self-serve do PRÓPRIO usuário (qualquer conta logada, não só admin): espaço pessoal, aparece em /u/<username>, NÃO é o blog editorial. ESCOLHA A PORTA CERTA: texto que a PESSOA já escreveu vai em create (GRÁTIS, nada reescrito); IA só entra em generate (400 Sinapses). Gerar e depois sobrescrever com o texto original é queimar 400 à toa. Sub-actions: create (salva o texto pronto do autor: title obrigatório + content markdown; nasce rascunho, custo 0; brandSlug veste a peça com um design system (omitido, herda o padrão da conta) e é o que faz capa e imagens saírem no estilo DELE, não no da casa; coverImageId/coverImageUrl anexam uma capa que ele já tem, também de graça), generate (gera 1 artigo na voz Sapiens a partir de brief livre, ou reescrevendo um artigo publicado/texto teu; custa 400 Sinapses, reembolsa se falhar; salva como rascunho. Capa: por padrão gera uma capa-cortesia grátis, já no design system do autor quando ele tem um; se você JÁ tem a imagem (gerou via sapiens_image, ou o artigo é sobre ela), passe coverImageId (id da tua galeria) ou coverImageUrl (host Sapiens) pra ELA virar a capa em vez da cortesia), list (teus artigos), get (1 artigo teu por id, corpo completo), update (edita title/content/excerpt/tldr), publish (publish=true publica no teu perfil, false volta pra rascunho). Identidade vem do sessionToken; cobra as Sinapses do dono do token. Pra blog editorial curado (owner-only) use sapiens_article. NOTA (generate): é SÍNCRONA (texto + capa) e cai na REGRA DO TIMEOUT; sem idempotência, repetir às cegas cria um 2º rascunho e cobra 400 de novo (cheque action=list antes; o artigo do timeout fica salvo como rascunho).

NameTypeReqDescription
actionstringyes
articleIdstringuser_articles:_id (obrigatório pra get/update/publish).
brandSlugstringcreate: design system que veste a peça (slug via sapiens_brand action=list). Omitido, herda o padrão da tua conta. É o que faz a capa e as imagens saírem no TEU estilo, não no da casa.
briefstringBriefing livre (1 parágrafo, até ~600 palavras). Caminho padrão de 'generate'. A IA expande na voz Sapiens. Custa 400 Sinapses. Pra texto que VOCÊ já escreveu, use action=create (de graça).
categorystringcreate: categoria do artigo (ex: 'filosofia-tech'). Opcional.
contentstringMarkdown completo do corpo. Em create, é o teu texto na íntegra (nada é reescrito). Em update, substitui o conteúdo.
coverImageIdstringCapa PRONTA (opcional, vale em create e generate): id de uma imagem da TUA galeria (generatedImages:_id, ache via sapiens_gallery/sapiens_reference) que vira a capa do artigo em vez da capa-cortesia…
coverImageUrlstringAlternativa a coverImageId: URL de imagem do Sapiens (Bunny CDN / Convex) pra usar como capa pronta. Host fora da allowlist é recusado.
customVoicestringInstrução de voz custom (opcional).
excerptstring
limitintegerDefault 50. Max 100. Só pra action=list.
publishbooleanaction=publish: true publica no teu perfil (/u/<username>), false volta pra rascunho. Default true.
publishedArticleIdstringarticles:_id (quando sourceKind='published_article').
repertorioItemIdsarrayAté 5 ids de obras do Repertório do usuário (repertorioItems:_id) pra IA usar como lente/referência do texto (sinopse + nota do dono entram no prompt). Ache os ids via sapiens_repertorio (action=list…
sourceKindstringDefault 'brief'. 'published_article' reescreve um artigo do blog (passe publishedArticleId); 'user_article' reescreve um texto teu (passe sourceUserArticleId).
sourceUserArticleIdstringuser_articles:_id (quando sourceKind='user_article').
tagsarraycreate: até 8 tags específicas. Opcional.
titlestringObrigatório em create. Em update, renomeia.
tldrstring
voiceSourcestringQual voz molda o texto: 'sapiens' (default, piso da casa) | 'minha' (a tua alma, destilada do teu rastro) | 'sintetico' (a alma do teu Sintético, se tiveres um acordado em Sintonia). Omitido = compor…
voiceStylestringPreset de tom da voz (opcional).

No output schema declared.

No examples provided.