Skip to main content
Glama
thenavidm

Testimonial.to MCP Server

by thenavidm

List ready Space testimonials

list_testimonials
Read-onlyIdempotent

Retrieve a single JSON array of ready testimonials from a private Testimonial.to Space, filtered by tag, type, liked, highlighted, or account, with an optional result limit.

Instructions

Read one native JSON array. Only ready video assets are included; no page, cursor or offset parameters.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagNoRepeated native tag display names; native OR match.
typeNo
likedNoNative Wall of Love filter.
limitNoNative result cap; 10000 is a local maximum, not a documented provider quota. No pagination.
accountNoExact configured private account profile label; not a tenant or provider account ID.
highlightedNoNative highlighted filter.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.1

TDQS

B3.1/5.0
Behavior4/5

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

With readOnlyHint, idempotentHint and destructiveHint already declared, the description adds genuinely new context: it discloses there is no pagination ('no page, cursor or offset parameters') and that only 'ready' assets are returned, plus the native-array (non-enveloped) return shape. It stops short of defining 'ready' or describing rate/limit behavior, but this is solid added detail beyond the annotations.

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?

Two compact sentences with no filler, and the key constraint (only ready assets, no pagination) is front-loaded. The opening 'Read one native JSON array' is slightly cryptic but is the most load-bearing information given there is no output schema.

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?

For a 6-parameter read tool with no output schema, the description tells the agent the return shape but not what a testimonial record actually contains, how the tag OR-match and boolean filters combine, or what 'ready' means. Combined with high schema coverage and annotations it is minimally viable, but gaps remain.

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 83%, so filters like tag, liked, highlighted, limit and account are already documented inline. The description only reinforces the absence of pagination parameters, which the schema's additionalProperties:false and the limit note already convey, so it adds little meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name and title ('List ready Space testimonials') carry the core purpose, but the description itself leads with 'Read one native JSON array', which describes the return envelope rather than the action, and adds only the scoping phrase 'Only ready video assets are included'. It never plainly states that it lists/filters testimonials, and the 'video assets' phrasing is confusing against a schema whose type enum includes 'text'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no routing relative to siblings such as export_testimonials or list_accounts. The description does not say when this list endpoint is preferable to the submission or export tools, leaving selection entirely to inference from the name.

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