mcpbeat Sign in

BC Curriculum MCP Server

answering

BC Curriculum is answering right now. Last checked 1 min ago. 27 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 24 · avg 5 · -3% w/w
a month agotoday
Uptime history 48 days of history · worst day 99%
48 days agonow
100.0%
Uptime 24h
92 of 92 checks
8
Tools
read from the server
865 ms
Response time
average over 24h
27
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 1 min ago.

run in your terminal
claude mcp add bc-curriculum --transport http https://bc-curriculum-mcp.fly.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "bc-curriculum": {
      "url": "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
{
  "mcpServers": {
    "bc-curriculum": {
      "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 261 ms 1 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
Harmny
by harmny

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

answering
Exchange Rates MCP Server
by cyanheads

Convert currencies, get FX rates, and query historical ECB exchange rate data.

442 installs/wk 7 tools answering
eSIM Finder
by esimfinder

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

answering
.FAF Context
by faf

.FAF Context — persistent project context for Cursor, VS Code and every MCP-compatible IDE.

2 140 installs/wk local only
three.ws AgenC
by nirholas

Browse the AgenC on-chain task marketplace, query the agent registry, and link identities.

191 installs/wk local only
HokAI
by hokai

Query the HokAI catalogue of AI tools, agents, models, companies and infrastructure services.

2 tools answering
Eia Energy MCP Server
by cyanheads

Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.

125 installs/wk 6 tools answering

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 92 of 92 checks got a reply (100.0%), average response time 865 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 with the file path 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 865 ms on average, which is faster than 12% 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 27 times in the last week. Week over week that is -3%. 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?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.