MCP.Market

BC Curriculum MCP server

online · 100% uptime
by pdg6·io.github.pdg6/bc-curriculum·v1.1.1

Query the full BC K-12 curriculum: Big Ideas, Competencies, Content, and more.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed BC Curriculum yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

BC Curriculum tools (8)

write = sends, deletes, buys or posts
  • get_competency_connectionsFree

    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.

  • get_course_curriculumFree

    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.

  • get_course_historyFree

    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.

  • get_curriculum_changesFree

    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.

  • get_grade_progressionFree

    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.

  • list_coursesFree

    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.

  • search_cross_curricularFree

    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.

  • search_curriculumFree

    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.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan29 source files scanned25/25
  • Live reliabilityremote reachable in 867ms20/20
  • Tool poisoning8 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 184 days ago4/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How BC Curriculum compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
8
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
66 ms
faster than 90% of 30,031 servers

What its tools let an agent do: 8 read

Install BC Curriculum in Claude Code, Cursor or VS Code

claude mcp add --transport http bc-curriculum https://bc-curriculum-mcp.fly.dev/mcp
Add to Cursor

BC Curriculum: common questions

Is BC Curriculum MCP server safe?
Mostly: it is graded B (82/100). Read the BC Curriculum safety report
How do I install BC Curriculum?
It runs remotely at bc-curriculum-mcp.fly.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does BC Curriculum need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is BC Curriculum maintained?
The last commit was 222 days ago (2026-03-27). The latest release is v1.1.1.
Is BC Curriculum up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does BC Curriculum compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 8 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.