Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: Projeto encerrado para uso público em 2026-10-02.

Servidor MCP do Saúde em Dado — instalação

Consulte a saúde do Brasil (DataSUS + IBGE) em linguagem natural, direto do seu assistente de IA. O servidor roda na sua máquina, consome a API pública do projeto e devolve os mesmos números citáveis do site — com regras anti-alucinação (todo número vem de uma ferramenta, com a fonte citada).

Custo zero. Não há servidor a hospedar nem chave de API do mantenedor: você usa o seu próprio Claude (Desktop ou Code). Requer Python 3.10+.


Instalação rápida — 1 linha (recomendada)

Publicado no PyPI: saudeemdado-mcp. Requer uv. No claude_desktop_config.json:

{ "mcpServers": { "saudeemdado": { "command": "uvx", "args": ["saudeemdado-mcp"] } } }

O uvx baixa e roda o pacote automaticamente — nada a clonar. Alternativa com pip: pip install saudeemdado-mcp e use "command": "saudeemdado-mcp".


Instalação a partir do código (funciona já)

1. Baixe os arquivos

O servidor usa o cliente Python do projeto, então clone o repositório:

git clone https://github.com/pedropaulofernandes88-stack/saude-publica-br.git
cd saude-publica-br

2. Instale as dependências

pip install mcp requests

3. Conecte ao seu cliente

Opção A — Claude Desktop

Edite o arquivo de configuração (crie se não existir):

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Adicione o servidor (troque CAMINHO pelo caminho absoluto onde você clonou):

{
  "mcpServers": {
    "saudeemdado": {
      "command": "python",
      "args": ["CAMINHO/saude-publica-br/mcp_server/server.py"]
    }
  }
}

Reinicie o Claude Desktop. O servidor "saudeemdado" aparece no ícone de ferramentas (🔌). Pronto.

Opção B — Claude Code (linha de comando)

claude mcp add saudeemdado -- python /CAMINHO/saude-publica-br/mcp_server/server.py

Verifique com claude mcp list.

4. Teste

Pergunte ao Claude, por exemplo:

  • "Quais os 10 municípios de MG com maior taxa padronizada de mortalidade em 2023?"
  • "O registro de óbitos de Cruzeiro do Sul (AC) é confiável?"
  • "Detecte anomalias de saúde no município 290200."
  • "Qual foi o excesso de mortalidade no Brasil em 2021?"
  • "Para onde os moradores de Penápolis viajam para se internar?"

O Claude vai chamar as ferramentas e responder com os números e a fonte.


Ferramentas disponíveis (19)

Consulta

Ferramenta O que faz
serie_mensal_obitos série mensal de óbitos 2015–2024 (UF/Brasil, por capítulo CID)
municipios_indicadores óbitos, taxa bruta (IC95%) e padronizada por município
principais_causas principais causas CID-10 (3 caracteres) por ano/UF
descricao_cid10 descrição oficial de códigos CID-10
excesso_mortalidade excesso mensal (2020+), baseline por tendência
qualidade_registro confiabilidade do registro de óbitos (Bom/Regular/Ruim)
internacoes_municipios internações SUS: volume (AIHs aprovadas), permanência e custo por episódio, mortalidade
internacoes_evitaveis_icsap ICSAP (internações evitáveis) por município
internacoes_por_agravo internações por agravo traçador (diabetes, AVC, DPOC…)

| hospitais | visão por estabelecimento (CNES) | | fluxo_pacientes | para onde os moradores viajam para se internar | | dengue_municipios / dengue_semanal | dengue (SINAN) anual e por semana epidemiológica | | metadados_dataset | fontes, métodos, licença, DOI e versão |

Análise

Ferramenta O que faz
comparar_com_pares compara um município com o seu arquétipo de saúde (k-means: mortalidade × vulnerabilidade × internações) — valor, mediana dos pares e percentil no grupo
icsap_distancia_dos_pares tradução: quanto o município está acima de comparáveis em internações evitáveis, convertido em internações, leitos ocupados o ano inteiro e R$ — com as ressalvas que impedem ler isso como "economia disponível"
canal_endemico_dengue diagrama de controle de uma UF: banda P25–P75 histórica vs. observado, semanas acima do P75 e status de surto
boletim_semanal a edição vigente (ou qualquer edição) do boletim epidemiológico semanal gerado automaticamente pelo pipeline
detectar_anomalias copiloto: resumo priorizado de sinais de um município

Receitas — pergunte assim

O valor do servidor aparece quando as ferramentas se combinam. Exemplos que funcionam bem como prompt único:

  • "Compare Sobral (CE) com municípios semelhantes. Em que ele está pior que os pares?" → comparar_com_pares + detectar_anomalias
  • "O surto de dengue no Paraná em 2024 fugiu do padrão histórico? Em quantas semanas?" → canal_endemico_dengue
  • "Resuma o boletim epidemiológico desta semana e aprofunde no estado com maior excesso." → boletim_semanal + excesso_mortalidade
  • "As mortes por causas mal-definidas em Roraima permitem confiar no ranking de causas?" → qualidade_registro + principais_causas
  • "Monte um briefing de saúde de Penápolis (SP): anomalias, pares, para onde os pacientes viajam." → detectar_anomalias + comparar_com_pares + fluxo_pacientes

Cada resposta vem com número, fonte e ano — e o modelo é instruído a não estimar nada de cabeça e a sinalizar quando o registro do município é pouco confiável.

Solução de problemas

  • "servidor não aparece": confirme o caminho absoluto no JSON e reinicie o cliente. No Windows, use barras normais (/) ou barras duplas (\\) no caminho.
  • ModuleNotFoundError: mcp: rode pip install mcp requests no mesmo Python que o command do JSON aponta. Se usa vários Pythons, troque "python" pelo caminho absoluto do executável (ex.: .venv/Scripts/python.exe).
  • ModuleNotFoundError: saudeemdado: o servidor precisa do repositório clonado (ele importa o cliente de clients/python/). Não mova o server.py para fora da pasta do projeto.

Registry oficial MCP

O servidor está listado no registry oficial do Model Context Protocol como io.github.pedropaulofernandes88-stack/saudeemdado — clientes que integram o registry (Claude, VS Code etc.) podem descobri-lo e instalá-lo diretamente por esse nome.

Licença e citação

Dados originais em domínio público (DataSUS/MS; IBGE). Agregados sob CC BY 4.0; código sob MIT. DOI: 10.5281/zenodo.20706845. Site e metodologia: https://saudeemdado.com.

mcp-name: io.github.pedropaulofernandes88-stack/saudeemdado

Metadata

Release files for saudeemdado-mcp 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for saudeemdado-mcp 0.5.0
File Size Uploaded Provenance
saudeemdado_mcp-0.5.0.tar.gz 14.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for saudeemdado-mcp 0.5.0
File Interpreter ABI Platform
saudeemdado_mcp-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.5 kB

Release files / saudeemdado_mcp-0.5.0.tar.gz

Download URL saudeemdado_mcp-0.5.0.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5211aa09e13c87d61b500a06eff41eb39ed0ca2ac10d569de1694cde6a4b9276
BLAKE2b-256 checksum
How to use checksums
e5c0316c8f26eedf1cff83fe3e5a2eac84955567f7689a2310abf584e8aec2b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / saudeemdado_mcp-0.5.0-py3-none-any.whl

Download URL saudeemdado_mcp-0.5.0-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
214935ea50d7249b2d62ff95f29b4baaa6133879d80927d2d9b9f87be35eee74
BLAKE2b-256 checksum
How to use checksums
905aaf16157c874913bc843f48e23dedc707eb1894ca4d37a5abd3a6c7410275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Security for saudeemdado-mcp 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for saudeemdado_mcp-0.5.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page