Kiddom, a Digital Curriculum Platform for K-12
Kiddom is the only learning intelligence technology offering personalized high-quality curriculum, instructional tools for teachers, classroom analytics, and AI.
https://www.kiddom.co/Connect straight to this server’s public endpoint.
https://mcp.kiddom.co/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · mcp.kiddom.co
120tools discovered
Showing 25 of 120 from the live probe.
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
⚠️ 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 }
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.
Directory coverage for brandsKiddom is the only learning intelligence technology offering personalized high-quality curriculum, instructional tools for teachers, classroom analytics, and AI.
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.
MCPBundles probed 120 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.
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.
Operate Kiddom, a Digital Curriculum Platform for K-12? Verify ownership to take over this directory entry.
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.