Skip to content

Painel Sintético Concorde

by caio-sartoratto · remote · no sign-in to list tools · v1.0.0 · published by GitHub user caio-sartoratto

787 personas sintéticas do consumidor bancário brasileiro para discovery de produtos.

Changes · 7

10 tools: 7 change things and 3 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http painel-sintetico-concorde https://painel.concorde-painel.workers.dev/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Changes things 7Claude Code: ask
  • avaliar_perguntaFronteira de confiança (classificação LOCAL, preserva privacidade).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Fronteira de confiança (classificação LOCAL, preserva privacidade). NÃO recebe a pergunta: devolve a RUBRICA para VOCÊ (assistente) classificar a pergunta do usuário no seu próprio contexto, sem enviá-la ao servidor. Bandas: 'inferivel' (pode rodar), 'arriscado' (rode com ressalva), 'humano' (NÃO pergunte a persona sintética — exige estado vivido). Aplique antes de preparar_pesquisa.
  • buscar_fatosBusca nos 105 fatos estatísticos.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Busca nos 105 fatos estatísticos. Modos: texto livre (busca em métrica/fonte/corpo), por eixo (por-classe, por-regiao, por-genero, por-investidor, por-divida, por-idade, por-fonte-renda, por-composto, populacional), ou por persona_id (fatos cujo filtro casa com a persona).
  • filtrar_personasFiltra as 787 personas pela DSL determinística do painel.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Filtra as 787 personas pela DSL determinística do painel. Ex.: "classe_social == 'Classe C' & divida_ativa == 'Sim' & regiao == 'Nordeste'". Vazio retorna todas. Retorna contagem e mini-perfis (até `limite`).
  • listar_vozesVozes verbatim REAIS (reviews, relatos) por tema: atendimento, bloqueio, canais, credito, endividamento, gestao-financeira, golpes, pix, tarifas (busca por substring no id/tema).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Vozes verbatim REAIS (reviews, relatos) por tema: atendimento, bloqueio, canais, credito, endividamento, gestao-financeira, golpes, pix, tarifas (busca por substring no id/tema). Sem tema, lista todas as 17. Representatividade não-populacional — use como ilustração de linguagem, não como estatística.
  • preparar_pesquisaPrepara uma pesquisa de fan-out ISOLADO por persona (mede sem convergência).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Prepara uma pesquisa de fan-out ISOLADO por persona (mede sem convergência). A PERGUNTA do usuário NÃO é enviada ao servidor (privacidade): você a classifica localmente pela 'fronteira' e a injeta você mesmo em cada pacote. Sorteia N personas e devolve UM pacote por persona (ficha + formato de resposta) + o protocolo para o HOST disparar UMA tarefa/subagente isolado por pacote — cada um responde só a SUA persona, sem ver as outras. A agregação é feita LOCALMENTE; o servidor não recebe nem armazena nenhuma resposta. Formatos: 'escolha' (opção única → distribuição), 'pontuar' (nota 0-10 por atributo → média+desvio por opção, recomendado para 'o que importa mais' e mais robusto a colapso), 'escala' e 'aberta'. Pode filtrar o segmento (classe, idade, região, etc.) pela DSL.
  • sortear_amostraSorteia uma amostra aleatória de personas (opcionalmente dentro de um filtro DSL).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Sorteia uma amostra aleatória de personas (opcionalmente dentro de um filtro DSL). O painel já reflete as distribuições reais, então a amostra uniforme é representativa do recorte.
  • visao_geralVisão geral do Painel Sintético Concorde: o que é, contagens, campos disponíveis das personas e como usar as demais ferramentas.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Visão geral do Painel Sintético Concorde: o que é, contagens, campos disponíveis das personas e como usar as demais ferramentas. Chame primeiro.
Only reads 3Claude Code: allow
  • get_distribuicoesTabelas de calibração do painel: CSVs de distribuição (pesos do sorteio original) e registro de taxas.No findings

    Why it is in this group

    • The name "get_distribuicoes" says "get": a word for reading.
    Description, as the server wrote it
    Tabelas de calibração do painel: CSVs de distribuição (pesos do sorteio original) e registro de taxas. Sem nome, lista os arquivos.
  • get_instituicaoFicha de uma instituição financeira (cadastro, volumetria, reputação, reviews).No findings

    Why it is in this group

    • The name "get_instituicao" says "get": a word for reading.
    Description, as the server wrote it
    Ficha de uma instituição financeira (cadastro, volumetria, reputação, reviews). 12 bancos tradicionais e digitais. Sem nome, lista as disponíveis.
  • get_personasFichas completas de até 10 personas por id (atributos + Grounding com fatos/fontes + História).No findings

    Why it is in this group

    • The name "get_personas" says "get": a word for reading.
    Description, as the server wrote it
    Fichas completas de até 10 personas por id (atributos + Grounding com fatos/fontes + História). Use para dar voz às personas com ancoragem nos dados. IMPORTANTE: fatos marcados _composicao_ são P(público | métrica), o inverso de propensão — não os leia como probabilidade da persona; fatos _referencia_ não são proporção de pessoas.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http painel-sintetico-concorde https://painel.concorde-painel.workers.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__painel-sintetico-concorde__get_personas",
      "mcp__painel-sintetico-concorde__get_instituicao",
      "mcp__painel-sintetico-concorde__get_distribuicoes"
    ],
    "ask": [
      "mcp__painel-sintetico-concorde__visao_geral",
      "mcp__painel-sintetico-concorde__avaliar_pergunta",
      "mcp__painel-sintetico-concorde__filtrar_personas",
      "mcp__painel-sintetico-concorde__sortear_amostra",
      "mcp__painel-sintetico-concorde__preparar_pesquisa",
      "mcp__painel-sintetico-concorde__buscar_fatos",
      "mcp__painel-sintetico-concorde__listar_vozes"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as painel-sintetico-concorde. Review it before you use it.