SkillAgentSearch skills...

bncc-pacotes

Pacotes bncc (npm/PyPI) e servidor MCP: o dataset bncc-dados consumível em uma linha

Install / Use

claude mcp add bncc-dev -- npx -y github:bncc-dev/bncc-pacotes

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

80/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of bncc-pacotes

bncc-pacotes scores 80/100 on our quality scale, 401st of 444 Education & Research skills we index.

Its MCP Server is 6.5 KB long, well organised into 9 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
20/20
Description
12/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 14 days ago, so bncc-pacotes is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

bncc-pacotes compared with similar skills

All 4 of these similar skills score higher than bncc-pacotes; compare them before choosing.

SkillScoreStarsUpdatedFormat
bncc-pacotes (this skill)by bncc-dev801014d agoMCP Server
Agent-Reachby Panniantong100106.2k4d agoCLAUDE.md
headroomby headroomlabs-ai10078.3ktodayCLAUDE.md
last30days-skillby mvanhorn10065.9k1d agoCLAUDE.md
CowAgentby zhayujie10047.7ktodayCLAUDE.md

Frequently asked questions

How do I install bncc-pacotes?
Run claude mcp add bncc-dev -- npx -y github:bncc-dev/bncc-pacotes. The install tabs above show the steps for each supported agent.
Which AI agents does bncc-pacotes work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is bncc-pacotes safe to use?
It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is bncc-pacotes still maintained?
The repository was last updated 14 days ago, so bncc-pacotes is actively maintained.

bncc.dev · pacotes, MCP e API de consulta

CI npm @bncc/dados PyPI bncc Código: MIT Dados: CC BY 4.0

A Base Nacional Comum Curricular (BNCC) consumível em uma linha de código. As 1.721 aprendizagens da educação básica brasileira, verificadas contra os documentos oficiais do MEC/CNE, como pacote npm, pacote PyPI e servidor MCP para agentes de IA. Dados embutidos, zero dependências de runtime, zero rede: a consulta acontece na sua máquina.

O dataset não nasce aqui, vem do bncc-dados. Este repositório são as interfaces para máquina desse dataset.

Uso rápido

npx -y @bncc/mcp          # servidor MCP: a BNCC ao alcance do seu agente de IA
npm install @bncc/dados   # TypeScript / JavaScript
pip install bncc          # Python

TypeScript

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

const h = porCodigo('EF67LP08');
h.texto;                               // enunciado oficial verificado
h.organizacao.nomes.praticaLinguagem;  // 'Leitura'
h.fonte.localizador_pdf;               // 'Base-Nacional-Comum-Curricular-BNCC.pdf, página PDF 167'

habilidadesEF({ componente: 'LP', ano: 6, pratica: 'Leitura' });  // 37 habilidades
buscar('frações', { etapa: 'EF', componente: 'MA' });             // 6 resultados
decodificar('EM13LGG103');  // { etapa: 'EM', area: 'LGG', competenciaEspecifica: 1, sequencia: 3, ... }

Python, a mesma semântica, na convenção de cada ecossistema:

from bncc import por_codigo, habilidades_ef, buscar, decodificar

por_codigo('EF67LP08')['texto']
habilidades_ef(componente='LP', ano=6, pratica='Leitura')  # 37
decodificar('EI02TS01')  # {'etapa': 'EI', 'campo_experiencias': 'TS', ...}

Que as duas respondam idêntico não é promessa: é testado a cada commit pelas mesmas consultas douradas.

Servidor MCP

Sete tools (bncc_lookup, bncc_buscar, bncc_listar, bncc_decodificar, bncc_estatisticas, bncc_estrutura, bncc_progressao_ei) que dão ao agente a BNCC verificada, com fonte oficial em cada resposta. Códigos inexistentes recebem um erro que explica que a numeração da BNCC tem lacunas legítimas, em vez de um null que convida à alucinação.

Local, sem instalação permanente:

{ "mcpServers": { "bncc": { "command": "npx", "args": ["-y", "@bncc/mcp"] } } }

Hospedado, sem instalação nenhuma e sem API key: https://mcp.bncc.dev (streamable HTTP).

Quanto isso muda a resposta de um modelo está medido, com dados brutos publicados, no bncc-benchmark.

O que tem neste repositório

| Diretório | Publica | Versão | |---|---|---| | packages/bncc | npm @bncc/dados: dados embutidos + API tipada | 0.3.1 | | packages/mcp | npm @bncc/mcp: o servidor MCP, via npx | 0.2.0 | | python/ | PyPI bncc: a API equivalente em snake_case | 0.2.0 | | mcp-worker/ | o mesmo MCP hospedado em mcp.bncc.dev (Cloudflare Workers) | no ar |

Os dados embutidos são sincronizados de um commit específico do bncc-dados por scripts/sincronizar-dados.mjs, com data-version e checksums registrados em dados/VERSAO.json de cada pacote. Ninguém edita dados/ à mão.

O 1.0.0 dos três pacotes está condicionado à release dados-v1.0.0 do bncc-dados, que traz a revisão pedagógica registrada.

O site (bncc.dev) e o worker do formulário de contato não vivem aqui: migraram para bncc-site em jul/2026. Fica neste repo o que compartilha o dataset: ver DECISOES.md D2.

Desenvolvimento

pnpm install && pnpm -r build && pnpm -r test   # npm, MCP e worker
cd python && uv sync && uv run pytest           # PyPI

Node 22+, pnpm (a versão vem do packageManager) e uv. O CI roda exatamente esses dois blocos.

Antes de abrir PR, leia o CONTRIBUTING.md: a regra de ouro é que o núcleo injetável (criarConsultas) é a única superfície de consulta, e PRs que reimplementem lookup, busca ou decodificação são recusados mesmo passando nos testes.

Documentação

| Documento | Para quê | |---|---| | docs/manual-rapido.md | A visão de quem consome os pacotes: receitas por caso de uso | | docs/arquitetura.md | O desenho do monorepo, o fluxo de dados pinado e o núcleo injetável | | docs/paridade.md | O contrato das consultas douradas que impede npm e PyPI de divergirem | | docs/manutencao.md | Runbook: atualizar dados, mudar API, publicar, troubleshooting | | DECISOES.md | As escolhas não óbvias e por quê | | CHANGELOG.md | O que mudou em cada versão publicada | | AGENTS.md | Regras para agentes de IA trabalhando neste repo |

O ecossistema

| Repositório | O que é | |---|---| | bncc-dados | O dataset: extração reprodutível, validada em CI, com proveniência por registro | | bncc-pacotes | Este repo: npm, PyPI e MCP sobre o dataset | | bncc-benchmark | Quanto os LLMs alucinam sobre a BNCC, e quanto o grounding resolve |

Quem mantém

O bncc.dev é mantido pela Profy. A Profy opera produtos que usam LLMs sobre a BNCC; estes pacotes são a camada verificada que esses produtos consomem, publicada aberta para que qualquer um consuma a mesma coisa.

Licenças

Código MIT, dados embutidos CC BY 4.0, em arquivos separados porque o mesmo artefato publicado carrega as duas naturezas: LICENSE, LICENSE-CODIGO.md, LICENSE-DADOS.md.

O nome "bncc.dev" e a identidade visual não são licenciados: o código é livre, a marca não. Derivados não devem se apresentar como sendo o bncc.dev.

Segurança: SECURITY.md (não abra issue pública). Conduta: CODE_OF_CONDUCT.md.

Related Skills

View on GitHub
GitHub Stars10
CategoryEducation
Updated14d ago
Forks2

Languages

TypeScript

Trust signals

80/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 low1 info