Skip to main content
Glama

Draft a listing for a person to submit

draft_listing

Draft a listing on MakerRadar for the person you're helping: give their product's website and, optionally, a name, tagline and description. Returns reviewUrl, a link the person opens to sign in, check the listing and submit it; nothing is published until they do (and MakerRadar reviews it). If the site is already listed, returns its page instead. No sign-in needed.

Input Schema

NameRequiredDescriptionDefault
urlYesThe product's website (https://…).
nameNoIts name, 2–60 characters. Optional.
taglineNoOne line on what it does, 4–90 characters. Optional.
descriptionNoWhat it does and who it's for, 40–4000 characters of plain Markdown. Optional.

Output Schema

NameRequiredDescriptionDefault
statusYesdrafted: hand the person reviewUrl. listed: the site is listed at productUrl. on_file: we have it on file, not public.
messageYesWhat to tell the person.
expiresAtNoWhen reviewUrl stops working (ISO 8601).
reviewUrlNoThe person opens it, signs in and submits the listing.
productUrlNoThe site's existing listing.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only say this is a non-read-only, non-destructive, non-idempotent, closed-world write; the description adds the substantive behavior: nothing is published, the human must sign in via reviewUrl and submit, MakerRadar then reviews it, and an already-listed site short-circuits to its existing page. It also resolves the auth question with "No sign-in needed," which an agent would otherwise have to guess.

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?

The core action and its inputs come first, followed by the return value and the publish gate, then edge cases. Every clause carries information an agent needs; there is no filler or repetition of the title.

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?

For a four-parameter draft-creation tool with full schema coverage and an output schema, the description covers the action, the inputs, the return value (reviewUrl), the human-approval gate, and the already-listed fallback. Nothing needed to call it correctly or set expectations with the user is missing.

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 100% and each parameter already carries type and length constraints (2–60, 4–90, 40–4000 characters). The description only restates that url is required and the rest optional, adding no format or content guidance beyond the schema, so the baseline 3 applies.

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 ("Draft a listing on MakerRadar") and scopes it to the person being helped, which cleanly separates it from submit_listing and update_listing. It also makes the draft-only nature explicit ("nothing is published until they do"), so an agent can tell it apart from the publishing siblings without reading either 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 context for use ("for the person you're helping") and an edge case ("If the site is already listed, returns its page instead"), which tells the agent what to expect on a repeat call. It stops short of explicitly naming submit_listing as the follow-up tool, but the reviewUrl handoff makes the next step obvious.

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