Skip to main content
Glama

Carry on Winquill's bid draft

continue_bid_draft
Destructive

Use this to carry on a bid draft Winquill started with start_bid_draft: give it the buyer's questions it asked for, the team's answers to the questions Winquill asked, or the go-ahead to draft now with what it has (Winquill marks the gaps [TO CONFIRM]). Drafting starts once Winquill's questions are answered, or when draft_now is true. Pass each answer with the question's number or words. Needs a Winquill account. Do not use for a new bid (use start_bid_draft).

Input Schema

NameRequiredDescriptionDefault
notesNoAnything else the team wants Winquill to use in the bid.
answersNoThe team's answers to Winquill's questions.
draft_idNoThe draft's ID, from start_bid_draft. Or give the tender's reference instead, or neither for the workspace's latest draft.
draft_nowNotrue to start drafting now, with any of Winquill's questions unanswered.
workspaceNoThe Winquill workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services".
questions_textNoThe buyer's questions, when Winquill asked for them.
tender_referenceNoThe notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov.

Output Schema

NameRequiredDescriptionDefault
statusNo
tenderNo
draftIdNo
summaryYes
progressNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • changedInput schema / properties / answers / description
      Previous value: -"The team's answers to Tenda's questions."New value: +"The team's answers to Winquill's questions."
    • changedInput schema / properties / answers / items / properties / question / description
      Previous value: -"The question Tenda asked, by its number such as \"2\", or its words."New value: +"The question Winquill asked, by its number such as \"2\", or its words."
    • changedInput schema / properties / draft_now / description
      Previous value: -"true to start drafting now, with any of Tenda's questions unanswered."New value: +"true to start drafting now, with any of Winquill's questions unanswered."
    • changedInput schema / properties / notes / description
      Previous value: -"Anything else the team wants Tenda to use in the bid."New value: +"Anything else the team wants Winquill to use in the bid."
    • changedInput schema / properties / questions_text / description
      Previous value: -"The buyer's questions, when Tenda asked for them."New value: +"The buyer's questions, when Winquill asked for them."
    • changedInput schema / properties / workspace / description
      Previous value: -"The Tenda workspace to use, by name, when the user is in more than one, e.g. \"Northbridge Services\"."New value: +"The Winquill workspace to use, by name, when the user is in more than one, e.g. \"Northbridge Services\"."
  2. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the annotations, the definition says drafting starts only once the questions are answered or draft_now is true, that Winquill marks unanswered gaps as [TO CONFIRM], and that a Winquill account is required. It does not say what happens to answers already sent or whether resuming rewrites existing draft content, which is the notable gap for a destructiveHint=true tool.

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?

The definition front-loads the purpose and the trigger, and every sentence is on-topic. Slightly repetitive: 'the go-ahead to draft now' and 'Drafting starts ... when draft_now is true' state the same rule twice, and the start_bid_draft exclusion appears at the end after being implied at the start.

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?

With seven params, an output schema, and full annotations, the definition supplies the trigger logic, the account requirement, the gap-marking behavior, and the sibling boundary. What it leaves out is the state effect of resuming (what is overwritten or locked), the one area not covered by the structured fields.

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 draft_id, tender_reference, workspace, and the answers shape. The definition's 'Pass each answer with the question's number or words' repeats what the schema states. It adds mildly by linking answers, questions_text, and draft_now to the drafting trigger, but doesn't explain how they interact (e.g., answers plus draft_now).

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 definition opens by naming the exact step it covers -- resuming a bid draft created by start_bid_draft -- and tells the agent what to pass (buyer questions, team answers, or a go-ahead). It explicitly distinguishes itself from start_bid_draft, so no schema comparison is needed.

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?

It covers all three call cases, including the partial-information case, and names the exclusion directly: 'Do not use for a new bid (use start_bid_draft).' The agent knows when to call this vs the sibling.

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