Skip to main content
Glama

Server Details

Free printable kids activities: word searches, mazes, color by number, sudoku and more.

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

A4.1/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct resource or action, but make_word_search vs show_word_search and get_activity vs show_word_search have some conceptual overlap (create vs play vs fetch metadata). Descriptions do clarify the boundaries well, so an agent can reasonably distinguish them.

Naming Consistency5/5

All tools use a consistent snake_case verb_noun pattern: get_activity, list_activities, list_products, make_word_search, search_activities, show_word_search. No deviations or mixed conventions.

Tool Count5/5

Six tools is well-scoped for an activities site: browse, search, fetch, generate, play, and view the shop. Every tool serves a distinct purpose with no filler.

Completeness4/5

The surface covers discovery (list/search), detail (get_activity), interaction (show/make_word_search), and commerce (list_products) with no dead ends. Minor gap: generation is limited to word searches, with no equivalent create/play path for other puzzle types.

Available Tools

6 tools
get_activityGet an activityA
Read-onlyIdempotent
Inspect

Get one printable puzzle as Markdown (description, level, word list or color key) with its play URL and its PDF URL. A puzzle PDF has an answer key. A game or drawing practice PDF does not. Use an activity and slug from search_activities.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPuzzle slug, for example "farm-friends".
activityYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
slugYes
levelYes
titleYes
pdfUrlYes
playUrlYes
activityYes
markdownUrlYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as a safe, idempotent, non-destructive read, so the safety profile is covered. The description adds genuinely non-obvious behavioral context: the returned Markdown structure and the fact that puzzle PDFs include an answer key while game/drawing-practice PDFs do not.

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 short sentences, front-loaded with the primary action and output shape, followed by the answer-key caveat and the parameter source. The answer-key sentence is slightly tangential but carries real decision value, so little is wasted.

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 an output schema present, the description need not document return values, yet it still orients the agent on output form and the answer-key distinction. Combined with the parameter-source hint, it is nearly complete for a simple two-parameter lookup, with only enum meaning left implicit.

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 50%: the slug parameter is documented in-schema with an example, while the activity enum has no per-value description. The description's contribution is telling the agent the values come from search_activities, which is helpful but does not explain what each activity type means.

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 and resource (get one printable puzzle), names the return format (Markdown with description, level, word list or color key), and lists the accompanying play and PDF URLs. This is enough to distinguish it from sibling read tools like list_activities or show_word_search.

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?

Explicitly tells the agent where the required inputs come from: 'Use an activity and slug from search_activities.' That is a clear usage context, but it names no exclusions and does not contrast with alternatives such as show_word_search, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_activitiesList activitiesA
Read-onlyIdempotent
Inspect

List the Professor Otter printable activities (word searches, color by number, coloring pages, mazes, dot-to-dot, drawing practice, criss-cross, word scrambles, spot the difference, sudoku, games, secret codes, bingo, nonograms) with how many puzzles each has, its levels and its topics. Start here to see what the site offers.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
levelsYes
activitiesYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and openWorldHint=false, so the safety profile is fully covered structurally. The description adds only the shape of the returned data (counts, levels, topics), which is largely redundant given an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded and clear, but the 15-item parenthetical enumeration of activity types is bloated and largely recoverable from the tool's own output, adding length without decision value.

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 no-parameter list tool with full annotations and an output schema, the description covers purpose and entry-point usage adequately; only explicit sibling routing is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4; there is nothing for the description to disambiguate and it correctly introduces no parameter concepts.

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?

States a clear verb (List) and resource (printable activities) and enumerates what each entry carries: puzzle counts, levels, and topics. It does not explicitly contrast with siblings like search_activities or get_activity, though the exhaustive 'list everything' framing implicitly sets it apart from the search tool.

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?

'Start here to see what the site offers' gives an implied discovery/entry-point use case, which is useful routing guidance. However, it names no alternatives (search_activities, get_activity) and gives no when-not-to-use condition, so an agent must infer the boundaries itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_productsList shop productsA
Read-onlyIdempotent
Inspect

List the Professor Otter shop: printable PDF books, topic packs and the Everything Bundle, with prices and availability. Checkout is a browser page on the shop. Send the person there; never collect payment details or try to buy for them.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
shopUrlYes
checkoutYes
productsYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description adds value beyond them by disclosing the transaction boundary — purchasing happens out-of-band in a browser and payment details must never be collected — which is behavioral context the annotations cannot express.

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 what is listed, then the checkout constraint and the prohibition. Every sentence carries distinct information with no repetition of the title or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation. For a parameterless catalog-listing tool whose annotations already carry the safety profile, the description adds the one thing structured fields cannot supply: the hand-off rule for payment.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline applies; there is no parameter syntax for the description to clarify, and the empty schema is self-explanatory.

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?

Names a specific verb and resource ('List the Professor Otter shop') and enumerates the catalog categories returned — printable PDF books, topic packs, the Everything Bundle — plus prices and availability. No sibling tool (all activity/word-search tools) overlaps this scope, so an agent can select it unambiguously.

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 explicit operational guidance: checkout is a browser page on the shop, send the person there, and never collect payment details or attempt the purchase. This clearly bounds the agent's role after listing, though it does not state when to prefer this tool over alternatives (a moot point given no overlapping sibling).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_activitiesSearch activitiesA
Read-onlyIdempotent
Inspect

Search every printable activity by title, topic or a word in the puzzle, like the site's search box. Each query word must start a word in the puzzle ("ant" finds Ants, not Elephant). Narrow by activity or level if you like. Each hit includes the printable PDF and the play URL, plus slugs for get_activity and show_word_search. Puzzle PDFs include an answer key. Game and drawing practice PDFs do not.

ParametersJSON Schema
NameRequiredDescriptionDefault
levelNoOnly this level.
queryYesTopic, title or word, for example "farm" or "space".
activityNoOnly this activity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hitsYes
queryYes
totalYes
moreUrlYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real behavioral detail beyond them: the prefix-matching rule ('each query word must start a word in the puzzle'), the contents of each hit (PDF, play URL, slugs), and the answer-key caveat for puzzle vs game/drawing PDFs. It does not mention pagination or result limits.

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?

Five sentences, all substantive and front-loaded: matching semantics first, then filters, then return contents, then the answer-key caveat. The 'like the site's search box' analogy is compact and useful; the only minor cost is density, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists, the description explains what hits contain (PDF, play URL, slugs) and which sibling tools to chain into, plus the edge case that non-puzzle PDFs lack answer keys. Combined with full schema coverage and annotations, an agent has everything needed to call and use this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with enum values documented, so the baseline is 3. The description still adds meaning the schema lacks: how the query string is matched (word-prefix matching with the 'ant' vs 'Elephant' example) and that activity/level act as narrowing filters rather than required inputs.

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 (activities) with explicit scope: title, topic, or a word inside the puzzle. It even names the downstream siblings (get_activity, show_word_search) that consume the returned slugs, so an agent can tell what this tool is for versus browsing or fetching tools.

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 clear usage context: 'Narrow by activity or level if you like' explains the optional filters, and the mention of slugs for get_activity and show_word_search implies the chaining workflow. It stops short of naming alternatives such as list_activities or stating when browsing beats searching.

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. 6 tool updates
    • First observedget_activity
    • First observedlist_activities
    • First observedlist_products
    • First observedmake_word_search
    • First observedsearch_activities
    • First observedshow_word_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Generate QR codes and create, edit and track dynamic (editable) QR codes with scan analytics, folders, style themes and branded subdomain management. Free REST API with an OpenAPI spec alongside; every tool takes a free API key.
    10
    AGPL 3.0
  • A
    license
    B
    quality
    A
    maintenance
    A free search MCP server powered by SearXNG, offering various search types without requiring an API key.
    10
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources