DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP
DATASUS SIH/SUS hospital admissions in Brazil (AIH, 1992-2025): ICD-10 causes, ICSAP, rates.
Connect it
Settings → Connectors → Add custom connector
URL: https://sih.sidneybissoli.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://sih.sidneybissoli.com/mcp{
"mcpServers": {
"sih-br-mcp": {
"url": "https://sih.sidneybissoli.com/mcp"
}
}
}claude mcp add --transport http sih-br-mcp https://sih.sidneybissoli.com/mcp{
"servers": {
"sih-br-mcp": {
"type": "http",
"url": "https://sih.sidneybissoli.com/mcp"
}
}
}{
"mcpServers": {
"sih-br-mcp": {
"command": "npx",
"args": [
"-y",
"sih-br-mcp@1.8.0"
]
}
}
}claude mcp add sih-br-mcp -- npx -y sih-br-mcp@1.8.012 tools, verified live
list_csap_groupsread-onlyLista os 19 grupos de Condições SensÃveis à Atenção Primária (CSAP) conforme Portaria MS/SAS 221/2008. Retorna código, nome e códigos CID-10 de cada grupo.
list_cid_chaptersread-onlyLista os 22 capÃtulos da CID-10 com seus códigos e faixas de diagnóstico. Os cubos de 1992â1997 (diagnóstico em CID-9) trazem `cid_chapter` como o capÃtulo CID-10 equivalente (mapa por categoria em src/data/cid9-chapters.json).
get_available_yearsread-onlyRetorna os anos disponÃveis nos dados do SIH-SUS carregados e o frescor dos cubos em relação ao espelho healthbr-data (`freshness.status`: current, stale, unknown, pending ou disabled; quando stale, lista por ano as partições reeditadas pelo MS, regeneradas, retiradas ou novas na janela). Por ano, o que muda entre as eras do SIH: `race_available` (raça/cor só de 2008), `cid_revision` (9 = C
get_hospitalizationsread-onlyConsulta dados de internações hospitalares do SUS com filtros flexÃveis. Permite agregar por múltiplas dimensões (UF, CID, sexo, idade, raça, ano/mês). Raça/cor só existe de 2008 em diante: em 1998â2007 `race` é nulo (ver get_available_years.race_available). Série desde 1992: em 1992â1997 o diagnóstico é CID-9 decodificado por tabela (`cid_group` = categoria de 3 dÃgitos, `cid_ch
get_hospitalization_trendsread-onlyRetorna séries temporais de internações (mensal ou anual). Ãtil para análise de tendências e sazonalidade. O ano e o mês são os da INTERNAÃÃO (DT_INTER), não a competência de faturamento; o ano mais recente cresce até a janela dele fechar (AIH faturada com atraso), e o DATASUS reedita arquivos de competências passadas â cada número é a versão do download do espelho. Série desde
compare_regionsread-onlyCompara internações entre UFs ou regiões do Brasil. Gera rankings e identifica variações regionais. Em 1992â1997 `uf` é a UF do arquivo (estabelecimento), não de residência â ver get_available_years.uf_basis e as `notes`.
get_icsapread-onlyConsulta internações por Condições SensÃveis à Atenção Primária (ICSAP). Permite filtros por grupo CSAP, UF, municÃpio, sexo, idade e raça. Raça/cor só existe de 2008 em diante: em 1998â2007 `race` é nulo (ver get_available_years.race_available). Série desde 1992: em 1992â1997 a ICSAP vem de lista CID-9 DERIVADA e não oficial (g03 e g05 não comparáveis com 1998+), `uf` é a U
get_icsap_indicatorsread-onlyCalcula indicadores de ICSAP: percentual (ICSAP/TotalÃ100). Métricas-chave para avaliar a Atenção Primária. Agrupar por raça só faz sentido de 2008 em diante: em 1998â2007 `race` é nulo (ver get_available_years.race_available). Em 1992â1997 a ICSAP vem de lista CID-9 DERIVADA e não oficial (g03 e g05 não comparáveis com 1998+) e `uf` é a UF do arquivo â ver as `notes`. Percentual
rank_csap_groupsread-onlyGera ranking dos 19 grupos CSAP por número de internações, dias de internação ou valor. Identifica principais causas evitáveis. Em 1992â1997 a ICSAP vem de lista CID-9 DERIVADA e não oficial (g03 e g05 não comparáveis com 1998+) e `value` é nominal na moeda da época â ver as `notes`. Universo do pacote R csapAIH por padrão (`universe`): fora as internações por procedimento obsté
classify_as_csapread-onlyClassifica um ou mais códigos CID-10 como CSAP ou não. Retorna o grupo CSAP correspondente se aplicável. Aceita as duas notações do mesmo código â `J18.1` (OMS) e `J181` (SIH) â com a mesma resposta. Código que NÃO é CID-10 não é classificado: volta com `is_csap: null` e `error` próprio, nunca `false` (que afirmaria que a condição existe e não é sensÃvel). Só CID-10: os códi
get_hospitalization_ratesread-onlyCalcula taxas de internação por população. A taxa sai em `rate`, na base declarada em `rate_per` (1000, 10000 ou 100000; default 100000). Denominador lido de dois arquivos, informados em get_available_years.population_years: projeções do IBGE por idade simples de 2000 em diante (pop_uf.parquet) e, de 1991 a 1999, população por faixa etária quinquenal somada dos municÃpios (pop_uf_agregad
compare_icsap_trendsread-onlyAnálise temporal comparativa de ICSAP entre UFs ou grupos CSAP. Calcula tendências, variação anual e identifica melhores/piores desempenhos. Para `percentage` e `count` valem todos os anos do SIH (desde 1992); `rate_per_10k` exige população e aceita só os anos de get_available_years.population_years. Em 1992â1997 a ICSAP vem de lista CID-9 DERIVADA e não oficial (g03 e g05 não comparáv
Alternatives in Developer Tools
Compare →ZWZoom WhiteboardOfficialA
Zoom Whiteboard server for creating boards and diagrams and locating existing boards.
ZWZoom WorkspaceOfficialA
Zoom workspace server for meetings, chat, docs, recordings, and AI-generated collaboration content.
KeployA
End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.
ShipStaticA
Deploy static websites, landing pages, and prototypes instantly from AI agents.
RNRelease Notes IndexA
Release notes and changelogs from across the web, indexed for agents. Also via CLI and REST API.
CDclassifier.devA
Sort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key.