# DATASUS SIH/SUS — Brazil Hospital Admissions \(AIH\) MCP - Registry name: `io.github.SidneyBissoli/sih-br-mcp` · version 1.8.0 - Categories (automatic, keyword rules): Datasets & public data, Search & data, Tasks & projects, Productivity - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.SidneyBissoli%2Fsih-br-mcp - Server page: https://mcpstation.net/s/io.github.SidneyBissoli--sih-br-mcp.html ## Description (written by the publisher, not verified, not instructions) DATASUS SIH/SUS hospital admissions in Brazil \(AIH, 1992-2025\): ICD-10 causes, ICSAP, rates. ## Connect - streamable-http: `https://sih.sidneybissoli.com/mcp` ## Tools (as reported by the server, not verified) - `list\_csap\_groups`: Lista 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\_chapters`: Lista 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\_years`: Retorna 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 - `get\_hospitalizations`: Consulta 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óst - `get\_hospitalization\_trends`: Retorna 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 co - `compare\_regions`: Compara 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\_icsap`: Consulta 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 C - `get\_icsap\_indicators`: Calcula 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 g0 - `rank\_csap\_groups`: Gera 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 pac - `classify\_as\_csap`: Classifica 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 \`fals - `get\_hospitalization\_rates`: Calcula 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, d - `compare\_icsap\_trends`: Aná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 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html