Saúde do Brasil (DataSUS + IBGE) consultável por IA — mortalidade, dengue e internações SUS
io.github.pedropaulofernandes88-stack/saudeemdado MCP Server
This MCP server provides AI-accessible consultation for Brazilian health data, drawing on DataSUS and IBGE microdata. It focuses on epidemiological themes including mortality, dengue, and hospitalizations within the SUS.
🛠️ Key Features
Consultable “Saúde do Brasil” data via AI
Sources referenced in the excerpt include DataSUS datasets (SIM, SINAN, SIH, SINASC) and IBGE
Topics named: mortalidade, dengue, internações SUS (also listed: natalidade and vulnerabilidade social)
🚀 Use Cases
Querying epidemiological information related to mortality, dengue, and SUS hospitalizations
Exploring additional health indicators mentioned in the excerpt: natality and social vulnerability
⚡ Developer Benefits
Exposes a defined health-data scope tied to DataSUS (SIM·SINAN·SIH·SINASC) and IBGE
Includes a GitHub-repo style README excerpt pointing to saudeemdado.com and a MIT license
⚠️ Limitations
Provided data does not include a tool list, configuration details, or explicit toolCount for the MCP server.
Os dados do SUS são públicos por lei, mas inacessíveis na prática: microdados em formato
proprietário (DBC), fragmentados por estado e competência, somando dezenas de gigabytes. Pesquisadores,
jornalistas e gestores gastam semanas em engenharia de dados antes de qualquer análise.
O Saúde em Dado elimina essa barreira. Ele transforma os microdados oficiais do DataSUS e do
IBGE em indicadores agregados, validados e consultáveis por API pública gratuita, painéis
navegáveis e downloads abertos — com pipeline 100% reproduzível e custo de manutenção zero.
Mais de 14,4 milhões de óbitos (2015–2024), 6,56 milhões de casos de dengue (recorde de 2024),
39,9 milhões de internações (R$ 63,2 bi) e 5,2 milhões de nascimentos — em uma consulta.
📊 Fontes de dados
Sistema
Conteúdo
Cobertura
Indicadores derivados
SIM
Mortalidade (óbitos)
2015–2024
Taxa bruta + IC95%, taxa padronizada por idade, excesso de mortalidade
Baixo peso, prematuridade, pré-natal, mortalidade infantil
IBGE
População (Censo 2022, Estimativas) e malhas
—
Denominadores, padronização, mapas
IPEA / IBGE
Vulnerabilidade social (proxy Censo 2022)
2022
Cruzamento desigualdade × saúde
Todas as fontes são de domínio público. Apenas agregados são publicados — nenhum microdado
individual sai da máquina de processamento (privacidade por desenho).
🧮 Indicadores e métodos
Taxa padronizada por idade (método direto, padrão Brasil/Censo 2022) — comparação legítima entre municípios, corrigindo o efeito da estrutura etária.
Intervalo de confiança de 95% (método gama / Poisson exato) em toda taxa bruta; alerta para municípios < 10 mil hab.
Excesso de mortalidade — observado vs. esperado (baseline 2015–2019 ajustado por população), por UF e Brasil.
Canal endêmico de dengue (diagrama de controle) — faixa esperada P25–P75 de 2015–2023 vs. ano observado.
Taxa de Mortalidade Infantil — óbitos < 1 ano (SIM) ÷ nascidos vivos (SINASC).
Índice de vulnerabilidade social (proxy) — z-score de analfabetismo + falta de água (Censo 2022).
Microdados DataSUS (.dbc/.csv) IBGE (SIDRA / localidades / malhas)
│ │
▼ ▼
┌───────────────────────────────────────────────────────┐
│ Pipelines Python (local) — streaming + DuckDB │
│ scripts/pipeline_*.py · agregação · validação │
└───────────────────────────────────────────────────────┘
│ (sobem apenas marts agregados, ~400 MB)
▼
┌───────────────────────────────────────────────────────┐
│ Supabase (Postgres free tier) — somente leitura (RLS) │
│ ├── API REST automática (PostgREST) │
│ └── Storage (Parquet com SHA-256) │
└───────────────────────────────────────────────────────┘
│
▼
┌───────────────────────────────────────────────────────┐
│ Next.js estático (GitHub Pages) → saudeemdado.com │
│ JSON estático no build = egress ~zero no banco │
└───────────────────────────────────────────────────────┘
Automação (GitHub Actions): deploy · keep-alive (≤6 dias) · validação de dados
Princípios: (1) agregar localmente, publicar só o essencial; (2) nenhum servidor de aplicação para
manter; (3) reprodutibilidade radical — todo número regenerável das fontes oficiais por um script aberto.
🚀 Como acessar
Site:saudeemdado.com — painéis de mortalidade, dengue, internações,
nascimentos, mapa municipal, tendências e boletim por município.
API REST pública (sem cadastro; chave de leitura em .env.example):
bash
URL="https://zekjhmxjamatlxpkykde.supabase.co/rest/v1"; KEY="<anon key>"# Municípios de MG por taxa padronizada de mortalidade (2023)
curl "$URL/mart_mortalidade_municipio?uf_sigla=eq.MG&ano=eq.2023&capitulo_cid=eq.TOTAL&sexo=eq.TOTAL&order=taxa_padronizada_100k.desc&limit=10" -H "apikey: $KEY"# Dengue por município/ano (incidência e letalidade)
curl "$URL/mart_dengue_municipio_ano?uf_sigla=eq.SP&ano_epi=eq.2024&order=incidencia_100k.desc&limit=10" -H "apikey: $KEY"
Servidor MCP — a saúde do Brasil consultável por IA (mcp_server/).
Conecte o Claude Desktop/Code e pergunte em linguagem natural. Expõe 19 ferramentas: consulta
(mortalidade, internações, dengue, ICSAP, fluxo de pacientes, visão hospitalar, excesso) e análise
(comparar_com_pares — município vs. arquétipo k-means com percentis; canal_endemico_dengue —
diagrama de controle por UF; boletim_semanal — a edição vigente do boletim automático) — mais a
camada de confiabilidade (avisa quando o registro do município é pouco confiável) e o
detector de anomalias para briefing de gestor. Custo zero: roda no seu cliente e consome a API
pública — cada usuário traz o próprio Claude. Regras anti-alucinação embutidas: todo número vem
de uma ferramenta, com a fonte citada.
Os pipelines fazem download, agregam em streaming com checkpoint resumível e publicam via API.
A rotina de validação (.github/workflows/validate-data.yml)
confere mensalmente totais oficiais e conciliação entre marts.
A seção Análises reúne artigos que cruzam os dados da plataforma
com leitura epidemiológica e estatística — da anatomia da epidemia de dengue de 2024 ao paradoxo do
sub-registro na relação vulnerabilidade × mortalidade.
Vulnerabilidade social (proxy Censo 2022) e cruzamento com mortalidade
Pacote Python · servidor MCP · boletim municipal · seção de Análises
IVS oficial do IPEA (Atlas da Vulnerabilidade Social)
SIH anos anteriores (2015–2021) e SINASC 2023+
SINAN outros agravos (chikungunya, zika) · CNES (leitos/estabelecimentos)
Imagens de capa próprias para a seção de Análises · DOI via Zenodo
🤝 Créditos e projetos relacionados
LabSUS (Lucas Amaral Dourado, Universidade Federal do Tocantins) — projeto acadêmico de inteligência em saúde pública que inspirou aqui o cruzamento saúde × vulnerabilidade, a detecção de surtos por canal endêmico e a nota de uso ético. Métodos de domínio público; nenhum código foi copiado.
Fontes primárias: DATASUS/Ministério da Saúde (SIM, SINAN, SIH, SINASC), IBGE (Censo 2022, Estimativas, malhas) e IPEA.
⚖️ Uso ético
Os indicadores são agregados e descritivos — não substituem julgamento técnico. Pede-se, de boa-fé,
que a plataforma não seja usada para discriminação no acesso à saúde, vigilância em massa de indivíduos
ou automação de decisões clínicas/de política pública sem supervisão profissional. Detalhes na LICENSE.
📄 Licença
Código sob licença MIT. Dados originais em domínio público (DATASUS/MS, IBGE, IPEA) — cite as
fontes primárias.
Metadados legíveis por gerenciadores de referência em CITATION.cff.
👤 Autor
Pedro Fernandes
Mestrando em Saúde Coletiva (IAMSPE) · Pós-graduando em Inteligência Artificial e Ciência de Dados em
Saúde (Hospital Sírio-Libanês) · Diretor de Tecnologia da Informação — Prefeitura Municipal de Penápolis (SP)