mcpField
S
StandardGraph

StandardGraph

ローカル
github.com科学・教育51 週間前に更新

StandardGraph について

StandardGraphは、複数のカリキュラム体系のK–12基準を扱う教育関係者、カリキュラムチーム、EdTech開発者向けのMCPサーバーです。基準の検索や学年ごとの進行、前提学習パスに加え、NLPによる体系間マッピングを提供し、品質スコアに基づいて低品質な候補を既定で除外します。

主な機能

  1. 01カリキュラム基準の検索と取得
  2. 02学年ごとの概念の進行を追跡
  3. 03前提学習パスの作成
  4. 04カリキュラム体系間の基準マッピング
  5. 05品質スコア付きの対応結果

活用シーン

  1. 01授業の概念に合う基準を検索
  2. 02国や試験機関をまたいでカリキュラムを比較
  3. 03学年ごとのトピックの発展を追跡
  4. 04カリキュラム計画で内容と基準を対応付け

MCP 対応

StandardGraphは、基準の検索・取得、進行の追跡、学習パスの作成、体系一覧、カリキュラム間の対応付けを行う6つのMCPツールを公開します。ホスト型コネクターとローカルMCPサーバーに対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"swoopeagle-standardgraph": {
"command": "uvx",
"args": [
"standardgraph"
],
"env": {
"DB_PATH": "<DB_PATH>"
}
}
}
}
起動コマンドuvx standardgraph
設定が必要な環境変数
DB_PATHPath to the common_core.db SQLite database (downloaded by install.sh to ~/.standardgraph/common_core.db)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypistandardgraph1.2.3

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
systemstringいいえ
standard_idstringはい
include_elaborationsbooleanいいえ

詳細

StandardGraph

グローバルなカリキュラムを整合させるレイヤーです。 ある国の基準を、別の国や試験委員会の相当する基準に対応付けます。単一の国を対象とするツールでは実現できない、国境を越えた整合を実現します。

50 か国以上の 307 のカリキュラム体系にまたがる 175,046 件の基準を、単一のグラフに相互対応付けし、Claude から利用できます。

🎯 グラフ内のすべての相互対応に品質スコアが付くようになりました。 173,485 件すべての相互対応に、1~5 の LLM 品質スコアが付いています。品質の低い一致(スコアが低いもの、または埋め込み類似度が 0.75 未満のもの)はデフォルトで除外されます。その結果、ブラインドラベル付きテストセットで測定した精度は、79% から 91%(部分的または完全に正しい結果)に向上しました。結果は整合性の品質順に並ぶため、最も適切な一致が最初に表示されます。

⚡ インストール不要で、30 秒でお試しいただけます。 Claude で 設定 → コネクタ → カスタムコネクタを追加 に進み、https://standardgraph.walkmakewalk.com/mcp を貼り付けてください。ダウンロードもトークンも不要です。(詳しい手順 ↓)

数学、理科、ELA、社会科、コンピューターサイエンス、芸術、世界の言語に対応しています。米国の全国基準および州基準に加え、主要な国際カリキュラムも含まれます。Claude に任意の基準を検索させたり、学年をまたいで概念をたどらせたり、他国のカリキュラムにおける相当する基準を見つけさせたりできます。

対象となる方:

  • EdTech エンジニアとカリキュラムチーム — クロスウォークを手作業で作成せずに、コンテンツを基準に対応付けたり、整合機能を構築したり、州や国をまたいで網羅状況を監査したりする方。
  • 異なる教育制度間を移る教師やカリキュラム専門家 — 「シンガポールで IB を教えていましたが、今はテキサス州で CCSS を教えています。この学年では、実際に何が違うのでしょうか?」

現在このどちらかを手作業で行っているなら、スプレッドシートをこれに置き換えられます。

Claude 上の StandardGraph — シンガポールの数学基準を Common Core の相当基準に対応付け、信頼度、学年の対応、適用範囲の違いに関する注記を表示


インストール

オプション A — ホスト型コネクタ(インストール不要)⚡

最も手軽に試せる方法です。ダウンロードもターミナルも不要です。Claude で 設定 → コネクタ → カスタムコネクタを追加 に進み、名前に StandardGraph を指定して、次の URL を貼り付けてください。

https://standardgraph.walkmakewalk.com/mcp

接続すると、どの会話でも StandardGraph のツールを利用できます。ウェブ、デスクトップ、モバイルの Claude で動作します。(カスタムコネクタの利用には、有料の Claude プランが必要です。ホスト型サーバーは控えめなハードウェアで稼働しているため、お試しや軽い利用に最適です。負荷の高い利用やオフラインでの利用には、以下の手順でローカルにインストールしてください。)

オプション B — ローカルインストール(オフライン/セルフホスト)

データベースのローカルコピーを使い、お使いのマシン上だけで動作します。Claude Desktop が必要です。ターミナルを開き、次を実行してください。

curl -fsSL https://raw.githubusercontent.com/swoopeagle/standardgraph/main/install.sh | bash

その後、Claude Desktop を終了してから、再度開いてください。新しい会話で 🔨 アイコンを探してください。

インストーラーがすべて処理します。ビルド済みデータベース(約 850 MB)のダウンロード、依存関係のインストール、Claude の設定の自動修正を行います。

任意:より優れたセマンティック検索

Ollama をインストールし、概念の照合を強化する埋め込みモデルを取得してください。

brew install ollama
ollama pull nomic-embed-text

Ollama がない場合、StandardGraph はキーワード検索に切り替わります。これでも便利ですが、セマンティック検索では、完全に同じ単語が含まれていなくても、概念的に関連する基準を見つけられます。詳しい設定方法は docs/install.md を参照してください。

お試しください:

List all available curriculum systems
How does CCSS build fractions from grade 3 to 6?
What's the Singapore equivalent of CCSS.MATH.6.RP.A.3?
Find Texas ELA standards related to argumentative writing in grades 9-10
How does the C3 Framework approach civics compared to California's social studies standards?

→ 詳しいインストールガイド:docs/install.md · 初めての方向けガイド:docs/quickstart.md


対応範囲

国際的な対応範囲が最も充実しているのは、数学、理科、ELA です。社会科、コンピューターサイエンス、世界の言語、芸術は現在、米国および AP に重点を置いており、国際対応を拡大中です。

数学
地域制度
🇺🇸 アメリカ合衆国ccss(ハブ)+全50州+DC
🎓 アドバンスト・プレースメントap-calc-ab ap-calc-bc ap-stats ap-precalc
🇨🇦 カナダca-ab ca-on ca-mb ca-sk ca-nb ca-qc
🌍 国際バカロレアib-pyp ib-myp ib-dp
🌍 その他の国際制度cambridge aero dodea
🇦🇺 オーストラリアau-acara au-vic
🇬🇧 イギリスuk-nc uk-aqa gb-sco
🇸🇬 シンガポールsg-moe
🇯🇵 日本jp-mext(1~9年生)
🇰🇷 韓国ko-ncic
🇩🇪 ドイツde-kmk
🇨🇿 チェコ共和国cz-msmt
🇪🇸 スペインes-lomloe
🇧🇷 ブラジルbr-bncc
🇲🇽 メキシコmx-sep mx-dgb-ems
🇨🇱 チリcl-mineduc cl-mineduc-sec
🇨🇴 コロンビアco-men
🇵🇪 ペルーpe-minedu
🇺🇾 ウルグアイuy-anep
🇳🇿 ニュージーランドnz-moe
🇮🇪 アイルランドie-ncca
🇭🇰 香港hk-edb
🇮🇳 インドin-ncert
🇵🇭 フィリピンph-deped
🇬🇭 ガーナgh-nacca
🇿🇦 南アフリカza-caps
理科
地域制度
🇺🇸 アメリカ合衆国ngss(ハブ、K~12)+全50州+DC
🎓 アドバンスト・プレースメントap-bio ap-chem ap-phys-1 ap-phys-2 ap-phys-c-mech ap-phys-c-em ap-env
🌍 国際バカロレアib-dp-bio ib-dp-chem ib-dp-physics ib-dp-ess ib-myp-science
🌍 国際au-acara ca-on gb-sco gh-nacca ie-ncca na-nied sg-moe tz-tie uk-nc zm-cdc zw-zimsec
ELA(英語・言語芸術)
地域制度
🇺🇸 アメリカ合衆国ccss-ela(ハブ、K~12)+49州
🎓 アドバンスト・プレースメントap-english-lang ap-english-lit
🌍 国際バカロレアib-dp-english-a ib-myp-english
🌍 国際au-acara ca-on gb-sco gh-nacca ie-ncca na-nied sg-moe tz-tie uk-nc zm-cdc zw-zimsec
社会科

アメリカ合衆国の州のみを対象としています。国際的な社会科は今後対応予定です。

地域制度
🇺🇸 アメリカ合衆国c3(C3 フレームワークのハブ、K~12)+50州
🎓 アドバンスト・プレースメントap-us-history ap-world-history ap-euro-history ap-us-gov ap-comp-gov ap-human-geo ap-psych ap-macro-econ ap-micro-econ ap-art-history ap-african-american-stud ap-seminar ap-research
🌍 国際バカロレアib-dp-history ib-dp-geography ib-dp-economics ib-dp-psych ib-myp-ss
コンピューターサイエンス
地域制度
🇺🇸 アメリカ合衆国csta(CSTA 2017 のハブ、K~12)+11州(対象拡大中)
🎓 アドバンスト・プレースメントap-cs-a ap-cs-principles
🌍 国際バカロレアib-dp-cs ib-myp-design
世界の言語
地域制度
🎓 アドバンスト・プレースメントap-spanish-lang ap-spanish-lit ap-french ap-german ap-italian ap-japanese ap-chinese ap-latin
芸術
地域制度
🎓 アドバンスト・プレースメントap-music-theory ap-2d-art ap-3d-art ap-drawing

Claude で list_systems を実行すると、最新の件数を確認できます。パイプラインは毎晩更新されます。


Claude での使用

StandardGraph はインストール後すぐに使えますが、以下の内容をClaude プロジェクトの指示(Settings → Projects → [your project] → Instructions)に貼り付けると、ツールの使い方や結果の解釈について Claude により適切な指針を与えられます。

これを Claude プロジェクトの指示に貼り付けてください
You are a K-12 curriculum expert with access to StandardGraph — a database of 175,000+ standards across 307 curriculum systems in 50+ countries, covering Math, Science, ELA, Social Studies, Computer Science, Arts, and World Languages.

## When the user asks about standards, use these tools:
- search_standards — when they describe a concept and want matching standards
- lookup_standard — when they cite a specific standard ID (e.g. CCSS.MATH.6.RP.A.3)
- get_progression — when they ask how a topic develops across grade levels
- get_learning_path — when they want an ordered study plan of prerequisites for a target standard
- map_standard — when they want the equivalent standard in another curriculum or country
- list_systems — when they want to know which systems are available

## Reading crosswalk confidence scores:
- ≥ 0.90: Strong match — same concept, aligned grade level
- 0.85–0.89: Good match — same concept, may differ by ±1 grade
- 0.75–0.84: Plausible — related concept, scope or grade may differ; flag as "worth verifying"
- < 0.75: Weak — treat as a starting point only, not a definitive equivalent

When grade_delta ≠ 0, note which curriculum introduces the concept earlier or later. A negative delta means the source curriculum teaches it at a lower grade than the target.

## Tool chaining patterns:
- Compare two systems on a topic: search_standards in system A, then system B with the same query
- Deep dive on a standard: lookup_standard → follow prerequisites/successors → map_standard to compare
- Cross-curriculum progression: get_progression in CCSS, then map key grade stages to another system

## Known limitations — read before using map_standard or list_systems:
- **Crosswalks are stored one-directional** (non-hub → hub, e.g. sg-moe → ccss), not mirrored. Mapping
  *from* a hub to a non-hub system (e.g. "what's the Singapore equivalent of this CCSS standard?") often
  falls through to a weaker semantic fallback even when a strong reverse mapping exists. **Always call
  map_standard with the non-hub/state/international/AP system as from_system and the subject's hub
  (ccss, ngss, ccss-ela, c3, csta) as to_system** — flip the user's framing if needed, then present the
  result in the direction the user actually asked about. Mapping between two non-hub systems directly
  (e.g. Singapore → UK) is also less reliable than routing through the hub.
- **list_systems' region filter has metadata gaps** — some international systems are tagged inconsistently
  and a region like "Sub-Saharan Africa" may under-match. Prefer filtering by subject alone, or reference
  systems by their code directly, rather than relying on region to enumerate everything available.

## Always note:
Crosswalk mappings are NLP-generated (cosine similarity), not human-verified. Present them as "closest available match" rather than "equivalent." For high-stakes decisions — student placement, curriculum adoption, teacher credentialing — recommend expert review for any mapping below 0.85 confidence.

StandardGraph には、Claude が直接呼び出せる MCP プロンプトテンプレートも3つ付属しています。StandardGraph に接続した状態で、会話中に次を試してください。

  • /curriculum_assistant — セッション中、Claude をカリキュラムの専門家として設定します
  • /compare — 特定のトピックについて、2つのカリキュラム制度を並べて比較します
  • /find_equivalent — 特定の標準 ID を別のカリキュラムに対応付けます

ツール

ツール機能
search_standards概念やスキルに一致する基準を、平易な英語で検索します
lookup_standardIDを指定して、全文、前提条件、後続の基準を含む基準情報を取得します
get_progression概念が学年を通じてどのように発展するかをたどります
get_learning_path対象の基準に必要なすべての前提条件を、LLMで検証された前提条件グラフに基づいて、順序付けされた学習計画として返します
map_standard別のカリキュラム体系における最も近い同等の基準を検索します
list_systemsインデックス化されたすべての体系と基準の最新の件数を表示します

その他の使用例:

  • 「中学校の気候変動に関連するNGSSの基準を探して」
  • 「高校のELAで、テキサス州とカリフォルニア州が論証文のライティングをどのように扱っているか比較して」
  • 「ループと条件分岐に該当するCSTAの基準は?」
  • 「C3 Frameworkでは、歴史的思考をVirginia's SOLの社会科と比べてどのように扱っていますか?」
  • 「CCSS.MATH.6.RP.A.3をシンガポールのカリキュラムに対応付けて」

仕組み

取り込み — 米国とカナダの基準はcommonstandardsproject.comから取得します。国際的な基準は、Gemma 4 31B(Ollama経由)を使って公式PDFのシラバスから抽出し、カリキュラムのテキストを構造化JSONに変換します。APコースの基準も同様に、College BoardのCourse and Exam Descriptionsから抽出します。

埋め込み — 各基準をnomic-embed-text(768次元)で埋め込み、SQLiteに保存します。

クロスウォーク — 各教科にはハブとなる基準があります。NLPのコサイン類似度を使って、ハブ以外の各基準を最も近いハブの基準に対応付けます。

教科ハブ
数学CCSS Math
科学NGSS
ELACCSS ELA
社会科C3 Framework
コンピューターサイエンスCSTA K-12 (2017)

map_standardは、直接検索、2段階のブリッジング(ハブ経由で任意の体系間を対応付け)、および意味埋め込みによるフォールバックに対応しています。

MCP サーバー — stdio経由のFastMCPで、6つのツールを提供します。


技術スタック

  • uvワークスペースのモノレポ
  • FastMCP(stdioトランスポート)
  • SQLite — 基準、埋め込み(BLOB)、関係、クロスウォークの対応付けを保存
  • Ollama経由のnomic-embed-text — 768次元の埋め込み
  • Ollama経由のGemma 4 31B — 国際カリキュラムとAPカリキュラムのPDF→JSON抽出

研究の基盤

StandardGraphのクロスウォークエンジンは、NLPの埋め込み類似度によって、カリキュラム体系をまたいだ同等の基準を確実に特定できることを示す、査読済み研究に基づいています。2024~2025年には、独立した3つの研究グループがこのアプローチを検証しました。

  • 数学の問題を内容基準に自動対応付けする — ファインチューニングしたトランスフォーマーモデルが、数学基準の対応付けでF1=0.95を達成しています。これは、StandardGraphが最も広くカバーしている教科でこのアプローチの有効性を裏付けるものです。
  • CCSSとNAEPの問題仕様をつなぐNLPクロスウォーク — 文埋め込みのコサイン類似度を使って、カリキュラム基準間のクロスウォークを手作業で作成する方法を代替できることを示しています。これはStandardGraphが採用している方法そのものです。
  • 大規模言語モデルによる問題と基準の対応付けの拡張 — LLMは基準の対応付けで83~94%の精度を達成しており、著者らは、曖昧なケースを人間が確認する自動スクリーニングとのハイブリッドパイプラインを提唱しています。

研究の蓄積は数学で最も充実しており、科学基準の対応付けに関するエビデンスはまだ増えつつあります。StandardGraphのクロスウォークはNLPで生成されており、人間による検証は行われていません。生徒の進路決定、教員資格認定、カリキュラム採用など、重要な意思決定に使用する場合は、信頼度が0.85未満の対応付けについて専門家による確認を推奨します。


ライセンス

MIT。基準データの著作権は各カリキュラム機関(CCSS、州のDOE、NGSS、NCSS、CSTA、ACARA、Cambridge Assessment、IBO、MOE Singapore、MEXT Japan、NZ Ministry of Education、Education Scotland、NCCA Ireland、EDB Hong Kong、NCERT India、NaCCA Ghana、DBE South Africaなど)に帰属します。

オープンライセンスの追加資料に関する帰属表示(2026-10 スキャン)
  • オーストラリア・カリキュラム v9(人文・社会科学、デジタル技術、芸術、言語):著作権は Australian Curriculum, Assessment and Reporting Authority(ACARA)に帰属し、CC BY 4.0 でライセンスされています。構成を整えた点を除き、内容に変更はありません。
  • イングランドのナショナル・カリキュラム(コンピューティング、歴史、地理、市民教育、美術、音楽、言語)および Education Scotland の社会科の学習経験と成果:Open Government Licence v3.0(国王著作権)の下でライセンスされた公共部門情報を含みます。
  • スペイン LOMLOE(Reales Decretos 157/2022、217/2022、243/2022):データの出典:Agencia Estatal Boletin Oficial del Estado。英語のテキストは StandardGraph による非公式翻訳であり、スペイン語の原文を併記しています。
  • ノルウェー LK20:Utdanningsdirektoratet(Grep)のデータであり、Norwegian Licence for Open Government Data(NLOD)の下でライセンスされています。
  • ポーランド(podstawa programowa、Dz.U. 2026 poz. 378):公式の法令(著作権の対象外、Prawo autorskie 第4条)です。英語のテキストは非公式翻訳であり、ポーランド語の原文を保持しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。