mcp-br-commons
Componentes compartilhados do meu portfólio de servidores MCP (dados abertos brasileiros e internacionais: Senado Federal, DATASUS, BCB, IBGE, ILOSTAT, terminologias médicas).
Aviso: estes pacotes são mantidos para o meu portfólio. São publicados abertamente e você pode usá-los, mas o roadmap, as decisões de design e o ritmo de manutenção seguem as necessidades dos meus servidores — não há compromisso de estabilidade de API para terceiros.
Pacotes
A versão de cada pacote fica no npm (e no package.json e no CHANGELOG.md dele), não
nesta tabela: número copiado à mão envelhece calado — até 07/10/2026 quatro das cinco
versões listadas aqui estavam atrasadas e o mcp-upstream faltava.
Além dos pacotes, o monorepo abriga como pastas copiáveis (não importáveis):
templates/cloudflare-worker/— esqueleto de hosting Cloudflare: Worker + Streamable HTTP (createMcpHandler, MCP SDK v2) + rate limit + Durable Object de estatísticas de uso + health/status + tool de exemplo com proveniência — entregue (instruções de instanciação no README da pasta)templates/pipeline-dados/— receita R → parquet versionado → consulta, comdatapackage.json(Frictionless v2), CHANGELOG de dataset, licença e citação — entregue (receita no README da pasta)
Desenvolvimento
npm install
npm run typecheck
npm test
Monorepo com npm workspaces. Cada pacote tem seus próprios testes (vitest) e
tsconfig.json estendendo tsconfig.base.json.
Licença
MIT — ver LICENSE. Cada pacote leva o mesmo arquivo na sua pasta, e o npm o
inclui no tarball a partir da próxima release de cada um.