Developers & MCP

Integrate KidsColorWorks printables into AI assistants, apps, and workflows using our Model Context Protocol (MCP) server.

MCP Server

MCP Endpoint

https://kidscolorworks.com/kidscolorworks/mcp

Our MCP server implements the Model Context Protocol specification, allowing Claude, GPT-4, and other MCP-compatible AI assistants to search our printables catalog, generate custom worksheets, and retrieve templates on behalf of users.

The server is publicly accessible with no API key required for read operations. Rate limits apply: 60 requests per minute per IP address. Worksheet generation is limited to 10 requests per minute.

Available tools

search_printables

Search the printables catalog by keyword, category, age range, or difficulty. Returns an array of matching printable objects with slug, title, description, category, and download URL.

Parameters

query: string, category?: string, ageMin?: number, ageMax?: number, limit?: number
get_printable

Retrieve full details for a single printable by its slug. Returns the complete printable record including metadata, download URL, related printables, and license information.

Parameters

slug: string
list_categories

Returns all top-level printable categories with their slugs, icons, descriptions, subcategories, and counts. Useful for building navigation or populating a category picker.

Parameters

(none)
generate_worksheet

Dynamically generate a custom printable worksheet. Supports name tracing sheets, word searches, number tracing, and chore/reward charts. Returns a PDF URL valid for 24 hours.

Parameters

type: "name-tracing" | "word-search" | "chore-chart" | "reward-chart", options: WorksheetOptions
get_template

Retrieve a blank organizational template by type. Available templates include: weekly-schedule, monthly-calendar, emergency-contact-card, reading-log, attendance-sheet.

Parameters

type: string
subscribe_newsletter

Subscribe an email address to the KidsColorWorks newsletter. Triggers a double opt-in confirmation email. The subscription is not active until the user confirms via email link.

Parameters

email: string, source?: string, turnstileToken: string

Quick start

To use the KidsColorWorks MCP server in Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "kidscolorworks": {
      "url": "https://kidscolorworks.com/kidscolorworks/mcp",
      "transport": "http"
    }
  }
}

llms.txt

We publish an llms.txt file that describes our site, content structure, and MCP capabilities for AI assistants that support the llms.txt standard.

Need help?

Have a question about the MCP server, want to report a bug, or looking to build something with our content? We'd love to hear about it.

Contact us β†’