io.github.pedropaulofernandes88-stack/saudeemdado
PYPI · SAUDEEMDADO-MCP · SCANNED SEP 21
Saúde do Brasil (DataSUS + IBGE) consultável por IA — mortalidade, dengue e internações SUS
Available components
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 → Why this is hard to score →
Supply Chain Security50
- Malware scan not yet available for this package.Unverified
- No known CVEs affecting this package version or its production dependencies.Pass
- Runs hatchling.build at install time, a recognised native-build step with no shell scripting around it. View diagnostics → Pass
- 1 of 34 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 29 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability64
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 3414 tokens (~179/item across 19 items; 19 tools + 0 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 Management97
- Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage71
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
- Structured output schemas are declared (79% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the io.github.pedropaulofernandes88-stack/saudeemdado MCP server?
io.github.pedropaulofernandes88-stack/saudeemdado runs locally as a PyPI package, launched with uvx saudeemdado-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · saudeemdado-mcp
claude mcp add pedropaulofernandes88-stack-saudeemdado -- uvx saudeemdado-mcp
{
"mcpServers": {
"pedropaulofernandes88-stack-saudeemdado": {
"command": "uvx",
"args": [
"saudeemdado-mcp"
]
}
}
} {
"servers": {
"pedropaulofernandes88-stack-saudeemdado": {
"command": "uvx",
"args": [
"saudeemdado-mcp"
]
}
}
} codex mcp add pedropaulofernandes88-stack-saudeemdado -- uvx saudeemdado-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pedropaulofernandes88-stack-saudeemdado": {
"type": "local",
"command": [
"uvx",
"saudeemdado-mcp"
],
"enabled": true
}
}
} openclaw mcp add pedropaulofernandes88-stack-saudeemdado --command uvx --arg saudeemdado-mcp
mcp_servers:
pedropaulofernandes88-stack-saudeemdado:
command: "uvx"
args: ["saudeemdado-mcp"] {
"McpServers": {
"pedropaulofernandes88-stack-saudeemdado": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"saudeemdado-mcp"
]
}
}
} assistant mcp add pedropaulofernandes88-stack-saudeemdado -t stdio -c uvx -a saudeemdado-mcp
{
"mcpServers": {
"pedropaulofernandes88-stack-saudeemdado": {
"command": "uvx",
"args": [
"saudeemdado-mcp"
]
}
}
} 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.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 −3
- Stability: pass → 0.83 functional
- 16 Sept 26 +1
- Stability: 0.97 → pass security
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.
- 7 Sept 26 −14
- Malware scan: pass → unverified ▼ security
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 21 Sept 2026 · Analysed pypi/saudeemdado-mcp@0.5.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| build_backend | allowlisted | hatchling.build |
Background: Why install scripts are a supply-chain risk →
Dependencies 34 packages
| Packages resolved | 34 |
|---|---|
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
boletim_semanal ~270
SITUAÇÃO ATUAL + boletim semanal. Use esta ferramenta para perguntas sobre o que está acontecendo AGORA ("como está a dengue esta semana?", "tem alerta no meu estado?") — é a única fonte de dado corrente aqui; todas as outras ferramentas são históricas (DataSUS consolidado até 2024). Campo `vigilancia_atual`: nowcasting semanal do InfoDengue (Fiocruz/FGV) para as 27 capitais — nível de alerta (1 verde, 2 amarelo, 3 laranja, 4 vermelho), Rt (>1 = transmissão crescendo), casos notificados vs. ESTIMADOS (o estimado corrige o atraso de digitação; nunca cite só o notificado da semana corrente, ele subestima). Cobre dengue e chikungunya. Traz também as seções históricas: canal endêmico Brasil, excesso de mortalidade e KPIs de internações. Sem argumento retorna a edição mais recente; edicao no formato '2026-se30' retorna uma específica. Ao citar a vigilância, credite InfoDengue (Fiocruz/FGV), não o DataSUS.
| Name | Type | Req | Description |
|---|---|---|---|
| edicao | string | – | – |
No output schema declared.
No examples provided.
canal_endemico_dengue ~135
ANÁLISE: canal endêmico de dengue de uma UF (diagrama de controle). Compara os casos semanais do ano observado com a faixa esperada (quartis P25–P75 das mesmas semanas nos anos anteriores, 2015+, excluindo o ano observado). Retorna a banda semana a semana, quantas semanas ficaram acima do P75 (sinal de surto) e o status. Semanas acima ≥13 (um trimestre) = surto prolongado.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| uf | string | yes | – |
No output schema declared.
No examples provided.
comparar_com_pares ~139
ANÁLISE: compara um município (6 dígitos) com seus PARES — municípios do mesmo arquétipo de saúde (k-means: mortalidade × vulnerabilidade × internações, 2023). Retorna, para cada métrica, o valor do município, a mediana dos pares e o percentil do município no grupo (0–100; alto = pior em mortalidade/vulnerabilidade). Comparação legítima: pares têm perfil estrutural semelhante, não só a mesma UF. Cobre ~1.700 municípios maiores; nos demais, retorna aviso.
| Name | Type | Req | Description |
|---|---|---|---|
| municipio_cod | string | yes | – |
No output schema declared.
No examples provided.
dengue_municipios ~70
Dengue (SINAN) por município/ano: casos prováveis, graves, óbitos, incidência/100k e letalidade. 2024 foi epidemia recorde (6,56 milhões de casos).
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
dengue_semanal ~48
Dengue (SINAN) por semana epidemiológica de uma UF/ano — curvas sazonais e picos.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| uf | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
descricao_cid10 ~40
Descrições oficiais de categorias CID-10 de 3 caracteres (ex.: I21, C34).
| Name | Type | Req | Description |
|---|---|---|---|
| codigos | array | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
detectar_anomalias ~153
COPILOTO: dado um município (6 dígitos), retorna um resumo priorizado de sinais — confiabilidade do registro, ICSAP vs. média nacional (~21%), e letalidade de dengue — para um briefing de gestor. Cada sinal traz o valor e a fonte; interprete com as regras de uso (sem causalidade; sinalizar baixa confiabilidade). O sinal `icsap` NÃO afirma nada sobre a atenção primária: ele vem acompanhado da oferta de leitos do próprio município justamente porque a associação medida entre leito local e %ICSAP é positiva e forte (§19). Relate os dois juntos ou não relate nenhum.
| Name | Type | Req | Description |
|---|---|---|---|
| municipio_cod | string | yes | – |
No output schema declared.
No examples provided.
excesso_mortalidade ~93
Excesso de mortalidade mensal (2020+) por UF ou BR (Brasil): observado, esperado (baseline por TENDÊNCIA linear 2015–2019, que capta o envelhecimento), excesso e %. Pico pandêmico Brasil 2020–2021 ≈ 643 mil; 2024 ≈ zero (preliminar).
| Name | Type | Req | Description |
|---|---|---|---|
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
fluxo_pacientes ~75
Para onde os moradores de um município viajam para se internar (SIH 2024, fluxos ≥ 5). Revela dependência de polos regionais e evasão da rede local. Informe o código de 6 dígitos do município de residência.
| Name | Type | Req | Description |
|---|---|---|---|
| municipio_res_cod | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
hospitais ~109
Visão por estabelecimento (CNES), 2024: volume, permanência, mortalidade, custo e capítulo predominante. ordenar_por: internacoes | mortalidade_pct | permanencia_media | custo_medio. Mortalidade é BRUTA (sem ajuste de risco/case-mix) — não comparar como qualidade. Sem nome do estabelecimento (só CNES).
| Name | Type | Req | Description |
|---|---|---|---|
| ordenar_por | string | – | – |
| top | integer | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
icsap_distancia_dos_pares ~593
TRADUÇÃO: converte o indicador ICSAP na pergunta do gestor — "quanto meu município está acima de municípios COMPARÁVEIS em internações evitáveis, e o que isso representa?". Informe municipio_cod (6 dígitos) OU uf (ranking dos maiores). Retorna: pct_icsap do município, mediana dos pares, diferença em pontos percentuais, e a tradução — internacoes_acima_pares, leitos_equivalentes_ano (leitos que ficariam ocupados o ano inteiro) e custo_associado_reais. Pares = municípios do mesmo arquétipo k-means; sem arquétipo, mesma faixa populacional e região. Comparar com a média nacional seria injusto. AO RELATAR, estas ressalvas são obrigatórias — sem elas o número engana: 1. NÃO é economia disponível. Chegar à mediana exige INVESTIR em atenção primária, não cortar; o valor mede o tamanho do problema, não caixa a resgatar. 2. Nem toda ICSAP é evitável — a Lista Brasileira reúne condições SENSÍVEIS à atenção primária; boa cobertura reduz, não zera. Por isso a referência é a mediana dos pares, nunca zero. 3. Associação ECOLÓGICA (municipal): não é risco individual nem prova de causa. 4. O %ICSAP responde à OFERTA HOSPITALAR LOCAL, e o efeito é grande — medido, não suposto (§19). Esta ressalva já foi o oposto disto ("onde falta leito, a eletiva some e a fatia de ICSAP sobe"); a hipótese foi testada contra os leitos do CNES e REFUTADA na direção e no mecanismo. O que vale: municípios SEM leito local têm %ICSAP MENOR (17,7% vs. 21,4%), e a presença de leito aumenta a internação por ICSAP em +51% a +85% conforme o porte, sem alterar as demais — é o numerador que cresce. Quem abre um hospital pequeno vê o %ICSAP SUBIR sem ter piorado a APS. Nunca conclua "atenção primária frágil" a partir deste número; cruze com oferta hospitalar, porte e cobertura privada antes de qualquer leitura. 5. O custo em reais é TETO: deriva de 6 agravos traçadores que pendem para o lado caro da lista (AVC e ICC), sem as condições baratas (gastroenterite, infecção urin…
| Name | Type | Req | Description |
|---|---|---|---|
| municipio_cod | string | – | – |
| top | integer | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
internacoes_evitaveis_icsap ~235
ICSAP — internações por condições sensíveis à atenção primária, por município (2024): total, ICSAP, % e por 100k hab. NÃO LEIA %ICSAP COMO QUALIDADE DA ATENÇÃO BÁSICA. Medido nesta plataforma (§19 da metodologia, 5.570 municípios, 2024): a correlação com leitos SUS/mil é POSITIVA (ρ=+0,32), e municípios sem leito local têm %ICSAP MENOR (17,7%) que os com leito (21,4%) — ter leito local aumenta a internação sensível em +51% a +85% conforme o porte, sem mexer nas demais. O indicador mede, em parte relevante, a EXISTÊNCIA DE LEITO na cidade. Proporção alta é sinal que exige comparação com oferta hospitalar, porte, cobertura privada e pares — nunca conclusão sobre a APS. É indicador de sistema, não de 'má gestão' local.
| Name | Type | Req | Description |
|---|---|---|---|
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
internacoes_municipios ~197
Internações SUS (SIH/AIH) por município: volume, permanência média, mortalidade intra-hospitalar (%) e custo médio (R$). Cobre só a rede SUS. AIH != internacao != paciente: `internacoes` conta AIHs APROVADAS (producao), incluindo a AIH de continuacao emitida quando a internacao se prolonga. `permanencia_media` e `custo_medio` sao por EPISODIO, calculados sobre `aih_normal` (= internacoes - aih_continuacao). Nos capitulos V (transtornos mentais, 25% de continuacao) e VI (sistema nervoso, 10%) os dois numeros divergem muito; nos outros, quase nada.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| capitulo_cid | string | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
internacoes_por_agravo ~195
Internações por agravo traçador (CID-3), por município (2024): diabetes, avc, iam, icc, asma, dpoc, pneumonia, depressao, esquizofrenia, alcool_drogas, tce. agravo vazio = todos. Traz permanência, mortalidade e custo por agravo. ATENÇÃO nos agravos de saúde mental (depressao, esquizofrenia, alcool_drogas): são do capítulo V, onde 25% das AIHs são de CONTINUAÇÃO de uma internação longa. `internacoes` conta AIHs aprovadas; `permanencia_media` e `custo_medio` usam `aih_normal`. Não apresente `internacoes` como número de pacientes nem como número de episódios.
| Name | Type | Req | Description |
|---|---|---|---|
| agravo | string | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
metadados_dataset ~28
Fontes, metodologia resumida, exclusões, licença, DOI e versão do dataset.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
municipios_indicadores ~85
Indicadores municipais: óbitos, taxa bruta/100k com IC95% e taxa padronizada por idade (taxa_padronizada_100k — use esta para comparar municípios).
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| capitulo_cid | string | – | – |
| populacao_minima | integer | – | – |
| uf | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
principais_causas ~78
Principais causas básicas de óbito (CID-10, 3 caracteres) no Brasil (uf vazio) ou UF. Atenção: R99 = causa mal-definida (ausência de diagnóstico), não é doença.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| top | integer | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
qualidade_registro ~94
CONFIABILIDADE do registro de óbitos (2022–2024): % de causas mal-definidas e classe (Bom <5% | Regular 5–10% | Ruim >10%). Consulte ANTES de afirmar causas de morte de um município. Informe municipio_cod (6 dígitos) OU uf.
| Name | Type | Req | Description |
|---|---|---|---|
| municipio_cod | string | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
serie_mensal_obitos ~82
Série mensal de óbitos 2015–2024. uf vazio = todas as UFs (some para o Brasil). capitulo_cid: I a XXII ou TOTAL (IX = circulatório, X = respiratório, II = neoplasias).
| Name | Type | Req | Description |
|---|---|---|---|
| capitulo_cid | string | – | – |
| uf | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | array | yes | – |
No examples provided.
What is the io.github.pedropaulofernandes88-stack/saudeemdado MCP server?
io.github.pedropaulofernandes88-stack/saudeemdado is an MCP server listed in the public MCP registry as io.github.pedropaulofernandes88-stack/saudeemdado. Saúde do Brasil (DataSUS + IBGE) consultável por IA, mortalidade, dengue e internações SUS. This page covers its PyPI package (saudeemdado-mcp).
Is the io.github.pedropaulofernandes88-stack/saudeemdado MCP server safe to use?
io.github.pedropaulofernandes88-stack/saudeemdado scores 65 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.pedropaulofernandes88-stack/saudeemdado MCP server expose?
io.github.pedropaulofernandes88-stack/saudeemdado exposes 19 tools: serie_mensal_obitos, municipios_indicadores, principais_causas, descricao_cid10, excesso_mortalidade, and 14 more. Their descriptions and schemas cost roughly 2,719 tokens of context every time the server is loaded.
Is the io.github.pedropaulofernandes88-stack/saudeemdado MCP server still maintained?
io.github.pedropaulofernandes88-stack/saudeemdado is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.pedropaulofernandes88-stack/saudeemdado MCP server under?
io.github.pedropaulofernandes88-stack/saudeemdado declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.