Skip to main content
Glama

Server Details

Find printable coloring pages, browse themed collections, and get previews and original PDF links.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
get_coloring_pageGet a printable coloring pageA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 collectionsA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupNo
limitNo
offsetNo
categoryNo

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 pagesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
offsetNo

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

  1. 3 tool updates
    • First observedget_coloring_page
    • First observedlist_collections
    • First observedsearch_coloring_pages

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides color and design tools including palette generation, WCAG contrast checking, color conversion, gradients, color blindness simulation, and CSS variables, all without API keys.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides comprehensive print production and color management tools (Pantone lookup, CMYK/RGB conversion, ink estimation, preflight checks, etc.) that work 100% offline without API keys.
    19
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables querying thousands of UK paint colours, finding visually equivalent alternatives across brands, planning room projects, and exploring market trends.
    -
  • A
    license
    A
    quality
    B
    maintenance
    A 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.
    15
    13 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources