accueil / serveurs / Recherche & Web / io.github.pdg6/bc-curriculum
io.github.pdg6/bc-curriculum
serveur MCP (Model Context Protocol) · bc-curriculum-mcp-server 1.1.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.pdg6/bc-curriculum est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pdg6/bc-curriculum » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- get_competency_connections≈ 274 tokens
Find curricular competencies that appear across multiple subjects or courses. Useful for interdisciplinary curriculum design and identifying transferable skills. Args: - competency_text (string): A competency description to find connections for - scope (string, optional): Where to search ('same_subject', 'cross_subject', 'all'). Default 'all'. Returns: Related competencies from other courses/subjects with similarity ranking.
Paramètres, retour & exemple (2)
Paramètresscope· string · optionnel · same_subject | cross_subject | all
Where to search for related competenciescompetency_text· string · requis
A competency description to find connections for
Exemple d'appel{"name": "get_competency_connections", "arguments": {"competency_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_course_curriculum≈ 366 tokens
Get the complete BC curriculum for a specific course: Big Ideas, Curricular Competencies (grouped by domain), and Content/KDU items with elaborations. Returns the full three-column structure used by BC Ministry of Education. Args: - subject (string): Subject slug (e.g., 'adst', 'science') - grade (integer): Grade level (0=K, 1-12) - course (string, optional): Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for that subject+grade. Returns: Complete three-column curriculum structure per course, including elaborations.
Paramètres, retour & exemple (3)
Paramètresgrade· integer · requis
Grade level (0=Kindergarten, 1-12)course· string · optionnel
Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for subject+grade.subject· string · requis · adst | arts-education | career-education | english-language-arts | languages | mathematics | physical-health-education | science
BC curriculum subject slug (e.g., 'adst', 'science')
Exemple d'appel{"name": "get_course_curriculum", "arguments": {"grade": 1, "subject": "adst"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_course_history≈ 342 tokens
Show the crawl history and change timeline for a specific course. Includes each crawl snapshot (date, item counts, content hash) and a changelog of all detected modifications. Args: - subject (string): Subject slug (e.g., 'science') - grade (integer): Grade level (0=K, 1-12) - course (string, optional): Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade. Returns: Timeline of crawl snapshots and detected changes per course.
Paramètres, retour & exemple (3)
Paramètresgrade· integer · requis
Grade level (0=Kindergarten, 1-12)course· string · optionnel
Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade.subject· string · requis · adst | arts-education | career-education | english-language-arts | languages | mathematics | physical-health-education | science
BC curriculum subject slug (e.g., 'adst', 'science')
Exemple d'appel{"name": "get_course_history", "arguments": {"grade": 1, "subject": "adst"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_curriculum_changes≈ 480 tokens
Show what changed in BC curriculum since a given date. Detects added, removed, and modified Big Ideas, Competencies, and Content items across crawl runs. Requires at least two crawls to have change data. Args: - since (string, optional): ISO date (e.g., '2026-01-15'). Default: last 30 days. - subject (string, optional): Filter by subject slug - grade (integer, optional): Filter by grade level - change_type (string, optional): Filter by change type ('added', 'removed', 'modified', 'all'). Default 'all'. - limit (integer, optional): Max entries to return (default 50, max 100) Returns: Course-level summary of which courses changed, plus item-level detail of what specifically was added/removed/modified.
Paramètres, retour & exemple (5)
Paramètresgrade· integer · optionnel
Grade level (0=Kindergarten, 1-12)limit· integer · optionnel
Maximum changelog entries to return (default 50)since· string · optionnel
ISO date string — show changes detected after this date (e.g., '2026-01-15'). Defaults to last 30 days.subject· string · optionnel · adst | arts-education | career-education | english-language-arts | languages | mathematics | physical-health-education | science
BC curriculum subject slug (e.g., 'adst', 'science')change_type· string · optionnel · added | removed | modified | all
Filter by type of change
Exemple d'appel{"name": "get_curriculum_changes", "arguments": {"grade": 1, "limit": 1, "since": "texte", "subject": "adst", "change_type": "added"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_grade_progression≈ 272 tokens
Show how Big Ideas, Competencies, and Content progress across grade levels for a BC subject. Useful for understanding scaffolding, prerequisites, and learning trajectories. When a query is provided, filters to only matching items at each grade — showing a focused vertical thread rather than a full data dump. Args: - subject (string): Subject slug - grade_from (integer): Starting grade (0=K, 1-12) - grade_to (integer): Ending grade (0=K, 1-12) - focus (string, optional): Which element to trace ('big_ideas', 'competencies', 'content', 'all'). Default 'all'. - query (string, optional): Focus on a specific concept (e.g., 'evidence', 'multiplication'). Only matching items shown at each grade. Returns: Grade-by-grade breakdown of curriculum elements showing progression, optionally filtered to a concept thread.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_grade_progression", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_courses≈ 262 tokens
List all available courses in the BC curriculum database (K-12). Use this to discover what courses are available before querying specific curriculum data. Args: - subject (string, optional): Filter by subject slug - grade (integer, optional): Filter by grade level (0=K, 1-12) Returns: List of courses with subject, grade, name, and URL.
Paramètres, retour & exemple (2)
Paramètresgrade· integer · optionnel
Grade level (0=Kindergarten, 1-12)subject· string · optionnel · adst | arts-education | career-education | english-language-arts | languages | mathematics | physical-health-education | science
BC curriculum subject slug (e.g., 'adst', 'science')
Exemple d'appel{"name": "list_courses", "arguments": {"grade": 1, "subject": "adst"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_cross_curricular≈ 527 tokens
Find curriculum elements shared between two or more subjects at the same grade level. Identifies overlapping competencies, big ideas, and content across subjects. Essential for interdisciplinary planning. Args: - subjects (string[]): Two or more subject slugs to compare (e.g., ['science', 'adst']) - grade (integer): Grade level (0=K, 1-12) - focus (string, optional): Which element to compare ('big_ideas', 'competencies', 'content', 'all'). Default 'all'. - query (string, optional): Narrow to a specific concept (e.g., 'evidence', 'design thinking') - limit (integer, optional): Max connections to return (default 20, max 50) Returns: Groups of curriculum items connected by shared language across subjects.
Paramètres, retour & exemple (5)
Paramètresfocus· string · optionnel · big_ideas | competencies | content | all
Which curriculum element to compare across subjectsgrade· integer · requis
Grade level (0=Kindergarten, 1-12)limit· integer · optionnel
Maximum connections to return (default 20)query· string · optionnel
Optional: narrow to a specific concept (e.g., 'evidence', 'design thinking')subjects· array · requis
Two or more subject slugs to compare (e.g., ['science', 'adst'])
Exemple d'appel{"name": "search_cross_curricular", "arguments": {"grade": 1, "subjects": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_curriculum≈ 497 tokens
Search BC curriculum (K-12) for standards, competencies, content items, and assessment resources using full-text search. Returns structured results with source metadata. Args: - query (string): Natural language search query (e.g., 'empathetic design thinking', 'coding and computational thinking') - subject (string, optional): Filter by subject slug (e.g., 'adst', 'science') - grade (integer, optional): Filter by grade level (0=K, 1-12) - content_type (string, optional): Filter by content type ('big_idea', 'competency', 'content_item', 'elaboration', 'assessment', 'all') - limit (integer, optional): Max results (default 10, max 50) Returns: Matching curriculum elements with source type, course, subject, and grade metadata.
Paramètres, retour & exemple (5)
Paramètresgrade· integer · optionnel
Grade level (0=Kindergarten, 1-12)limit· integer · optionnel
Maximum results to return (default 10)query· string · requis
Natural language search query (e.g., 'empathetic design thinking')subject· string · optionnel · adst | arts-education | career-education | english-language-arts | languages | mathematics | physical-health-education | science
BC curriculum subject slug (e.g., 'adst', 'science')content_type· string · optionnel · big_idea | competency | content_item | elaboration | assessment | instructional_sample | all
Type of curriculum content to filter by
Exemple d'appel{"name": "search_curriculum", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».