Oak Curriculum MCP - Invite Only Public Alpha
Designed for educators, this service connects your AI assistant to Oak's high quality, free, fully sequenced and openly licensed curriculum resources — thousands of lessons, units, and assets across subjects and key stages.
Status: ok • Route: /mcp • Auth: OAuth 2.1
Connect the Oak Curriculum MCP to your AI assistant
Add this to your MCP client configuration:
{
"mcpServers": {
"oak-curriculum": {
"type": "http",
"url": "https://curriculum-mcp-alpha.oaknational.dev/mcp"
}
}
}
This server uses OAuth 2.1 authorization. You will be prompted to log in. Access is currently for internal staff or by invitation.
Resources (3)
Click to expand
Documentation resources available via MCP resources/read:
-
docs://oak/getting-started.mdGetting Started with Oak Curriculum Introduction to the Oak Curriculum MCP server, authentication, and first steps. -
docs://oak/tools.mdTool Reference Complete reference of all available tools organised by category with usage guidance. -
docs://oak/workflows.mdCommon Workflows Step-by-step guides for common tasks like finding lessons and planning.
Prompts (4)
Click to expand
Prompts are workflow templates that guide common curriculum tasks:
-
find-lessonsFind curriculum lessons on a specific topic using semantic search. Searches across all subjects and key stages to find relevant lessons. Arguments:topic,keyStage(optional) -
lesson-planningGather materials for planning a lesson on a topic, including objectives, transcript, quiz questions, and resources. Arguments:topic,yearGroup -
explore-curriculumExplore what Oak has on a topic across the whole curriculum. Searches lessons, units, and learning threads in parallel to give a broad overview before drilling down. Arguments:topic,subject(optional) -
learning-progressionUnderstand how a concept builds across year groups by searching learning progression threads and mapping unit dependencies. Arguments:concept,subject
Tools (31)
Click to expand
The following tools are available via the MCP protocol:
Curriculum tools
Higher-level tools that combine multiple API calls
get-curriculum-model
How to use
browse-curriculum
How to use
explore-topic
How to use
search
How to use
fetch
How to use
get-thread-progressions
How to use
get-prerequisite-graph
How to use
download-asset
How to use
API pass-through
Individual Oak Curriculum API endpoints
get-changelog
get-changelog-latest
get-key-stages
How to use
get-key-stages-subject-assets
How to use
get-key-stages-subject-lessons
How to use
get-key-stages-subject-questions
How to use
get-key-stages-subject-units
How to use
get-lessons-assets
How to use
get-lessons-quiz
How to use
get-lessons-summary
How to use
get-lessons-transcript
How to use
get-rate-limit
How to use
get-sequences-assets
How to use
get-sequences-questions
How to use
get-sequences-units
How to use
get-subject-detail
How to use
get-subjects
How to use
get-subjects-key-stages
How to use
get-subjects-sequences
How to use
get-subjects-years
How to use
get-threads
How to use
get-threads-units
How to use
get-units-summary
How to use
Documentation
For details about the underlying curriculum data, see the Oak Curriculum API documentation.
Browse the MCP server implementation: code on GitHub.