Skip to main content
Glama

Marziale Technologies

Check a draft

check_draft
Read-only

Check the draft. It returns a review to show the person. It sends nothing. Before submit, show the review from check_draft. It lists the answers by section. It marks each missing required answer as 'Missing - required'. Ask: 'Do you want to change any answer?' Change answers until the person is done.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
whoNoClient. One of: The owner / One staff member / Several staff / An outside service.
nameNoName, as the person gave it. Required.
taskNoClient. One of: Scheduling and bookings / Orders and inventory / Billing and payments / Customer calls, texts, and email / Reports and paperwork / Other.
townNoClient. Town of the business.
whenNoBoth. Client: When do you want this fixed? As soon as possible / Within 3 months / 3 to 6 months / 6 to 12 months / Just looking. Talent: When could you start? Already full-time / Within 3 months / 3 to 6 months / 6 to 12 months / Still exploring.
emailNoEmail for the reply. Required.
hoursNoClient. One of: Under 2 / 2 to 5 / 5 to 10 / 10 to 20 / Over 20.
linksNoTalent. Keys: linkedin, github, website, other_links.
storyNoTalent. Required. Most impressive thing built or done. Max 1200 characters.
trackNoclient or talent. Required.
originNoBoth. Client: When did this problem start costing you time? Talent: When did you start building on your own, and why? Max 1200 characters.
statusNoBoth. Where are you right now? Client: We do it by hand / We use a tool that falls short / We tried a fix that did not work / Not sure where to start. Talent: In school / Working full-time / Working part-time / Building my own thing / Between things.
projectsNoList of entries. Keys: name, link, what_it_is.
educationNoList of entries. Keys: school, degree, field, grad_year, test_scores (optional).
experienceNoList of entries. Keys: title, company, start, end, what_you_did.
story_linkNoTalent. Optional link for the story.
task_otherNoClient. Required if task is Other.
hours_exactNoClient. Optional. About how many hours.
resume_linkNoTalent. Optional resume link.
achievementsNoList of entries. Keys: achievement, year.
publicationsNoList of entries. Keys: title, venue, year, link.
anything_elseNoBoth. Optional. Anything else we should know? Max 1200 characters.
business_nameNoClient. Optional.
business_typeNoClient. One of: Retail or shop / Restaurant or food / Farm, dairy, or food plant / Trades or construction / Health or professional office / Nonprofit or public agency / Other.
result_90_daysNoClient. A good result in 90 days. The owner's words.
business_type_otherNoClient. Required if business_type is Other.

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?

Read-only is already declared by readOnlyHint=true, and the description consistently reinforces it ('It sends nothing'). Beyond the annotation it discloses real behavior: the review is grouped by section and each missing required answer is tagged 'Missing - required'. It stops short of rate limits or error behavior, but adds solid context against a lower annotation bar.

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?

Short, front-loaded sentences with the core behavior (check, returns review, sends nothing) up top, followed by the workflow steps. The imperative dialogue line ('Ask: Do you want to change any answer?') is slightly chatty but serves the stated workflow, so little is wasted.

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?

For a read-only validation tool with 26 parameters, no output schema, and nested objects, the description usefully describes the return shape (answers listed by section with 'Missing - required' markers). An agent knows what it gets back and when to call it, with only minor gaps around error handling.

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% across all 26 parameters, so the schema already documents fields, enums, and which are required. The description's 'missing required answer' phrasing loosely connects to the required fields but adds no syntax, format, or selection 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.

Purpose4/5

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

States a specific verb and resource ('Check the draft') and immediately clarifies the return behavior ('returns a review to show the person'). The contrast with `submit` ('It sends nothing', 'Before submit') gives an agent enough to tell the two tools apart, though it never names `submit` as an alternative directly.

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 an explicit trigger ('Before submit, show the review from check_draft') and even dictates the follow-up interaction ('Ask: Do you want to change any answer? Change answers until the person is done'). It has no explicit when-not-to-use clause, but the pre-submit framing is clear context.

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