このプロジェクトについて

「bncc-pacotes」リポジトリは、ブラジル基礎教育の公式データセットである国家共通教育課程(BNCC)のための機械可読インターフェースを提供する。bncc-dadosデータセットから派生した3つの出版物が含まれている:TypeScript/JavaScript用のnpmパッケージ(@bncc/dados)、Python用のPyPIパッケージ(bncc)、そしてAIエージェントとの統合用のMCPサーバー(@bncc/mcp)。 データ(1,721の学習項目)はパッケージ内に直接埋め込まれており、ランタイム依存やネットワークアクセスが不要。照会はユーザーのマシン内でローカルに実行される。データセットはbncc-dadosリポジトリの特定コミットから同期され、`dados/VERSAO.json`にチェックサムとデータバージョンが記録されている。 APIには、コードによる検索用(例:EF67LP08)の`porCodigo`/`por_codigo`、科目・学年・実践でのフィルター用の`habilidadesEF`/`habilidades_ef`、テキスト検索用の`buscar`/`buscar`、およびコードを構成要素(段階、領域、能力、シーケンス)に分解する`decodificar`/`decodificar`などの関数がある。 MCPサーバーは7つのツール(`bncc_lookup`、`bncc_buscar`、`bncc_listar`、`bncc_decodificar`、`bncc_estatisticas`、`bncc_estrutura`、`bncc_progressao_ei`)を公開し、AIエージェントが各回答で公式ソースを持つBNCCを照会できる。存在しないコードについては、番号付けの正当なギャップについての説明付きのエラーを返すことで、幻覚を防ぐ。サーバーは`npx -y @bncc/mcp`でローカルで使用できるか、HTTP streamable経由で`https://mcp.bncc.dev`で無料でアクセス可能(APIキー不要)。 npm実装とPyPI実装の整合性は、[docs/paridade.md](docs/paridade.md)に文書化されているように、各コミットごとにテストされる「ゴールドクエリ」によって保証されている。 本プロジェクトは、BNCCベースのLLM製品を展開するProfy(https://www.profy.ai/)によって維持されている。コードはMITライセンス、データはCC BY 4.0ライセンスで、別々のライセンスファイルに記載されている。「bncc.dev」の名称とアイデンティティビジュアルはライセンスされていない。