BC Curriculum is an MCP server with 8 tools an agent can call, among them get_competency_connections, get_course_curriculum, get_course_history. It answers at https://bc-curriculum-mcp.fly.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 23 October 2026, succeeded.
Query the full BC K-12 curriculum: Big Ideas, Competencies, Content, and more.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 Inputs: competency_text, scope |
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 Inputs: subject, grade, course |
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 Inputs: subject, grade, course |
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): IS Inputs: since, subject, grade, change_type, limit |
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 gr |
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 Inputs: subject, grade |
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 Inputs: subjects, grade, focus, query, limit |
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., 'empathet Inputs: query, subject, grade, content_type, limit |
Every block below points at https://bc-curriculum-mcp.fly.dev/mcp. Pick your client and copy.
claude mcp add --transport http bc-curriculum https://bc-curriculum-mcp.fly.dev/mcp
{
"mcpServers": {
"bc-curriculum": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bc-curriculum-mcp.fly.dev/mcp"]
}
}
}{
"mcpServers": {
"bc-curriculum": {
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"servers": {
"bc-curriculum": {
"type": "http",
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"context_servers": {
"bc-curriculum": {
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"mcpServers": {
"bc-curriculum": {
"serverUrl": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"mcpServers": {
"bc-curriculum": {
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}name: BC Curriculum
version: 0.0.1
schema: v1
mcpServers:
- name: BC Curriculum
type: streamable-http
url: https://bc-curriculum-mcp.fly.dev/mcp{
"mcpServers": {
"bc-curriculum": {
"httpUrl": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"mcpServers": {
"bc-curriculum": {
"type": "http",
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}{
"mcpServers": {
"bc-curriculum": {
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fbc-curriculum-mcp.fly.dev%2Fmcp&type=streamable_http&id=bc-curriculum&name=BC%20Curriculum
It answered our last check on 23 October 2026 in 2319 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
8, as returned by the server's own tools/list on 17 September 2026: get_competency_connections, get_course_curriculum, get_course_history, get_curriculum_changes, get_grade_progression, list_courses, search_cross_curricular, search_curriculum.
It answered our last check on 23 October 2026 in 2319 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://bc-curriculum-mcp.fly.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.pdg6. Endpoint host: bc-curriculum-mcp.fly.dev. ARD identifier: urn:air:io.github.pdg6:mcp:bc-curriculum.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.