TeachAny MCP
把任意课程材料结构化拆解为课标知识点知识图谱 · Streamable HTTP / JSON-RPC
端点
/api/mcp
协议
2025-06-18
服务约束
输入:DOCX / PDF 文本 / Markdown / HTML / URL / 纯文本
输出:知识点 + 关系边 + 学科域 + 校验结果,可导出 TeachAny tree / kp 卫星文件
课标原文只来自课标检索库
,模型不参与编写;未命中一律留空并标注
unmatched
体系隔离:
cn-national
不会错配到 US / IB / AP / Cambridge 课标
LLM 不可达时自动降级为确定性拆解,并在结果里如实标注
支持
initialize
/
tools/list
/
tools/call
/
resources/*
/
ping
;GET 本端点同级路径可看服务信息。
11 个工具 · 3 个 resource
decompose_material
— 已成型材料
或
一句话 PBL 任务 → 知识图谱
expand_goal
— 一句话任务 → PBL 方案蓝图(不查课标)
parse_material
— 解析与教学片段切片
search_curriculum_nodes
/
get_curriculum_node
— 课标库检索
align_knowledge_points
— 批量课标对齐
recall_cn_nodes
/
resolve_teaching_assets
— 中国课标节点优先召回 / 现成课件资产
export_teachany
— 导出 tree / kp / graph.html / decompose-web.html
validate_knowledge_graph
/
describe_schema
— 校验 / 输出契约
课标库:9,681 个知识点 / 132 棵知识树,其中 2,528 个带课标内容要求原文;课件资产索引 8,161 个中国课标节点。两种 HTML 视图定位不同:
graph.html
是纯知识图谱,
decompose-web.html
是独立的材料拆解结果门户(不隶属任何课件)。
在线试一下
直接在本页调用 /api/mcp,用确定性拆解(不依赖 LLM)
# 澙湖与聚落 · 研学材料 第一章 东钱湖的成因 目标:能依据地形资料说明澙湖的形成过程,并指认湖泊与村落的位置关系。 【讲】东钱湖是海侵退缩后留下的澙湖,岸线随泥沙淤积不断变化。 【据】(《东钱湖志》卷一,P12—14) 【问】如果海岸线继续向外推移,湖面会变大还是变小?为什么? 第二章 传统村落的选址 目标:比较两面墙的朝向差异,记录测量数据,完成一张聚落形态图层。 【讲】建设村依山面湖,巷弄呈梳状排列,房屋多用当地石材砌筑。 【据】(《钱湖名村》P102—103) 【备注】无书证不补,涉及年代的说法一律标注「相传」。
拆解为知识图谱
接入方式
线上 MCP 客户端:把
填为 Streamable HTTP 服务器地址
本地 stdio:在 MCP 配置里注册
node /abs/path/teachany-mcp/src/index.js
落地 TeachAny:调用
export_teachany
拿到 tree + kp 卫星文件后写入
teachany-courseware/data/