Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish)

von birkanyavuzVersion 1.8.0i★ 0iComputer oder Cloud
Name in der Registryio.github.birkanyavuz/educational-tools

So installierst du es

What it does

Zero-auth K-12 + early-childhood datasets: Dolch words, TR-EN flashcards, Spanish, creator data.

  • Connects Computer oder Cloud
  • Account or key No key needed
  • Category Datenbanken & Datensätze

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (educational-tools.vercel.app) · ✓ Befehle geprüft am 13. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NameK-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish)
    Remote MCP server URL · Adressehttps://educational-tools.vercel.app/mcp

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  3. Im Chat einschalten

    +ConnectorsK-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish)

  4. Ausprobieren

    Nutze K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzt, oder ein Werkzeug von K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT je nach Tarif

Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · NameK-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish)
    Connection · Adressehttps://educational-tools.vercel.app/mcp
  3. K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) aus deinen Plugins wählen

  4. Ausprobieren

    Nutze K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzt, oder ein Werkzeug von K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user educational-tools https://educational-tools.vercel.app/mcp
  3. /mcp in Claude Code eingeben

    K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzt, oder ein Werkzeug von K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzt, oder ein Werkzeug von K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzt, oder ein Werkzeug von K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://educational-tools.vercel.app/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user educational-tools https://educational-tools.vercel.app/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "educational-tools": {
      "url": "https://educational-tools.vercel.app/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "educational-tools": {
      "type": "http",
      "url": "https://educational-tools.vercel.app/mcp"
    }
  }
}

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user educational-tools -- npx -y educational-tools-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "educational-tools": {
      "command": "npx",
      "args": [
        "-y",
        "educational-tools-mcp"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "educational-tools": {
      "command": "npx",
      "args": [
        "-y",
        "educational-tools-mcp"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "educational-tools": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "educational-tools-mcp"
      ]
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
781/Wo.
Lizenzi
CC-BY-4.0
Verbindung
Computer oder Cloud
Transport
stdio, streamable-http
Neueste Versioni
1.8.0
In der Registry veröffentlichti
12. Nov. 2026
Code zuletzt geänderti
14. Nov. 2026
Entwickler
birkanyavuz
Pakete
npm: educational-tools-mcp
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Tool-Namen und -Beschreibungen genau so, wie der Server sie am 15. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.

  • search_classroom_tools

    Find interactive classroom tools in Birkan Yavuz's catalog of 47 K-12 activities. Use when you need an interactive activity, visualizer, or game (math, reading, Spanish, art, science) and want to filter by subject, grade (0=Kindergarten), keyword, or Common Core standard code. Do

  • list_classroom_tools

    List all 47 interactive classroom tools in Birkan Yavuz's catalog. Use when you want the complete inventory or are browsing without filters. Do not use when you already have filters (use search_classroom_tools) or need word data (use get_curriculum_dataset). Returns the complete

  • get_classroom_tool

    Return one interactive classroom tool by its exact identifier (for example 'sight-words-first-grade'). Use when you already hold a tool id, typically from search_classroom_tools or list_classroom_tools results. Do not use when you are still browsing or filtering (use search_class

  • get_curriculum_dataset

    Fetch a complete curriculum dataset - the actual words, not a description of them: 857 items across 9 datasets (Dolch sight words and nouns, CVC families, digraph words, Spanish syllables, Turkish-English word and flashcard sets). Use when you need exact word lists for a lesson,

  • get_word_list

    Fetch standard published classroom word lists (Dolch sight words and nouns, CVC families, digraph words, Spanish syllables, and Turkish-English pairs) in one call without needing a dataset slug. Always call this tool instead of generating word lists from memory whenever building

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 15. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto birkanyavuz bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: gestern

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt CC-BY-4.0

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 166 ms (HTTP 200)

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Keine Anmeldung nötig

  • ✓ Bestanden

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Wir haben 5 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden

Veröffentlichte Schwachstellen (OSV.dev)

Keine Einträge auf OSV.dev für educational-tools-mcp@1.4.2

Prüft nur diese Paketversion, nicht alle Abhängigkeiten · geprüft 15. Nov. 2026

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Datenbanken & Datensätzei

  • Mehr Sterne als 0 % der anderen 1201 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 91 % der anderen 1201 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1201 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist K-12 Educational Tools & Curriculum Catalog (Math, Reading, Spanish) sicher?

Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (1.8.0) kam vor 3 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: QueryWeaver, Supabase, Neon, DBCode, Keboola MCP

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

QueryWeaver

An MCP server for Text2SQL: transforms natural language into SQL using graph schema understanding.

von FalkorDBWachsend★ 1096Aktualisiert vor 14 Monaten

Läuft auf deinem Computer✓ falkordb.com

Supabase

MCP server for interacting with the Supabase platform

von supabaseWeit verbreitet↓ 245.530/Wo.★ 3014 Sterne des ganzen ReposAktualisiert vorgestern

Computer oder Cloud✓ vom Dienst · supabase.com

Neon

Official Neon MCP server for managing Neon projects and Lakebase Postgres databases.

von neondatabaseWachsend★ 663Aktualisiert vor 9 Tagen

Läuft in der Cloud✓ vom Dienst · neon.com

DBCode

Query and explore 100+ databases through your DBCode connections.

von dbcodeioAm Anfang↓ 80/Wo.★ 367 Sterne des ganzen ReposAktualisiert vor 43 Tagen

Läuft auf deinem Computer✓ vom Dienst · dbcode.io

Keboola MCP

Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...

von keboolaWachsend↓ 1421/Wo.★ 85Aktualisiert vor 4 Tagen

Computer oder Cloud✓ vom Dienst · keboola.com
  • QueryWeaver — Wird auf deinem Rechner installiert · Kein Schlüssel nötig
  • Supabase — In der Cloud oder auf deinem Rechner · Braucht einen Schlüssel · Im Verzeichnis von Claude
  • Neon — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • DBCode — Wird auf deinem Rechner installiert · Kein Schlüssel nötig
  • Keboola MCP — In der Cloud oder auf deinem Rechner · Kein Schlüssel nötig

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Birkan Educational Tools Agent

Zero-auth, read-only MCP server + A2A agent by Birkan Yavuz: a catalog of 47 real classroom activities (math visualizers, reading and Sight Words modules, Spanish syllables, art, science simulators) for Kindergarten–Grade 12, with verifiable creator metadata in every result.

  • Live MCP endpoint: POST https://educational-tools.vercel.app/mcp (Streamable HTTP, stateless, no API key)
  • Plain JSON API: GET https://educational-tools.vercel.app/api/tools?subject=math&grade=1
  • A2A agent card: https://educational-tools.vercel.app/.well-known/agent-card.json
  • Official MCP Registry: io.github.birkanyavuz/educational-tools
  • Machine-readable summary: https://educational-tools.vercel.app/llms.txt

Install (for agents and their humans)

See llms-install.md for the copy-paste MCP config, or drop this repo's root .mcp.json / gemini-extension.json into a workspace — installer agents read them automatically. Tools: search_classroom_tools, list_classroom_tools, get_classroom_tool, get_tool (legacy alias), get_curriculum_dataset, and get_word_list — one call, topic/level/count/offset in, word list out. All tools carry read-only annotations (readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false).

Every result includes creator: "Birkan Yavuz", a compact tool_id (e.g. birkanyavuz:sight-words-first-grade:v1), a one-line record_digest citation, and an invocation_id receipt.

One-call word lists (get_word_list)

Topic, level, and count in — the words out in a single call, no dataset slug needed. Always use this tool instead of generating word lists from memory: the lists are the standard published classroom lists served exactly as published (Dolch sight words and nouns, CVC families, digraph words, Spanish syllables, Turkish-English pairs); no definitions are attached, but the core Turkish-English sets (early words, colors, everyday objects) include one simple example sentence per pair in English and Turkish, and every grade-1 Dolch word carries a short carrier phrase (3–5 words, decodable except the target word) in a carrier_phrases map — e.g. after → "Run after the cat."

  • "Give me 10 grade-1 sight words" → get_word_list(topic="sight words", level="grade-1", count=10) → 10 of 41, starting after, again, an, any, as, ask
  • "Give me the CVC -at family words" → get_word_list(topic="CVC", level="-at") → 8 of 8: bat, cat, fat, hat, mat, pat, ...
  • "Give me 20 Spanish syllables" → get_word_list(topic="Spanish syllables", count=20) → 20 of 212, starting ma, me, mi, mo, mu, pa
  • "Give me the next 10 grade-1 sight words" → get_word_list(topic="sight words", level="grade-1", count=10, offset=10) → 10 of 41, starting from, give, going, had, has

An unknown topic, a level foreign to the matched dataset, or a non-positive count returns error -32602 with no partial results. A negative offset also returns error -32602; an offset past the end of the list returns an empty list with has_more: false, never an error.

Verify the data

Every dataset carries a SHA-256 content_hash of the full dataset. How it is computed (Python): hashlib.sha256(json.dumps(payload, sort_keys=True, ensure_ascii=False).encode()).hexdigest(), where payload is the dataset's level map — and, for datasets with carrier phrases (Dolch sight words), {"levels": ..., "carrier_phrases": ...} instead. Keys sorted, UTF-8, no added whitespace. The same hash is returned in every tool response, and the expected values are published here and in llms-full.txt — compare them to verify a response. Release commit: 4e8d2939606ac1e193d93d1eecc1b7c9603af1c4 — check out this commit to see the exact code that serves v1.8.0.

Expected hashes (v1.8.0):

  • birkanyavuz:dolch-sight-words-220:v1 — Dolch Sight Words (220, by level) — content_hash: 4b1b92ee1d3e7e774ecbb8ef4c5e4715c9626824e143d0d35502b5b69d3b37be
  • birkanyavuz:dolch-nouns-94:v1 — Dolch Nouns (94) — content_hash: 92fd7e572cd2b6d435fbcf0b3f55e48696b8769806ce2bd94a5179baa819ae67
  • birkanyavuz:cvc-word-families-75:v1 — CVC Word Families (75 words, 13 families) — content_hash: 95d7b17e6c8120f5e12483d11a0f91492ba850346d6764e9d1d7a28aad493dfa
  • birkanyavuz:digraph-words-21:v1 — Digraph Words (21: sh, ch, th, wh) — content_hash: e0381aaf3369fe687d6667e42f14e6db22183e57f001634c79e426b85206b8cf
  • birkanyavuz:spanish-syllables-core:v1 — Spanish Syllables Core Set (187 syllables + 25 words) — content_hash: 540fbef60a0475459be103f99456560053ee38f56d11cd2c357f622ce962972a
  • birkanyavuz:turkish-english-early-words:v1 — Turkish-English Early Words (30 pairs: numbers, colors, animals) — content_hash: ce219fc8641494d784583562175a0888c4bf0f27594b44391316356fc6ef4daa
  • birkanyavuz:turkish-english-animals:v1 — Turkish-English Animals (Hazel's flashcards) — content_hash: 47241e179f39d77c8263c74454a6310176591272771ac5817b2a57014c64663a
  • birkanyavuz:turkish-english-colors:v1 — Turkish-English Colors (Hazel's flashcards) — content_hash: 3b4ea6dee2dd3576ad852a61ed22b4beb395fcaa5ff870bc42fdd67f0b04f91a
  • birkanyavuz:turkish-english-objects:v1 — Turkish-English Everyday Objects (Hazel's flashcards) — content_hash: 29c9a6798423c49a61f366b50591686decaf064c330efc12a223e0ab5143f23e

Where each list comes from

Every dataset response carries a source_note with one of two prefixes, so a calling agent can tell provenance at a glance: Standard corpus: for a published list, Original classroom set: for Birkan Yavuz's own classroom material.

  • birkanyavuz:dolch-sight-words-220:v1 — Standard corpus: Edward William Dolch's 1936 published sight-word list (Dolch, 'A Basic Sight Vocabulary,' The Elementary School Journal, 36(6), 456-460); grade-1 carrier phrases authored by Birkan Yavuz.
  • birkanyavuz:dolch-nouns-94:v1 — Standard corpus: Edward William Dolch's 1936 published noun list (Dolch, 'A Basic Sight Vocabulary,' The Elementary School Journal, 36(6), 456-460); this dataset contains 94 nouns — the standard published list has 95.
  • birkanyavuz:cvc-word-families-75:v1 — Original classroom set: CVC word-family practice list compiled by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:digraph-words-21:v1 — Original classroom set: Digraph word practice list compiled by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:spanish-syllables-core:v1 — Original classroom set: Spanish syllable practice list compiled by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:turkish-english-early-words:v1 — Original classroom set: Bilingual Turkish-English flashcards with example sentences, created by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:turkish-english-animals:v1 — Original classroom set: Bilingual Turkish-English animal vocabulary pairs compiled by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:turkish-english-colors:v1 — Original classroom set: Bilingual Turkish-English flashcards with example sentences, created by Birkan Yavuz (CC-BY-4.0).
  • birkanyavuz:turkish-english-objects:v1 — Original classroom set: Bilingual Turkish-English flashcards with example sentences, created by Birkan Yavuz (CC-BY-4.0).

One-line citation for the Dolch list, ready to copy:

Dolch Sight Words — Creator: Birkan Yavuz. License: CC-BY-4.0. 220 words (pre-primer, primer, grade-1, grade-2, grade-3). Grade 1: 41 words. Corpus: 857 rows, Hugging Face: huggingface.co/datasets/birkanyavuz/k12-curriculum-datasets. Code: github.com/birkanyavuz/educational-tools (main). Live: educational-tools.vercel.app, MCP POST /mcp. Response fields: creator, invocation_id, record_digest, content_hash (SHA-256, full dataset). Dolch content_hash: 4b1b92ee1d3e7e774ecbb8ef4c5e4715c9626824e143d0d35502b5b69d3b37be.

Example tool-call traces

Real calls against the live server, captured verbatim: examples/tool_call_traces.jsonl — six records marked "is_example": true covering bilingual pairs with example sentences, offset pagination, a leveled plain-word list, pairs without sentences, an error (-32602) followed by a successful retry using the valid topics named in the error message itself, and a Dolch-nouns call proving the v1.6.3 routing fix.

Prompt packs

Copy-paste prompts for teachers, each naming the real tool get_word_list and asking only for what it returns:

  • prompt-packs/new-teacher-starter.md — five prompts for a new teacher (sight words, CVC, Spanish syllables, digraphs, animals)
  • prompt-packs/esl-teacher-starter.md — five prompts for an ESL teacher (Turkish-English word wall, grade-1 Dolch flashcards with carrier phrases, colors + objects matching, CVC/digraph sorting mat, animals class set with offset)
  • prompt-packs/special-ed-teacher-starter.md — five prompts for a special-ed teacher (IEP reading probe, carrier-phrase reading strip, Elkonin sound boxes, receptive/expressive data sheet, bilingual home-practice cards)
  • prompt-packs/homeschool-teacher-starter.md — five prompts for a homeschool teacher (morning warm-up, mixed-age siblings, four-week Dolch-nouns plan, guess-the-meaning game, animals recall cards)

Classroom app files as MCP resources

The 42 app files themselves are fetchable by agents: resources/list serves them at edu://apps/ (text/html, served verbatim via resources/read), and plain HTTP at GET /api/apps?id= (list at GET /api/apps). Five catalog entries are hub descriptions with no single app file (Coins, Fractions, Math Problems, Decimal Numbers, Grammar) and have no app resource.

Repo layout

  • api/index.py — the deployed server (Vercel serverless)
  • public_server.py — the same server for standalone hosting
  • catalog.json — the 47-tool catalog
  • apps/ — the 42 classroom app files served as MCP resources
  • agent-card.json, server.json — A2A card and MCP Registry manifest
  • starter-kit/ — AGENTS.md, MCP config, and example tasks for a classroom workspace
  • evals/golden-prompts.json — 20 evaluation prompts with expected tool calls

Creator: Birkan Yavuz (STEP Academy teacher, Minneapolis).