mcpbeat Sign in

DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP Server

answering

DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP is answering right now. Last checked 2 min ago. 515 installs a week from npm. It exposes 12 tools. Last commit 28 Oct 2026.

DATASUS SIH/SUS hospital admissions in Brazil (AIH, 1992-2025): ICD-10 causes, ICSAP, rates.

Installs per day peak 877 · avg 152 · +8% w/w
a month agotoday
Uptime history 38 days of history · worst day 99%
38 days agonow
100.0%
Uptime 24h
92 of 92 checks
12
Tools
read from the server
306 ms
Response time
average over 24h
515
Installs / week
npm and PyPI

What changed 18

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 28 September 2026. No other catalogue keeps this.

2 Nov a tool changed version
28 Oct a tool changed version
16 Oct a tool changed version2 times that day
12 Oct a tool changed version
8 Oct a tool changed version3 times that day
8 Oct a tool description was rewritten get_hospitalization_trends
7 Oct a tool changed version
6 Oct a tool changed version2 times that day
1 Oct a tool changed version2 times that day
30 Sep a tool changed version2 times that day
and 8 more, back to 28 September 2026

Nothing serious here today

Today is the operative word: we check DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add sih-br-mcp --transport http https://sih.sidneybissoli.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://sih.sidneybissoli.com/mcp
~/.codex/config.toml
[mcp_servers.sih-br-mcp]
url = "https://sih.sidneybissoli.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "sih-br-mcp": {
      "url": "https://sih.sidneybissoli.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "sih-br-mcp": {
      "type": "http",
      "url": "https://sih.sidneybissoli.com/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

compare
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. 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 no universo do pacote R csapAIH por padrão (`universe`): fora do numerador e do denominador as internações por procedimento obstétrico, parto e longa permanência.
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`.
hospitalization
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, de 1991 a 1999, população por faixa etária quinquenal somada dos municípios (pop_uf_agregado.parquet) — antes de 2000 o recorte por idade só vale nos limites das faixas (age_min múltiplo de 5, age_max terminado em 4 ou 9, ou 80+). A resposta diz qual arquivo serviu a cada ano (population_source) e avisa quando mistura os dois.
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 competências passadas — cada número é a versão do download do espelho. Série desde 1992; em 1992–1997 `uf` é a UF do arquivo (estabelecimento) e as internações sem data na fonte (1992-01..04 e 1993-01) entram no mês de faturamento — ver get_available_years e as `notes`.
icsap
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 CID-9 DERIVADA e não oficial (g03 e g05 não comparáveis com 1998+), `uf` é a UF do arquivo e `municipality_code` é nulo — ver get_available_years (icsap_list_revision, uf_basis) e as `notes`. Percentual no universo do pacote R csapAIH por padrão (`universe`): fora do numerador e do denominador as internações por procedimento obstétrico, parto e longa permanência.
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 g05 não comparáveis com 1998+) e `uf` é a UF do arquivo — ver as `notes`. Percentual no universo do pacote R csapAIH por padrão (`universe`): fora do numerador e do denominador as internações por procedimento obstétrico, parto e longa permanência.
available
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 que muda entre as eras do SIH: `race_available` (raça/cor só de 2008), `cid_revision` (9 = CID-9 de 6 dígitos em 1992–1997, 10 = CID-10; 1997 tem as duas), `icsap_list_revision` (cid9-derivada, não oficial, em 1992–1997), `uf_basis` (arquivo em 1992–1997, residencia de 1998), `municipality_available`, `currency` e `records_date_imputed`.
cid
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).
classify
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 `false` (que afirmaria que a condição existe e não é sensível). Só CID-10: os códigos CID-9 de 6 dígitos do SIH de 1992–1997 são classificados no build pela lista derivada (src/data/csap-groups-cid9.json), não por esta ferramenta.
csap
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.
hospitalizations
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óstico é CID-9 decodificado por tabela (`cid_group` = categoria de 3 dígitos, `cid_chapter` = capítulo CID-10 equivalente; agrupar por `cid_revision` separa 9 e 10 — 1997 tem os dois), `uf` é a UF do ARQUIVO (estabelecimento), não de residência, e `value` é nominal na moeda da época — ver get_available_years (uf_basis, currency) e as `notes` da resposta. `exclusion` (agrupável) marca as internações fora do universo do % ICSAP do csapAIH (procedimento_obstetrico, parto, longa_permanencia; nula = dentro).
rank
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 pacote R csapAIH por padrão (`universe`): fora as internações por procedimento obstétrico, parto e longa permanência.

Endpoints

URLTransportStateLatencyChecked
https://sih.sidneybissoli.com/mcp streamable-http answering 235 ms 2 min ago

Alternatives to DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP

same job, measured the same way
Meelion MCP
by danmarkprintes

Brazilian fixed income & financial data for AI. Selic, CDI, IPCA, CDB/LCI/LCA rankings, FX rates.

5 tools answering
C
CMS Medicare Data
by olyport

Medicare spending, chronic conditions, hospital quality, readmissions, and enrollment

5 tools answering
TrueContext MCP by usefulapi
by usefulapi

Read FormSpaces, forms, submissions and data sources, and fetch data sources in TrueContext.

15 tools answering
Canvas
by mcparmory

Manage courses, submissions, grades, and student data in Canvas LMS

212 installs/wk local only
Web3Forms MCP by usefulapi
by usefulapi

List forms and read submissions; create submissions in Web3Forms.

4 tools answering
GoCanvas MCP by usefulapi
by usefulapi

Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches.

23 tools answering
MedPrice AI
by medprice-ai

Hosted MCP server exposing US hospital procedure cost data to AI assistants

12 tools answering
Jus MCP
by mcp-dir

Brazilian legal stack in one MCP: lawsuits, court publications, case law, tenders, certificates.

7 tools answering

DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP — questions

Answers built from our own checks of this server.

What can DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP do?
It exposes 12 tools, read directly from the server on our last check. Among them: classify_as_csap, compare_icsap_trends, compare_regions, get_available_years, get_hospitalization_rates, get_hospitalizations and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP mostly used for?
Its tools cluster around icsap, compare and hospitalization. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 306 ms. The bar chart above shows every period we have measured.
How do I connect DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP need an API key?
No. DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP?
It answers our handshake in 306 ms on average, which is faster than 47% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP?
The npm package sih-br-mcp was installed 515 times in the last week. Week over week that is +8%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is DATASUS SIH/SUS — Brazil Hospital Admissions (AIH) MCP open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at sih.sidneybissoli.com, which runs on its operator's own terms.