英国课程MCP服务器
一 主控程序 该服务器为人工智能助手提供了对英国考试规范的结构化访问,包括试卷结构、评估目标、主题细分和成绩边界。
12 GCSE规格和增长。 通过自动提取每天添加新规格。
可用数据
| 董事会 | 主题 | 代码 |
|---|---|---|
| AQA | 生物学 | 8461 |
| AQA | 化学 | 8462 |
| AQA | 联合科学三部曲 | 8464 |
| AQA | 英语 | 8700 |
| AQA | 英国文学 | 8702 |
| AQA | 地理 | 8035 |
| AQA | 历史 | 8145 |
| AQA | 数学 | 8300 |
| AQA | 物理学 | 8463 |
| AQA | 宗教研究A | 8062 |
| 爱德思 | 英语 | 1EN0 |
| 爱德思 | 数学 | 1MA1 |
快速开始
使用克劳德桌面/OpenClaw/任何MCP客户端
{
"mcpServers": {
"uk-curriculum": {
"command": "npx",
"args": ["-y", "uk-curriculum-mcp"]
}
}
}就是这样。服务器在stdio上运行,并公开了5个工具。
全局安装
npm install -g uk-curriculum-mcp
uk-curriculum-mcp # starts stdio server工具
| 工具 | 说明 |
|---|---|
list_subjects | 列出所有可用主题,可选择按板/级别筛选 |
get_specification | 获取主题的主题层次结构(主题区域→ 子主题) |
get_paper_structure | 获取试卷——持续时间、分数、部分、计算器状态 |
get_assessment_objectives | 获取具有加权范围的AO |
get_grade_boundaries | 按年份/级别获取历史成绩边界 |
示例
> list_subjects({ board: "AQA" })
{
"count": 5,
"subjects": [
{ "board": "AQA", "subject": "Mathematics", "level": "GCSE", "code": "8300" },
{ "board": "AQA", "subject": "English Language", "level": "GCSE", "code": "8700" },
...
]
}数据质量
每个数据点都包含来源元数据:
{
"_meta": {
"source": "aqa-8300-spec.pdf",
"pageRef": "p.12",
"confidence": "high",
"verifiedDate": "2026-03-28",
"verifiedBy": "agent",
"tier": "authoritative"
}
}- 权威的 =直接来自考试委员会规范PDF(始终包括
pageRef) - 衍生的 =从多个来源合成(可能缺乏
pageRef) - 等级界限为 仅历史 --切勿将其用于预测
贡献规格
添加新规范的最快方法:
- 从考试板下载规范PDF
- 运行提取脚本: `npx tsx scripts/extract-from-pdf.ts
`
- 验证:
npm run validate && npm test - 打开PR
看 scripts/extract-from-pdf.ts 用于提取管道。
发展
git clone https://github.com/AnasInno/uk-curriculum-mcp
cd uk-curriculum-mcp
npm install
npm run build
npm test # 15 tests
npm start # run server locally许可证
麻省理工学院
