Skip to main content
Glama

RoboDebut

Submit a project for review

submit_project

Submit the user's project to RoboDebut after the user authorizes submission and the required visible followed homepage badge is deployed. Requires the user's contact email. Creates or checks the existing proposal; never edits or publishes it. A badge does not prove ownership. Follow the submission instructions and returned status. Do not resubmit pending_review or repeatedly retry rejected domains.

Input Schema

NameRequiredDescriptionDefault
nameYes
taglineYes
categoryYes
descriptionYes
homepage_urlYesPublic HTTPS apex or www homepage, without credentials or a custom port. Shared service validation normalizes to the root and registrable domain.
contact_emailYesThe user's contact address. Never invent it. RoboDebut keeps it private from public listings and excludes it from outputs and server logs. The calling MCP client still handles this input.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Adds meaningfully beyond the annotations: it discloses that the call is create-or-check on an existing proposal rather than a blind duplicate create, that it never edits or publishes, and that resubmission against pending_review or rejected domains is prohibited — all consistent with destructiveHint=false and idempotentHint=false. It also flags the ownership caveat ('A badge does not prove ownership'). It stops short of saying what a failure or rejection response looks like, deferring entirely to the output schema.

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?

Six short sentences, with the hardest precondition (authorization plus badge) front-loaded before any secondary detail. Most sentences carry distinct constraints — authorization, badge, create-or-check semantics, ownership, resubmission bans. 'Follow the submission instructions and returned status' is the only sentence that spends space without conveying a checkable rule.

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?

Covers the prerequisites, the mutation semantics, the non-idempotency guardrails, and the ownership caveat, and it need not describe return values because an output schema exists. What remains thin is failure handling — the description references a 'returned status' without indicating how to react to anything but pending_review and rejected. For a one-shot mutating submission tool that is a minor rather than blocking gap.

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 33%, so the description must carry weight, and it partially does: it states the contact_email is required and user-supplied, and the badge requirement implicitly constrains homepage_url to a live public homepage. The four content parameters (name, tagline, description, category) receive no semantic guidance in either the description or the schema beyond length and enum constraints. Adequate but with a clear gap for a six-required-parameter tool.

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?

Uses a specific verb and resource ('Submit the user's project to RoboDebut') and immediately qualifies the operation with its two preconditions: user authorization and a deployed, visible followed homepage badge. The follow-up 'Creates or checks the existing proposal' sharpens what submission actually means. It loses a point only because 'proposal' is introduced without definition, leaving mild ambiguity about what object is being created versus checked.

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 real gating conditions ('after the user authorizes submission', badge deployed) and explicit when-not rules ('Do not resubmit pending_review or repeatedly retry rejected domains'), which is more than most definitions offer. There are no siblings to route against, so no alternative-tool guidance is needed. 'Follow the submission instructions and returned status' is circularly vague and is the one weak spot.

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