Skip to main content
Glama
inhabitants

sapiens-mcp

by inhabitants

sapiens_brand

Generate complete design systems from text descriptions—palette, typography, voice, and image style. Refine, reroll, or share public brand styles.

Instructions

Brand Sapiens (= Design System) — paleta + tipografia + voz + estilo de imagem + persona como FONTE ÚNICA de estilo (espelha o Estúdio de Brand do app). Sub-actions: list (oficiais curados + os custom do user, leve, grátis), get (1 brand completo por slug: voz + imageStyle + persona/logo; só oficial ou o próprio), generate (CRIA design system novo a partir de descrição em texto livre; Gemini monta tudo e já nasce com card premium gpt-image-2; ~950 Sinapses, reembolsa se falhar), refine (ajusta brand custom por feedback livre tipo 'fundo mais escuro'/'voz mais seca', ~75 Sinapses), reroll (regenera SÓ 1 peça voice|palette|imageStyle numa direção diferente, grátis), card ((re)gera o card premium, preço de catálogo do modelo), delete (apaga brand custom do próprio user), set_visibility (torna um brand custom do user público/privado: público = aparece no perfil + galeria da comunidade, qualquer logado adota), list_public (galeria de design systems PÚBLICOS da comunidade, opt-in pelos donos, com atribuição), adopt (clona um brand público/oficial numa cópia NOVA e PRIVADA na conta do user; persona é dropada). Qualquer conta logada; Sinapses saem do dono do sessionToken. Pra generate: converse com o user e monte uma description rica (vibe, cores, voz, públicos, refs; se ele colar amostra de texto dele, inclua pra a voz sair dali) ANTES de chamar. Confirme o custo (~950 Sinapses) antes de gerar.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoPra action=generate: nome sugerido pro brand (opcional, ≤40 chars). Sem isso o Gemini sugere um.
slugNoSlug do brand. Obrigatório em get/refine/reroll/card/delete/set_visibility/adopt. Pegue via action=list (seus) ou action=list_public (da comunidade).
limitNoPra action=list_public: quantos brands públicos trazer (1-96, default 24).
modelNoPra action=card: tier do card premium (default gpt-image-2-high).
pieceNoPra action=reroll: qual peça regenerar numa direção diferente.
actionYes
feedbackNoPra action=refine: o que ajustar, em texto livre ('escurece o fundo', 'fonte do título mais bruta', 'voz mais seca'). 5..2000 chars.
isPublicNoPra action=set_visibility: true publica o brand (aparece no teu perfil + galeria da comunidade, qualquer um pode adotar), false volta a privado.
descriptionNoPra action=generate: descrição em texto livre do brand (o que o projeto/pessoa é, vibe, cores, voz, referências). Mínimo 30 chars; quanto mais rico, melhor o design system. Se o user colou um texto de amostra dele, inclua aqui pra a voz sair dali.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.38.0

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the sparse annotations (readOnlyHint=false, openWorldHint=true), the description discloses costs (~950 Sinapses for generate with refund on failure, ~75 for refine, free reroll, catalog model price for card), billing from the sessionToken owner, visibility/publication effects, and persona dropping on adopt. This gives the agent important side-effect awareness.

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?

The description is dense and front-loaded with the core definition, then organized around sub-actions; the length is justified by ten distinct behaviors. It is slightly run-on and repeats the generate cost warning at the end, but every section carries operational value.

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 multi-action tool with no output schema, the description covers each action's purpose, applicable parameters, auth requirement, costs, and side effects. The agent can correctly select and invoke any sub-action, and the workflow hint for generate fills the main open-ended parameter.

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?

Input schema coverage is high (89%) and already documents parameter purposes, so the description doesn't need to re-explain them. It adds value by mapping params to specific actions (slug for get/refine/reroll/card/delete/set_visibility/adopt, piece for reroll, feedback examples, isPublic semantics) and by giving workflow guidance for generate's description parameter.

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?

The description opens by defining Brand Sapiens as a Design System (palette, typography, voice, image style, persona) and as the single source of style, then itemizes ten concrete sub-actions (list, get, generate, refine, reroll, card, delete, set_visibility, list_public, adopt) with distinct verbs and resources. This clearly distinguishes it from related content-generation siblings and from its own sub-actions.

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?

It explicitly states when each sub-action applies and attaches conditions: get is 'só oficial ou o próprio', delete/set_visibility apply to the user's custom brands, list_public is for community opt-in public designs, and adopt clones into a new private copy while dropping persona. For generate it instructs the agent to converse with the user, assemble a rich description, and confirm the ~950 Sinapse cost before calling.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/inhabitants/sapiens-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server