Kiddom is the only learning intelligence technology offering personalized high-quality curriculum, instructional tools for teachers, classroom analytics, and AI.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.kiddom.co
118tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.kiddom.co/mcp
Skill page: https://www.mcpbundles.com/skills/kiddom-mcp-78e480f94c
Explore capabilities (118)
read 20
write 4
other 1
Showing 25 of 118
Showing 25 of 118 tools from the public preview. Connect the server to inspect the full live tool list.
Get19
Update Class3
Other capabilities3
Search Curriculum Tool
read
search_curriculum_tool
Search and list curriculum items in the Kiddom database.
VALID CONTENT TYPES:
When filtering by types, always use the system's internal names:
- "course" (system name) = "curriculum" (display name)
- "unit"
- "lesson_plan" (system name) = "lesson" (display name)
- "activity"
- "presentation"
- "notebook"
- "assessment"
IMPORTANT: Always use "course" and "lesson_plan" in your queries/filters, not "curriculum" or "lesson"
GRADE LEVEL MAPPING:
Individual Grades:
- Kindergarten: "urn:kiddom:grade
Description may be truncated on the public preview.
Search Curriculum Tool — Search and list curriculum items in the Kiddom database.
VALID CONTENT TYPES:
When filtering by types, always use the system's internal names:
- "course" (system name) = "curriculum" (display name)
- "unit"
- "lesson_plan" (system name) = "lesson" (display name)
- "activity"
- "presentation"
- "notebook"
- "assessment"
IMPORTANT: Always use "course" and "lesson_plan" in your queries/filters, not "curriculum" or "lesson"
GRADE LEVEL MAPPING:
Individual Grades:
- Kindergarten: "urn:kiddom:grade
Get Node Tool — Fetch detailed information about a specific node within a curriculum using the Kiddom API v2.
IMPORTANT NOTES FOR NODE RETRIEVAL:
1. This tool is designed to work with results from search_curriculum_tool
2. The node_id MUST be a valid UUID format (e.g., c370242c-9918-11ec-8c62-067b34a2f6e4)
3. Numeric-only node IDs are NOT valid and will fail
WHEN TO USE:
- Use this after getting search results from search_curriculum_tool
- Use when you need detailed information about a specific curriculum nod
Get All Curriculum — Get a list of all curriculum available to the user.
This returns all curriculum items that the authenticated user
has access to, including both public and user-created content.
WHAT YOU GET:
- List of all available curriculum
- Basic metadata for each curriculum
- Access permissions
NOT FOR BINDING: the `id` here is the library's, which can differ from
the catalog's `curricula_id` that bind_class_curriculum requires. To
pick a curriculum for a class, use get_bindable_curricula.
COMMON USE CA
Get Curriculum Tree Legacy — ⚠️ DEPRECATED — Use get_toc for lightweight curriculum browsing,
or get_curriculum_tree (v2) for full tree data.
Get the hierarchical tree structure of a curriculum.
This retrieves the complete structure showing how content is
organized within a curriculum (courses, units, lessons, etc.).
Get Tree By Id Link — ⚠️ DEPRECATED — Use get_toc with tree_id and version for curriculum browsing,
or get_node_tool for specific node access.
Get a curriculum tree using tree ID and version.
Get Single Tree Node
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
What is the Kiddom, a Digital Curriculum Platform for K-12 MCP server?
Kiddom is the only learning intelligence technology offering personalized high-quality curriculum, instructional tools for teachers, classroom analytics, and AI.
How do I connect Kiddom, a Digital Curriculum Platform for K-12 to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate this server?
Request removal if you do not want Kiddom, a Digital Curriculum Platform for K-12 listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Kiddom, a Digital Curriculum Platform for K-12?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
— ⚠️ DEPRECATED — Use get_node_tool (v2) instead for reliable node access.
Get a single tree node by its tree ID.
Get Curriculum Nodes Paginated — ⚠️ DEPRECATED — Use get_toc for curriculum navigation,
or get_lesson_components for viewing lesson children.
Get curriculum nodes with pagination support.
Get Curriculum Nodes Grouped — ⚠️ DEPRECATED — Use get_lesson_components for viewing children grouped by type.
Get curriculum nodes organized by groups.
Get Curriculum Tree — Get the full curriculum tree structure using V2 API.
Returns the complete tree with all nodes, types, titles, and hierarchy.
For a lightweight overview, prefer get_toc instead.
Get Curriculum Meta Data — Get curriculum metadata using V2 API.
This retrieves only the essential metadata fields from a curriculum,
making it faster and more efficient when you only need basic information.
RETURNED FIELDS:
- type: The type of curriculum content
- title: The curriculum title
- treeId: The tree identifier
- version: The version identifier
- attributions: Content attributions (e.g., EL, publisher info)
WHEN TO USE:
- Quick lookup of curriculum basics
- When you only need metadata, not full tree structur
Get Curriculum Assignables — Get all assignable items (assessments and activities) from a curriculum.
This retrieves the curriculum tree and recursively searches for all
assessments and activities, returning only their essential identifiers.
This is useful for finding items that can be assigned to students.
RETURNED FIELDS (for each item):
- treeId: The tree identifier
- version: The version identifier
- nodeId: The node identifier
- title: The item title
FILTERED TYPES:
- assessment: Tests, quizzes, evaluations
- activi
Get Node With Version — Get a specific version of a curriculum node.
This allows retrieving a particular version of content,
useful for version comparison or historical access.
VERSION FORMATS:
- selected_version: Version identifier (e.g., "v1", "v2", or GUID)
WHEN TO USE:
- Need specific content version
- Comparing versions
- Accessing historical content
- Version control workflows
Get User Document Ids — Get IDs of all documents created by the user.
This returns a mapping of document IDs organized by type,
showing all curriculum content the user has created.
RESPONSE STRUCTURE:
Returns an object with document IDs grouped by type:
{
"assessment": ["12345", "67890"],
"activity": ["11111", "22222"],
"lesson_plan": ["33333"],
...
}
WHEN TO USE:
- List user-created content
- Get document IDs for other operations
- Audit user's curriculum library
- Building "My Content" views
Retur
Get User Document Nodes — Get detailed information about user's document nodes.
This returns comprehensive data about all documents the user
has created, including metadata, permissions, and content details.
PAGE SIZE:
- `-1`: Get all documents (no pagination)
- `50`, `100`, `1000`: Specific page sizes
RESPONSE DATA INCLUDES:
- curriculum_id: Curriculum identifier
- tree_id: Tree identifier (GUID)
- tree_version: Version identifier (GUID)
- tree_type: Type (assessment, activity, lesson_plan, etc.)
- node_id: Node iden
Get Curriculum Products — Get curriculum products with optional filtering.
Returns curriculum products filtered by subject, grade, and/or edition.
By default excludes TEST/DEMO products.
FILTERING:
- subject_id: Filter by subject (4481=ELA, 9994=Math, 9995=Science, 9906=Social Studies)
- grade_level_id: Filter by grade (1=K, 2=G1, 3=G2, ..., 13=G12)
- edition: Filter by edition year in title (e.g., "2025", "2017")
- exclude_test: Exclude products with TEST/DEMO in title or vanity URL (default: true)
IMPORTANT - TREE I
Get Product Info — Get full product context for a curriculum, including the editable/builder tree.
Bridges curriculum metadata with TKAT product data in a single call.
Returns published tree, editable (builder) tree, partner, and pre-built links.
ACCEPTS EITHER (at least one required):
- curriculum_id: The vanity curriculum ID (e.g., "IMM.TX.7A", "OURM.US.A2")
- tree_id: The primary tree UUID (e.g., "aa0d870b-00ef-4f0f-b997-7ca5143f8e2b")
RETURNS:
- product_id: TKAT product numeric ID
- title: Product title
- c
Get Classes List — Fetch a list of classes from the Kiddom API.
Get Class Students — Fetch the list of students for a specific class from the Kiddom API.
Get Class Details — Get detailed information about a specific class (V2 endpoint).
This provides comprehensive class information including settings,
students, and metadata.
IMPORTANT:
- This also returns curriculumId id that can we used to identify curriculum attached to a class.
Create Class — Create a new class.
GRADE IDS:
Grade IDs typically range from 1 (Kindergarten) to 13 (Grade 12).
You can specify multiple grades if the class spans grade levels.
SUBJECT IDS:
Subject IDs depend on your Kiddom configuration. Common subjects:
- Math
- English/Language Arts
- Science
- Social Studies
Copy Class — Create a copy of an existing class.
This duplicates the class structure, settings, and potentially
curriculum content, but typically not student data or assignment
submissions.
Update Class — Update an existing class.
Only provide the fields you want to update. Fields not provided
will remain unchanged.
UPDATABLE FIELDS:
- name: Full class name
- alias: Class alias/short name
- grade_ids: List of grade level IDs
- subject_ids: List of subject IDs
- is_archived: Archive/unarchive the class
- grading_scheme: Grading scheme ID
- calculation_method: Grade calculation method
- reporting_method_id: Reporting method ID
- schedule: Class schedule
- assignments_types_in_reports: Which assig
Get Class Settings — Get the settings for a specific class.
Settings may include grading scales, assignment policies,
notification preferences, and other class-specific configurations.
Update Class Settings — Update settings for a class.
Settings structure depends on your Kiddom configuration.
Common settings include:
- Grading policies
- Assignment defaults
- Notification preferences
- Display options
Update Class Weights — Update the grading weights for assignment types in a class.
Weights determine how much each assignment type contributes
to the overall grade.
COMMON WEIGHT TYPES:
- "formative": Formative assessments (practice, homework)
- "summative": Summative assessments (tests, projects)
Weights should sum to 1.0 (representing 100%).
Example:
{
"formative": 0.4,
"summative": 0.6
}
Showing the first 25 tools — full list and schemas: Directory API.
How many tools does Kiddom, a Digital Curriculum Platform for K-12 provide?
MCPBundles probed 118 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Kiddom, a Digital Curriculum Platform for K-12 require?
Kiddom, a Digital Curriculum Platform for K-12 may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.