Skip to main content
Glama

Sellular

record_submission

Record that one of your tracked products has been submitted to a directory, so check_submission_readiness and generate_submission_kit stop listing it as remaining and you never re-submit the same place twice. Status is 'submitted' (done or live), 'pending' (waiting on their review) or 'rejected' (turned down). Optionally store the live listing URL and a note. Idempotent per product+directory: recording the same directory again updates that record rather than adding another, and nothing is ever deleted. This does NOT submit anything anywhere; it only records what you did. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before writing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoAnything worth remembering, e.g. why it was rejected or when to resubmit.
statusNo'submitted' = done or live, 'pending' = awaiting their review, 'rejected' = turned down.submitted
productNoProduct id, name or domain (substring match). Optional when the account tracks one product.
listing_urlNoThe live listing URL on that directory, once there is one.
directory_nameYesDirectory from the Sellular catalog, e.g. "Product Hunt". A unique partial name works ("hunt"); check names with list_directory_listings.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden and handles it thoroughly. It discloses idempotency ('recording the same directory again updates that record rather than adding another'), the fact that nothing is ever deleted, authentication requirements (MCP_API_KEY bearer token), the confirmation-before-writing behavior, and the three status semantics. This goes well beyond a typical terse mutation description.

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 description is a compact paragraph with no filler. Each sentence earns its place: core side effect, status semantics, optional inputs, idempotency, non-submission clarification, and auth/confirmation prerequisite. It is front-loaded with the most decision-relevant information and remains readable despite its density.

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 mutation tool with five parameters, no annotations, and no output schema, the description is unusually complete. It covers purpose, side effects, idempotency, deletion behavior, authentication, confirmation, status meanings, and integration with sibling tools. Nothing essential to deciding whether and how to call this tool 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%, so the schema already documents every parameter fully. The description restates status values and optional URL/note only at a high level. It adds one useful behavioral constraint tied to a parameter ('Idempotent per product+directory'), but it does not significantly augment the per-parameter meanings beyond what the input schema already provides.

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?

The description states a precise verb and resource: 'Record that one of your tracked products has been submitted to a directory.' It also explains the downstream effect on sibling tools ('so check_submission_readiness and generate_submission_kit stop listing it as remaining') and explicitly distinguishes what it does not do ('This does NOT submit anything anywhere'). This makes the tool's purpose unmistakable and well differentiated.

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

Usage Guidelines5/5

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

The description gives clear when-to-use context: after a submission has happened, to prevent duplicate resubmission. It also provides a when-not-to-use boundary ('does NOT submit anything anywhere'), and explicitly ties the tool's effect to check_submission_readiness and generate_submission_kit. This is sufficient guidance for an agent to choose it over related tracking tools.

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