Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

BC Curriculum

by pdg6version 1.1.1i★ –iComputer or cloud
Registry nameio.github.pdg6/bc-curriculum

Install

Overview

Description from the maker (original English)

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

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • The registry lists no key to fill in.

You need

  • Runs in the cloudNothing to install; it connects over the internet
  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://bc-curriculum-mcp.fly.dev/mcp

Or run it on your computer

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "bc-curriculum": {
      "command": "npx",
      "args": [
        "-y",
        "bc-curriculum-mcp-server"
      ]
    }
  }
}

Run this in your terminal

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

Or run it on your computer

claude mcp add bc-curriculum -- npx -y bc-curriculum-mcp-server

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "bc-curriculum": {
      "url": "https://bc-curriculum-mcp.fly.dev/mcp"
    }
  }
}

Or run it on your computer

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "bc-curriculum": {
      "command": "npx",
      "args": [
        "-y",
        "bc-curriculum-mcp-server"
      ]
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "bc-curriculum": {
      "type": "http",
      "url": "https://bc-curriculum-mcp.fly.dev/mcp"
    }
  }
}

Or run it on your computer

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "bc-curriculum": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "bc-curriculum-mcp-server"
      ]
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://bc-curriculum-mcp.fly.dev/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account pdg6, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • … Not checked yet

    Endpoint responds

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    Sign-in with OAuth

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Otheri

  • More stars than 0% of the other 18438 servers in this category
  • Published to the registry more recently than 4% of the other 18438 servers in this category
  • Basic checks equal to or better than 100% of the other 18438 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is BC Curriculum safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.1.1) reached the registry 7 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Tethered Trust

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

by formulahendryEarly↓ 66/wk★ 440Updated 14 months ago

Runs on your computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

by desktop-commanderGrowing★ 211Updated 3 days ago

Runs in the cloud✓ desktopcommander.app

Tethered Trust

Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.

by tetheredtrust.comVery newUpdated today

Runs in the cloud✓ tetheredtrust.com

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

BC Curriculum MCP Server

An MCP (Model Context Protocol) server that gives BC teachers structured access to the entire BC Ministry of Education K–12 curriculum. Connect with one line of config — no installs, no accounts, no technical setup.

Author: Paul de Groot — Vancouver, BC

What It Does

This server crawls curriculum.gov.bc.ca and makes the full BC K–12 curriculum queryable through 12 MCP tools. Teachers and curriculum designers can ask natural-language questions about Big Ideas, Curricular Competencies, Content standards, grade progressions, cross-subject connections, and more — grounded in the actual published curriculum data.

Data Coverage
  • Grades K–12 (Kindergarten through Grade 12)
  • 9 English-stream subjects: ADST, Arts Education, Career Education, English Language Arts, Languages, Mathematics, Physical & Health Education, Science, Social Studies
  • Big Ideas, Curricular Competencies, and Content (the three-column KDU structure) with elaborations
  • Core Competencies (Communication, Thinking, Personal & Social)
  • First Peoples Principles of Learning (FPPL)
  • Assessment resources and Instructional samples
  • Full-text search across all curriculum content

Quick Start

Option 1: Remote server (no install needed)

Add this to your MCP config:

{

"mcpServers": { "bc-curriculum": { "type": "http", "url": "https://bc-curriculum-mcp.fly.dev/mcp" } } }

Or via Claude Code CLI:

claude mcp add bc-curriculum --transport http --url https://bc-curriculum-mcp.fly.dev/mcp
Option 2: Run locally via npx
npx bc-curriculum-mcp-server

This runs the server in stdio mode — compatible with any MCP client. You'll need a local bc-curriculum.sqlite database (clone the repo, install Playwright, and run the crawler — see For Developers below).

Option 3: Install globally via npm
npm install -g bc-curriculum-mcp-server

bc-curriculum-mcp

Once connected, ask things like:

  • "What are the Big Ideas for ADST grade 10?"
  • "Show me how science competencies build from grade 3 to 7"
  • "Find curriculum connections between math and ADST for grade 9"
  • "What are the First Peoples Principles of Learning?"
  • "What are the curricular competencies for Kindergarten math?"

Available Tools

ToolWhat it does
bc_search_curriculumFull-text search across all curriculum data
bc_get_course_curriculumGet Big Ideas, Competencies, and Content for a course
bc_list_coursesList all available courses (filter by subject/grade)
bc_get_grade_progressionTrace how curriculum builds across grade levels
bc_get_competency_connectionsFind competencies shared across subjects
bc_get_core_competenciesGet Communication, Thinking, Personal/Social competencies
bc_get_fpplGet First Peoples Principles of Learning
bc_get_assessment_resourcesGet assessment practices and guidance
bc_get_crawl_statusCheck data freshness and completeness
bc_search_cross_curricularFind curriculum connections shared between two or more subjects at a grade
bc_get_curriculum_changesShow what changed in curriculum since a given date
bc_get_course_historyView crawl history and change timeline for a course

Architecture

┌──────────────────────┐       ┌─────────────────────────┐

│ Your Machine │ │ Fly.io (free tier) │ │ │ │ │ │ Playwright crawler │──────▶│ Express + SQLite │ │ builds SQLite DB │ SFTP │ read-only MCP server │ │ │ │ 256MB RAM │ └──────────────────────┘ └─────────────────────────┘ │ ▼ Claude Desktop / Cowork / VS Codee / Antigravity connects via MCP over HTTPS

The crawler runs locally using Playwright + headless Chromium to render the JavaScript-heavy curriculum.gov.bc.ca pages. It produces a SQLite database that gets uploaded to Fly.io. The deployed server is lightweight and read-only — no browser, no crawler, just serves pre-built data over MCP.

For Developers

Prerequisites
  • Node.js 18+
  • npm
Setup
git clone https://github.com/pdg6/bc-curriculum-mcp-server.git

cd bc-curriculum-mcp-server npm install npx playwright install chromium npm run build

Crawl
# Quick test — just ADST

npm run crawl -- --subject adst

Full K–12 crawl (~60-90 minutes)

npm run crawl:all

Re-crawl everything (overwrites existing data)

npm run crawl:all -- --force

Run Locally
# stdio transport (for local MCP clients)

npm start

HTTP transport (for remote connections)

TRANSPORT=http npm start

How It Works

The BC curriculum is organized in a three-column structure for every course:

  1. Big Ideas — High-level conceptual understandings
  2. Curricular Competencies — What students can *do* (grouped by domain)
  3. Content — What students should *know* (the KDU items)

Each element can have elaborations — expandable details that clarify scope and provide examples. This server captures all three columns plus elaborations for every course across all 9 subjects and all grades K–12.

The Core Competencies (Communication, Thinking, Personal & Social) and First Peoples Principles of Learning are cross-cutting frameworks that apply across all subjects and are stored separately.

Data Source

All curriculum data is sourced from curriculum.gov.bc.ca, the official BC Ministry of Education curriculum website. The crawler respects the site with 1.5-second delays between requests.

License

MIT — see LICENSE.

The curriculum content itself is published by the BC Ministry of Education. This project provides structured access to that publicly available data.

Ask PopNx