Skip to content

kebiao 课标

io.github.NBrangerF/kebiaoNBrangerFstreamable-httpv1.1.0Scanned

Search and cite China's compulsory-education curriculum standards (2022, rev. 2025), 14 subjects.

9 tools: 4 change things and 5 only read.

Tools: 0 delete, 0 irreversible, 4 write, 5 read.
  • Reads private data · 0
  • Reads text others write · 0
  • Can send data out · 0
  • 4 findings

Anlyon alternative

4 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

9 tools

Changes things 4Claude Code: ask
  • compare_versions查看一条标准在 2025 修订版中改了哪些地方:改动的要点、修订版原文和其中新写入的文字。List what the 2025 revision changed in a standard.1 finding

    Why it is in this group

    • The name "compare_versions" says "compare": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "compare_versions" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "compare_versions" says "compare": a word for reading.

      What this check looks for
    Description, as the server wrote it
    查看一条标准在 2025 修订版中改了哪些地方:改动的要点、修订版原文和其中新写入的文字。List what the 2025 revision changed in a standard.

    Annotations the server declares

    • title: 2022 与 2025 修订对照
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_check_questions取课堂诊断题(语文、数学、英语、道德与法治、历史、地理、科学、物理、化学、生物学、信息科技、体育与健康、音乐、美术、劳动):全班用手势、拇指或举草稿纸一起作答的题,每个错误答案对应一种常见错法(为什么会错、课上怎么接),附正确做法和三级阶梯练习,可直接投影放映。按学科、课标要点或标准编码、年级、或关键词查。kebiao 编写,对应教材单元或课标学段。Whol…1 finding

    Why it is in this group

    • The name "get_check_questions" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "get_check_questions" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_check_questions" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    取课堂诊断题(语文、数学、英语、道德与法治、历史、地理、科学、物理、化学、生物学、信息科技、体育与健康、音乐、美术、劳动):全班用手势、拇指或举草稿纸一起作答的题,每个错误答案对应一种常见错法(为什么会错、课上怎么接),附正确做法和三级阶梯练习,可直接投影放映。按学科、课标要点或标准编码、年级、或关键词查。kebiao 编写,对应教材单元或课标学段。Whole-class diagnostic questions with misconception-tagged wrong answers, every subject.

    Annotations the server declares

    • title: 课堂诊断题
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_standard按编码查看一条课标:标准句(标明是课标原文还是 kebiao 整理)、全部要点原文和页码、学业要求、链接。接受标准编码(MA-S2-NA-02)、要点编码(MA-S2-NA-02.1)和 2022 年版旧编码(MA-D2-AL-005,会说明它并入了哪条新标准)。Look up one standard by code.1 finding

    Why it is in this group

    • The name "get_standard" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "get_standard" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_standard" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    按编码查看一条课标:标准句(标明是课标原文还是 kebiao 整理)、全部要点原文和页码、学业要求、链接。接受标准编码(MA-S2-NA-02)、要点编码(MA-S2-NA-02.1)和 2022 年版旧编码(MA-D2-AL-005,会说明它并入了哪条新标准)。Look up one standard by code.

    Annotations the server declares

    • title: 查看一条标准
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 5Show 5 read-only tools
  • find_textbook_chapter按教材单元、章节或课的标题(如「分数的基本性质」「七七事变与全民族抗战」)找到它,再给出它对应的课标要点:先列 AI 逐课读了教材原文判断的(附教材原话和页码),再列机器按目录对齐的。可按学科、年级筛选。适合「下周教这一课,对应哪条课标」。Find a textbook lesson or chapter and its standards.No findings

    Why it is in this group

    • The name "find_textbook_chapter" says "find": a word for reading.
    Description, as the server wrote it
    按教材单元、章节或课的标题(如「分数的基本性质」「七七事变与全民族抗战」)找到它,再给出它对应的课标要点:先列 AI 逐课读了教材原文判断的(附教材原话和页码),再列机器按目录对齐的。可按学科、年级筛选。适合「下周教这一课,对应哪条课标」。Find a textbook lesson or chapter and its standards.

    Annotations the server declares

    • title: 从教材章节找课标
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_stage_goals查看一门学科各学段的学段目标(体育为水平目标),课标原文,按核心素养或学科分组。语文、英语的学段要求/学段目标已是标准本身,请用 list_standards;初中新增五科只有一个学段。Stage goals of a subject.No findings

    Why it is in this group

    • The name "get_stage_goals" says "get": a word for reading.
    Description, as the server wrote it
    查看一门学科各学段的学段目标(体育为水平目标),课标原文,按核心素养或学科分组。语文、英语的学段要求/学段目标已是标准本身,请用 list_standards;初中新增五科只有一个学段。Stage goals of a subject.

    Annotations the server declares

    • title: 学段目标
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_standards列出一门学科(可限定一个学段)的全部标准:编码、名称、领域、要点条数。适合先看全貌再用 get_standard 看细节。List a subject's standards.No findings

    Why it is in this group

    • The name "list_standards" says "list": a word for reading.
    Description, as the server wrote it
    列出一门学科(可限定一个学段)的全部标准:编码、名称、领域、要点条数。适合先看全貌再用 get_standard 看细节。List a subject's standards.

    Annotations the server declares

    • title: 列出一门学科的标准
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_subjects列出 kebiao 收录的义务教育课程标准学科(14 门,2022年版2025年修订)、各学科的学段和标准、要点条数。List the subjects, their stages and counts.No findings

    Why it is in this group

    • The name "list_subjects" says "list": a word for reading.
    Description, as the server wrote it
    列出 kebiao 收录的义务教育课程标准学科(14 门,2022年版2025年修订)、各学科的学段和标准、要点条数。List the subjects, their stages and counts.

    Annotations the server declares

    • title: 列出学科
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_standards用一句话检索义务教育课程标准(2025 修订版),返回最相关的标准、命中的要点原文和链接。可按学科、学段筛选。适合「三年级科学里讲植物生长的课标」「初中物理 浮力」这类问题。Search the standards by topic.No findings

    Why it is in this group

    • The name "search_standards" says "search": a word for reading.
    Description, as the server wrote it
    用一句话检索义务教育课程标准(2025 修订版),返回最相关的标准、命中的要点原文和链接。可按学科、学段筛选。适合「三年级科学里讲植物生长的课标」「初中物理 浮力」这类问题。Search the standards by topic.

    Annotations the server declares

    • title: 检索课标
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input or outbound.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write0
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

4 warn
  • The server marks "get_standard" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_standard" says "get": a word for reading.

    What this check looks for
  • The server marks "get_textbook_links" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_textbook_links" says "get": a word for reading.

    What this check looks for
  • The server marks "get_check_questions" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_check_questions" says "get": a word for reading.

    What this check looks for
  • The server marks "compare_versions" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "compare_versions" says "compare": a word for reading.

    What this check looks for

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http kebiao https://www.kebiao.org/mcp
claude mcp add --transport http kebiao https://www.kebiao.org/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__kebiao__list_subjects",
      "mcp__kebiao__search_standards",
      "mcp__kebiao__list_standards",
      "mcp__kebiao__get_stage_goals",
      "mcp__kebiao__find_textbook_chapter"
    ],
    "ask": [
      "mcp__kebiao__get_standard",
      "mcp__kebiao__get_textbook_links",
      "mcp__kebiao__get_check_questions",
      "mcp__kebiao__compare_versions"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as kebiao. Review it before you use it.

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/io.github.NBrangerF/kebiao/verify?hash=79bf5b009af91747ef24fbb1e80b4c9dda8df4a4ad0fd5739c3e08794926db4f" | jq -e '.changed == false'

Pinned hash 79bf5b009af9, from Nov 3, 2026, 08:18 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/io.github.NBrangerF/kebiao/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for io.github.NBrangerF/kebiao
[![anlyon.dev](https://anlyon.dev/badge/io.github.NBrangerF/kebiao.svg)](https://anlyon.dev/servers/io.github.NBrangerF/kebiao)

Source: MCP Registry · repository. Synced Nov 3, 2026, 08:17 UTC.