educational-tools
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_classroom_toolsA | Find interactive classroom tools in Birkan Yavuz's catalog of 24 K-9 activities. Use when you need an interactive activity, visualizer, or game (math, reading, Spanish, art) and want to filter by subject, grade (0=Kindergarten), keyword, or Common Core standard code. Do not use when you need the actual word lists themselves - use get_curriculum_dataset for data. Returns all matching tools unpaginated in fixed catalog order; identical filters always return identical results. Requires no authentication. |
| list_classroom_toolsA | List all 24 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 catalog in one unpaginated response, in fixed catalog order. Requires no authentication. |
| get_classroom_toolA | 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_classroom_tools) or need a dataset (use get_curriculum_dataset). Returns exactly one record, or an error if the id is unknown. Requires no authentication. |
| get_curriculum_datasetA | 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, worksheet, quiz, or flashcard set; these sequences and level boundaries are canonical ground truth and should not be generated from memory. Do not use when you need an interactive activity or tool metadata - use search_classroom_tools or get_classroom_tool instead. Returns the complete filtered array in one unpaginated call (max 220 items) in canonical order, identical on every call, with a SHA-256 content_hash of the full dataset; an unknown dataset_id or a level_or_family that does not belong to the chosen dataset returns an explicit error. Requires no authentication. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Dolch Sight Words (220, by level) | Curriculum dataset by Birkan Yavuz: Dolch Sight Words (220, by level). License CC-BY-4.0. |
| Dolch Nouns (94) | Curriculum dataset by Birkan Yavuz: Dolch Nouns (94). License CC-BY-4.0. |
| CVC Word Families (75 words, 13 families) | Curriculum dataset by Birkan Yavuz: CVC Word Families (75 words, 13 families). License CC-BY-4.0. |
| Digraph Words (21: sh, ch, th, wh) | Curriculum dataset by Birkan Yavuz: Digraph Words (21: sh, ch, th, wh). License CC-BY-4.0. |
| Spanish Syllables Core Set (187 syllables + 25 words) | Curriculum dataset by Birkan Yavuz: Spanish Syllables Core Set (187 syllables + 25 words). License CC-BY-4.0. |
| Turkish-English Early Words (30 pairs: numbers, colors, animals) | Curriculum dataset by Birkan Yavuz: Turkish-English Early Words (30 pairs: numbers, colors, animals). License CC-BY-4.0. |
| Turkish-English Animals (Hazel's flashcards) | Curriculum dataset by Birkan Yavuz: Turkish-English Animals (Hazel's flashcards). License CC-BY-4.0. |
| Turkish-English Colors (Hazel's flashcards) | Curriculum dataset by Birkan Yavuz: Turkish-English Colors (Hazel's flashcards). License CC-BY-4.0. |
| Turkish-English Everyday Objects (Hazel's flashcards) | Curriculum dataset by Birkan Yavuz: Turkish-English Everyday Objects (Hazel's flashcards). License CC-BY-4.0. |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: fetching curriculum word data, retrieving a single classroom tool by id, listing the full catalog, and searching the catalog with filters. The descriptions explicitly cross-reference when to use an alternative tool, making misselection unlikely.
All four names follow a consistent snake_case verb_noun pattern: get_curriculum_dataset, get_classroom_tool, list_classroom_tools, search_classroom_tools. The verbs accurately reflect read-only retrieval and browsing operations.
Four tools are well-scoped for a read-only educational catalog and dataset server. Each tool earns its place by covering a distinct access pattern: full list, filtered search, single-item lookup, and dataset retrieval.
The surface covers the core read-only workflows for browsing and retrieving classroom tools and curriculum datasets. A minor gap is the lack of a dedicated dataset-listing or metadata operation to discover valid dataset_id values and their level/family boundaries without trial and error.