{"name":"io.github.pdg6/bc-curriculum","slug":"pdg6-bc-curriculum","title":"BC Curriculum","description":"Query the full BC K-12 curriculum: Big Ideas, Competencies, Content, and more.","url":"https://mcp.market/server/pdg6-bc-curriculum","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-03-27T23:12:29.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:50:29.306Z","last_ok_at":"2026-11-04T08:50:29.306Z","latency_ms":66},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/pdg6/bc-curriculum-mcp-server","website":null,"version":"1.1.1","remotes":[{"type":"streamable-http","url":"https://bc-curriculum-mcp.fly.dev/mcp"}],"packages":[{"registryType":"npm","identifier":"bc-curriculum-mcp-server","version":"1.1.1","transport":{"type":"stdio"}}],"tools":[{"name":"get_competency_connections","description":"Find curricular competencies that appear across multiple subjects or courses. Useful for interdisciplinary curriculum design and identifying transferable skills.\n\nArgs:\n  - competency_text (string): A competency description to find connections for\n  - scope (string, optional): Where to search ('same_subject', 'cross_subject', 'all'). Default 'all'.\n\nReturns: Related competencies from other courses/subjects with similarity ranking.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"competency_text":{"type":"string","minLength":3,"description":"A competency description to find connections for"},"scope":{"type":"string","enum":["same_subject","cross_subject","all"],"default":"all","description":"Where to search for related competencies"}},"required":["competency_text"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_course_curriculum","description":"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.\n\nArgs:\n  - subject (string): Subject slug (e.g., 'adst', 'science')\n  - grade (integer): Grade level (0=K, 1-12)\n  - course (string, optional): Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for that subject+grade.\n\nReturns: Complete three-column curriculum structure per course, including elaborations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"},"course":{"type":"string","description":"Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for subject+grade."}},"required":["subject","grade"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_course_history","description":"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.\n\nArgs:\n  - subject (string): Subject slug (e.g., 'science')\n  - grade (integer): Grade level (0=K, 1-12)\n  - course (string, optional): Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade.\n\nReturns: Timeline of crawl snapshots and detected changes per course.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"},"course":{"type":"string","description":"Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade."}},"required":["subject","grade"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_curriculum_changes","description":"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.\n\nArgs:\n  - since (string, optional): ISO date (e.g., '2026-01-15'). Default: last 30 days.\n  - subject (string, optional): Filter by subject slug\n  - grade (integer, optional): Filter by grade level\n  - change_type (string, optional): Filter by change type ('added', 'removed', 'modified', 'all'). Default 'all'.\n  - limit (integer, optional): Max entries to return (default 50, max 100)\n\nReturns: Course-level summary of which courses changed, plus item-level detail of what specifically was added/removed/modified.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"since":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"ISO date string — show changes detected after this date (e.g., '2026-01-15'). Defaults to last 30 days."},"subject":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"},"change_type":{"type":"string","enum":["added","removed","modified","all"],"default":"all","description":"Filter by type of change"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50,"description":"Maximum changelog entries to return (default 50)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_grade_progression","description":"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.\n\nArgs:\n  - subject (string): Subject slug\n  - grade_from (integer): Starting grade (0=K, 1-12)\n  - grade_to (integer): Ending grade (0=K, 1-12)\n  - focus (string, optional): Which element to trace ('big_ideas', 'competencies', 'content', 'all'). Default 'all'.\n  - query (string, optional): Focus on a specific concept (e.g., 'evidence', 'multiplication'). Only matching items shown at each grade.\n\nReturns: Grade-by-grade breakdown of curriculum elements showing progression, optionally filtered to a concept thread.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_courses","description":"List all available courses in the BC curriculum database (K-12). Use this to discover what courses are available before querying specific curriculum data.\n\nArgs:\n  - subject (string, optional): Filter by subject slug\n  - grade (integer, optional): Filter by grade level (0=K, 1-12)\n\nReturns: List of courses with subject, grade, name, and URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_cross_curricular","description":"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.\n\nArgs:\n  - subjects (string[]): Two or more subject slugs to compare (e.g., ['science', 'adst'])\n  - grade (integer): Grade level (0=K, 1-12)\n  - focus (string, optional): Which element to compare ('big_ideas', 'competencies', 'content', 'all'). Default 'all'.\n  - query (string, optional): Narrow to a specific concept (e.g., 'evidence', 'design thinking')\n  - limit (integer, optional): Max connections to return (default 20, max 50)\n\nReturns: Groups of curriculum items connected by shared language across subjects.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subjects":{"type":"array","items":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"minItems":2,"maxItems":9,"description":"Two or more subject slugs to compare (e.g., ['science', 'adst'])"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"},"focus":{"type":"string","enum":["big_ideas","competencies","content","all"],"default":"all","description":"Which curriculum element to compare across subjects"},"query":{"type":"string","minLength":2,"maxLength":500,"description":"Optional: narrow to a specific concept (e.g., 'evidence', 'design thinking')"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Maximum connections to return (default 20)"}},"required":["subjects","grade"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_curriculum","description":"Search BC curriculum (K-12) for standards, competencies, content items, and assessment resources using full-text search. Returns structured results with source metadata.\n\nArgs:\n  - query (string): Natural language search query (e.g., 'empathetic design thinking', 'coding and computational thinking')\n  - subject (string, optional): Filter by subject slug (e.g., 'adst', 'science')\n  - grade (integer, optional): Filter by grade level (0=K, 1-12)\n  - content_type (string, optional): Filter by content type ('big_idea', 'competency', 'content_item', 'elaboration', 'assessment', 'all')\n  - limit (integer, optional): Max results (default 10, max 50)\n\nReturns: Matching curriculum elements with source type, course, subject, and grade metadata.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":500,"description":"Natural language search query (e.g., 'empathetic design thinking')"},"subject":{"type":"string","enum":["adst","arts-education","career-education","english-language-arts","languages","mathematics","physical-health-education","science","social-studies"],"description":"BC curriculum subject slug (e.g., 'adst', 'science')"},"grade":{"type":"integer","minimum":0,"maximum":12,"description":"Grade level (0=Kindergarten, 1-12)"},"content_type":{"type":"string","enum":["big_idea","competency","content_item","elaboration","assessment","instructional_sample","all"],"description":"Type of curriculum content to filter by","default":"all"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum results to return (default 10)"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T23:20:00.507Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:20:00.451Z","components":{"code":{"score":25,"max":25,"notes":["29 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 867ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":4,"max":15,"notes":["last push 184 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://bc-curriculum-mcp.fly.dev/mcp","reachable":true,"authRequired":false,"latencyMs":867,"serverInfo":{"name":"bc-curriculum-mcp-server","version":"1.1.1"}}],"packages":[{"registryType":"npm","identifier":"bc-curriculum-mcp-server","version":"1.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-03-27T19:45:50.156Z","repositoryUrl":"git+https://github.com/pdg6/bc-curriculum-mcp-server.git"}],"repo":{"found":true,"owner":"pdg6","repo":"bc-curriculum-mcp-server","archived":false,"pushedAt":"2026-03-27T23:12:29Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/152749579?v=4","ownerCreatedAt":"2023-12-02T23:48:28Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-03-27T23:12:29.000Z","score":8}}}},"grade_history":[],"reviews":[]}