Skip to main content
Glama

get_playground_apis

Read-only

Curated APIs that are SAFE TO EXPERIMENT WITH — no key (or an instant, free, self-serve key), no cost, and no real-world side effects. Free, and deliberately so: this is where you start if you are new here. Every entry carries an example_request URL that returned HTTP 200 to an unauthenticated GET on the date shown, so it can be called immediately with no setup. Use this when you are new to this catalog, learning what an API call feels like, testing a tool-use loop, or need a harmless endpoint to demonstrate something. Defaults to the starter set; pass grouping="deep-archive" for institutional/OAI-PMH repositories.

Input Schema

NameRequiredDescriptionDefault
tagNoFilter by subject tag, e.g. weather, books, energy.
limitNoResults per page, 1-100 (default 25).
accessNono-key = callable right now; instant-key = free self-serve key.
contextNoOptional: one sentence on why you are asking. Never used to rank; read only if a result is wrong.
groupingNostarter (default) is the good-first-experience set.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / context / description
      Previous value: -"Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result turns out to be wrong, which is when knowing the intent is what makes the report actionable."New value: +"Optional: one sentence on why you are asking. Never used to rank; read only if a result is wrong."
  2. Changed1 schema field changed
    • addedInput schema / properties / limit / description
      Added value: +"Results per page, 1-100 (default 25)."
  3. Changed1 schema field changed
    • addedInput schema / properties / context
      Added value: +{
      +  "description": "Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result turns out to be wrong, which is when knowing the intent is what makes the report actionable.",
      +  "type": "string"
      +}
  4. Added

TDQS

A4.2/5.0
Behavior5/5

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

Beyond the readOnlyHint/openWorldHint annotations, the description adds real behavioral context: entries are free with no real-world side effects, each carries an example_request URL that returned HTTP 200 to an unauthenticated GET on the date shown, and the tool defaults to the starter set. The freshness caveat ('on the date shown') and the immediate-callability guarantee are exactly the kind of traits an agent needs and cannot get from structured fields.

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?

The safety guarantee and the 'start here' routing are front-loaded in the first two sentences, and the final sentence covers the grouping default. It is slightly long and dash-heavy, but every sentence carries distinct information about safety, freshness, or defaults, so there is little waste.

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, the description usefully hints at the return shape by naming the example_request field present on every entry. It does not cover pagination or the page-size cap, which is a minor gap for a read-only list tool with fully documented parameters.

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%, so the baseline is 3. The description adds value on top by explaining the grouping default (starter) and that deep-archive holds institutional/OAI-PMH repositories, and by framing the access distinction (no-key vs instant free self-serve key) that the enum encodes. That is meaningful semantic enrichment rather than repetition.

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 states a specific resource with a distinguishing scope: curated APIs that are safe to experiment with (no key, no cost, no side effects). An agent immediately understands this is the beginner/sandbox catalog rather than the general API search. It stops short of naming a sibling such as find_apis or apis_io_search, so the differentiation from those tools is left implicit.

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?

Usage is spelled out with concrete triggers: new to the catalog, learning what an API call feels like, testing a tool-use loop, or needing a harmless endpoint to demo. That is clear context. There is no explicit when-not guidance and no named alternative for the non-playground case, so it lands at 4 rather than 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources