You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Status: Projeto em fase inicial (MVP).
Plataforma para parsing, estruturação e consulta de normas regulatórias brasileiras, expondo inteligência regulatória via protocolo MCP (Model Context Protocol) e interface visual de inspeção semântica.
Extrai estrutura de normas (capítulos, artigos, incisos) e gera YAML SBVR
MCP Server
TypeScript + Express + @modelcontextprotocol/sdk
Expõe ferramentas regulatórias para LLMs e API REST
Preview UI
Next.js 15 + Tailwind CSS
Navegação e inspeção visual das regras SBVR
Dados
YAML + JSON
117 regras SBVR modeladas, 2 resoluções completas em JSON
Dados disponíveis
Norma
Regras SBVR
Artigos
Resolução Conjunta nº 16/2025 — Banking as a Service (BaaS)
81
64
Resolução Conjunta nº 17/2025 — Nomenclatura e Apresentação ao Público
36
21
Total
117
85
Estrutura de uma regra SBVR (YAML)
id: bcb-rc-17-r03referencia_normativa:
ato: Resolucao Conjuntanumero: 17data: 2025-11-28artigo: Art. 3o, caputmodalidade: proibidoregra_sbvr: "É proibido usar, na nomenclatura, termo que sugira atividade ou tipo de instituição sem autorização de funcionamento específica."sbvr:
scd:
scope:
atores: [instituicao_autorizada_bcb]contexto: [nomenclatura_apresentacao_publico]papeis: [sujeito_regulado]condition:
existe: falsedemand:
modalidade: proibicaoproibicoes: [cumprimento_da_regra]texto_original: "É vedado [...] utilizar, em sua nomenclatura, termo que sugira..."keywords: [vedacao, nomenclatura, semelhanca_morfologica, ...]vocabulario_conceitos:
- termo: termoconceito: Palavra, fragmento, expressão ou frase usada na nomenclatura.ambiguidades_relacionadas:
- id: A-02titulo: '"Sugestão" por semelhança morfológica ou fonética'descricao: Falta método formal para aferição de semelhança e limiar de aceitação.
MCP Server
Stack
Tecnologia
Versão
Node.js
22+
TypeScript
5.7
Express
4.21
@modelcontextprotocol/sdk
1.13
js-yaml
4.1
Endpoints
REST API (/api)
Método
Rota
Descrição
GET
/api/health
Health check
GET
/api/documentos
Lista normativos disponíveis
GET
/api/documentos/:id
Detalhes do normativo (capítulos, artigos)
GET
/api/regras
Lista regras (filtros: documento_id, tipo, termo)
GET
/api/regras/:id
Detalhes completos da regra (YAML + JSON estrutural)
GET
/api/regras/buscar?q=
Busca híbrida textual
GET
/api/taxonomia/atores
Lista atores extraídos das regras
GET
/api/taxonomia/acoes
Lista ações extraídas das regras
MCP Protocol (/mcp SSE)
Tool
Descrição
Parâmetros
listar_documentos
Lista normativos disponíveis
dominio?, status?
listar_regras
Lista regras filtradas
documento_id?, tipo?, termo?
detalhar_regra
Detalhes completos de uma regra
regra_id (obrigatório)
buscar_regras
Busca híbrida textual + keywords
consulta (obrigatório)
Como executar
cd mcp-server
npm install
npm run dev # → http://localhost:3001
Plataforma de inteligência regulatória que estrutura normas brasileiras (Resoluções Conjuntas do Bacen) em regras SBVR e as expõe via protocolo MCP e interface visual de navegação e inspeção semântica