Huebloom Coloring Pages
Server Details
Find printable coloring pages, browse themed collections, and get previews and original PDF links.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct role: get_coloring_page retrieves a single page by exact slug, list_collections enumerates collections, and search_coloring_pages finds pages by keyword. The descriptions explicitly cross-reference each other (e.g. 'Use get_coloring_page for a selected PDF download'), eliminating overlap.
All three tools follow a clean verb_noun snake_case pattern: get_coloring_page, list_collections, search_coloring_pages. The verbs (get/list/search) precisely match each tool's action with no deviation.
Three tools is on the thin side but appropriate for a read-only browse/search/download surface where discovery and single-item retrieval are the only needs. It is slightly under-scoped but no tool feels redundant.
The search, collection-browsing, and single-page retrieval lifecycle covers the core discovery-to-download flow. Minor gaps exist, such as no direct pagination or browsing of all published pages independent of search or a collection, but agents can work around this.
Available Tools
3 toolsget_coloring_pageGet a printable coloring pageARead-onlyIdempotentInspect
Get a public coloring page by its exact slug from search results, including preview, original source, PDF download link and licensing policy. Does not download PDF bytes.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, open-world and non-destructive, so the safety profile is covered. The description adds genuinely new context: the exact contents of the response and the explicit boundary that PDF bytes are not fetched. It does not mention not-found/error behavior for a bad slug, which is the remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, front-loaded with the action and slug requirement, and the limitation clause is placed last. Every clause carries information; nothing is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter lookup with no output schema, the description usefully enumerates what is returned and what is not, and annotations cover the safety profile. Only error/empty-result behavior is left unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the parameter meaning. 'by its exact slug from search results' usefully clarifies the value must be exact and where to obtain it, but adds no format detail beyond the schema's pattern/maxLength constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('Get a public coloring page by its exact slug') and enumerates the returned artifacts (preview, original source, PDF link, licensing policy). It implies but never names its sibling search_coloring_pages as the source of slugs, so sibling differentiation is partial.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'from search results' hints that the slug must first be obtained via search_coloring_pages, and 'Does not download PDF bytes' rules out one wrong expectation. However, there is no explicit when-to-use/when-not statement or named alternative, leaving the routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_collectionsBrowse coloring page collectionsARead-onlyIdempotentInspect
List visible collections, optionally filtered by group. Supply both group and category to browse that collection’s actual active page feed. Counts represent distinct pages in that feed. Use returned identifiers verbatim.
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | ||
| limit | No | ||
| offset | No | ||
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read-only, idempotent, open-world profile, so the bar is lower. The description still adds real behavior: the dual-mode semantics (list vs. feed browse when both filters are present), what the counts actually mean ('distinct pages in that feed'), and the operational constraint to reuse returned identifiers verbatim.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no filler; the core list behavior and the filtering mode are front-loaded, and the identifier-reuse caveat is appropriately last. Slightly dense but every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does some work by explaining that counts are distinct pages and that identifiers must be reused verbatim, which is what an agent needs for follow-up calls. It still omits pagination behavior for limit/offset, so the picture is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must carry the load. It explains the meaning and interaction of group and category (including that category reuses group's pattern), which is genuine added value, but limit and offset — pagination semantics and the 20/10000 caps — are left entirely to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb+resource ('List visible collections') and discloses the scope ('visible'), which is more than a restatement of the title. It does not, however, differentiate itself from siblings get_coloring_page or search_coloring_pages, so an agent must infer the boundary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives one useful conditional rule — supply both group and category to browse that collection's active page feed — which implies the default mode is plain collection listing. But it never states when to prefer this tool over search_coloring_pages or get_coloring_page, leaving the main routing decision unaddressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_coloring_pagesFind printable coloring pagesARead-onlyIdempotentInspect
Search currently published Huebloom coloring pages by English topic keywords. Returns bounded previews and source links. Use get_coloring_page for a selected PDF download. Age and difficulty are not verified filters.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| offset | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, destructive, and openWorld traits. The description adds value beyond them: 'currently published' scoping, 'bounded previews and source links' return shape, and the explicit limitation that age/difficulty are not verified filters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with purpose and tightly packed with return format, alternative routing, and limitations. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and annotations covering the safety profile, the description adequately conveys purpose, return shape, sibling routing, and caveats. The remaining gap is parameter-level detail for limit and offset, which neither the schema nor the description documents.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the full burden. It hints that 'query' means English topic keywords, but says nothing about the 'limit' (max 20) or 'offset' (pagination) parameters. 'Bounded previews' only loosely gestures at the limit without clarifying it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (search) and resource (Huebloom coloring pages) scoped by 'currently published' and 'English topic keywords'. It explicitly distinguishes itself from the sibling get_coloring_page by directing downloads there, so an agent can route without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear alternative and its selecting condition: 'Use get_coloring_page for a selected PDF download.' It also warns that age and difficulty are not verified filters, which is useful when-not guidance. It does not address when to prefer list_collections, so it falls short of full routing coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
get_coloring_page - First observed
list_collections - First observed
search_coloring_pages
Related MCP Connectors
Find free printable coloring pages with preview images and links to print or download.
11Free printable kids activities: word searches, mazes, color by number, sudoku and more.
Find published word searches, crosswords and mazes with matching Letter and A4 PDF files.
Find free math worksheets (Pre-Algebra–Calculus, Statistics) as printable PDFs with answer keys.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides color and design tools including palette generation, WCAG contrast checking, color conversion, gradients, color blindness simulation, and CSS variables, all without API keys.MIT
- AlicenseNot gradedqualityBmaintenanceProvides comprehensive print production and color management tools (Pantone lookup, CMYK/RGB conversion, ink estimation, preflight checks, etc.) that work 100% offline without API keys.19MIT
- FlicenseNot gradedqualityCmaintenanceEnables querying thousands of UK paint colours, finding visually equivalent alternatives across brands, planning room projects, and exploring market trends.-
- AlicenseAqualityBmaintenanceA local-first PDF tool for merging, splitting, rotating, watermarking, Bates-numbering, cleaning metadata, and counting pages — all operations happen on your machine with no network transmission.1513 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.