bncc.dev
Pré-release. Dados completos e verificados contra o documento homologado; versão 1.0 em breve.
  1. bncc.dev
  2. para quem desenvolve
Para quem desenvolve

A BNCC como dependência: npm install @bncc/dados

As 1.721 aprendizagens da Base e do complemento de Computação, verificadas contra os documentos oficiais, com a fonte dentro de cada registro. Instale, conecte por MCP ou chame a API REST.

0 API keys 0 cadastros CC BY 4.0 dados MIT código
$ npm install @bncc/dados

import { porCodigo, buscar } from '@bncc/dados';

porCodigo('EF67LP08').texto
// "Identificar os efeitos de sentido devidos à escolha de ima…"

buscar('frações', { etapa: 'EF', ano: 5 })
// [EF05MA03, EF05MA04] · tipado, offline, zero rede

Uma fonte, cinco interfaces

O dado é o mesmo em todas: escolha pela sua stack. Nenhuma exige key, cadastro ou aceite de termos.

O modelo de dados

Todo código de aprendizagem é decomponível; decodificar() faz isso em código. E vale a regra de ouro: se um código não está nos dados, ele não existe na BNCC (a numeração oficial tem lacunas legítimas).

EFetapa
67bloco de anos
LPcomponente
08sequência

EF · 67 · LP · 08

As três etapas têm formatos distintos por definição, e o schema modela cada um deles, mais o complemento de Computação como documento próprio com vigência:

EI02TS01

Educação Infantil

objetivos por campo de experiências e grupo etário

EF67LP08

Ensino Fundamental

habilidades por componente e ano, com objetos de conhecimento

EM13LGG103

Ensino Médio

habilidades por área, sem seriação, ligadas a competências

EF06CO02

Computação

complemento de 2022, por eixo, com vigência própria

// GET api.bncc.dev/v1/aprendizagens/EF06CO02 · registro real, resumido
{
  "codigo": "EF06CO02",
  "texto": "Elaborar algoritmos que envolvam instruções sequenciais,
           de repetição e de seleção usando uma linguagem de programação.",
  "documento": "computacao-2022",
  "anos": [6],
  "vigencia": { "status": "vigente", "desde": "dados-2026.07" },
  "fonte": {
    "arquivo": "anexo-ao-parecer-cneceb-no-2-2022-bncc-computacao.pdf",
    "localizador_pdf": "página PDF 42"
  }
}

Garantias de engenharia

Confiança aqui não é adjetivo, é infraestrutura: cada afirmação abaixo corresponde a um artefato público que você pode inspecionar.

1.721aprendizagens
100%com fonte citável (arquivo + página)
1.576 + 141textos idênticos aos PDFs oficiais
2licenças abertas · CC BY 4.0 + MIT

Regra de ouro, por escrito: dados, pacotes e servidor MCP são abertos e livres, sem key. Nada sai da coluna aberta para uma comercial: o compromisso está no repositório.

Construindo com IA

O site inteiro foi desenhado para ser lido por modelos, não só por gente. Se você constrói com Lovable, Replit ou Claude Code, aponte a IA para cá.

  • llms.txt e llms-full.txt: índice e conteúdo completo na spec que os modelos já conhecem: bncc.dev/llms.txt
  • Toda página de aprendizagem tem versão .md: troque a barra final por .md e receba markdown limpo: bncc.dev/habilidade/EF67LP08.md
  • MCP como cidadão de primeira classe: cole mcp.bncc.dev/mcp no seu cliente (ou rode local com npx -y @bncc/mcp) e seu agente consulta em vez de alucinar.
prompt-para-seu-builder.txt
Use os dados de bncc.dev como única fonte das habilidades da BNCC. Nunca invente códigos nem enunciados: consulte a API api.bncc.dev/v1 ou o pacote npm @bncc/dados. Linke cada habilidade citada para bncc.dev/habilidade/{codigo}.

Como atribuir

A licença CC BY 4.0 pede só uma coisa: atribuição. Uma linha resolve, no rodapé ou no seu "sobre":

Dados da BNCC por <a href="https://bncc.dev">bncc.dev</a> (CC BY 4.0),
a partir dos documentos oficiais do MEC e do CNE.