mcpbeat Sign in

BC Curriculum MCP Server

answering

BC Curriculum is answering right now. Last checked 8 min ago. 39 installs a week from npm. It exposes 8 tools. Last commit 28 Mar 2026.

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

Installs per day peak 10 · avg 5 · +16% w/w
a month agotoday
Uptime history 91 days of history · worst day 99%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
8
Tools
read from the server
731 ms
Response time
average over 24h
39
Installs / week
npm and PyPI

Nothing serious here today

Today is the operative word: we check BC Curriculum every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add bc-curriculum --transport http https://bc-curriculum-mcp.fly.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://bc-curriculum-mcp.fly.dev/mcp
~/.codex/config.toml
[mcp_servers.bc-curriculum]
url = "https://bc-curriculum-mcp.fly.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "bc-curriculum": {
      "url": "https://bc-curriculum-mcp.fly.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "bc-curriculum": {
      "type": "http",
      "url": "https://bc-curriculum-mcp.fly.dev/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

course
get_course_curriculum
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_history
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.
curriculum
get_curriculum_changes
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.
search_curriculum
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.
competency
get_competency_connections
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.
courses
list_courses
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.
cross
search_cross_curricular
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.
grade
get_grade_progression
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.

Endpoints

URLTransportStateLatencyChecked
https://bc-curriculum-mcp.fly.dev/mcp streamable-http answering 256 ms 8 min ago

Alternatives to BC Curriculum

same job, measured the same way
Keyword Research
by dataleadspro

Keyword ideas and question discovery for any seed term - volumes, difficulty, and SERP intent.

2 tools answering
Coredence
by coredence

Query a measured identity: its rules, the evidence behind each one, and the topics they belong to.

local only
Aaly
by aaly

Build a full-stack app from Claude, Cursor, and more — Aaly is the backend API.

answering
Omdb MCP
by mrfentmen

Query the OMDb API: movie/series search and full details with ratings.

93 installs/wk local only
Harmny
by harmny

Harmny career frameworks, competencies, goals, org metrics and tasks as live context in MCP clients.

answering
eSIM Finder
by esimfinder

Find, compare & buy travel eSIMs for 190+ countries + a 12-month Travel Pass. 40 currencies.

answering
Klevero
by klevero

Search Turkish curriculum topic notes (LGS, YKS, grades 5-12) and fetch them as Markdown.

3 tools answering
Anumana
by sinhakan-ra

Predict query cost, explain the plan, and rewrite it before you run it — 12 DB engines.

182 installs/wk local only

BC Curriculum — questions

Answers built from our own checks of this server.

What can BC Curriculum do?
It exposes 8 tools, read directly from the server on our last check. Among them: get_competency_connections, get_course_curriculum, get_course_history, get_curriculum_changes, get_grade_progression, list_courses and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is BC Curriculum mostly used for?
Its tools cluster around course and curriculum. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is BC Curriculum working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 731 ms. The bar chart above shows every period we have measured.
How do I connect BC Curriculum?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does BC Curriculum need an API key?
No. BC Curriculum completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is BC Curriculum?
It answers our handshake in 731 ms on average, which is faster than 11% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use BC Curriculum?
The npm package bc-curriculum-mcp-server was installed 39 times in the last week. Week over week that is +16%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is BC Curriculum open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at bc-curriculum-mcp.fly.dev, which runs on its operator's own terms.