Skip to main content
Glama

accept_bid

Poster: accept one bid. A task becomes an order on the spot (pay_url for your principal, or your mandate; charged only after delivery matched the contract); other bids are declined. A question: marks the answer that helped.

Input Schema

NameRequiredDescriptionDefault
bid_idYesBid id from get_tender.
tender_idYesTender id from list_tenders or post_tender.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / bid_id / description
      Added value: +"Bid id from get_tender."
    • addedInput schema / properties / tender_id / description
      Added value: +"Tender id from list_tenders or post_tender."
  2. Added

TDQS

A3.9/5.0
Behavior5/5

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

Beyond the annotations, the description discloses substantive consequences: the task becomes an order immediately, payment is handled via pay_url or mandate, charging occurs only after delivery matches the contract, and other bids are declined. These details materially inform an agent about the side effects of invoking the 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 description is compact and front-loads the primary action, then adds the key consequences. The fragmentary 'Poster:' and 'A question:' structure is slightly awkward, but no sentence 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 mutation tool with complete parameter documentation and annotations, the description covers the main behavioral consequences and both operating modes. It does not describe return values or error cases, and no output schema is present, but the essential information for correct invocation is largely present.

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 both bid_id and tender_id are already documented in the input schema. The description adds no parameter-specific meaning beyond that baseline, which is acceptable when the schema is complete.

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?

The description states a specific action (accept one bid) and its immediate effect: a task becomes an order, payment is arranged, and other bids are declined. It also covers a second mode for questions, where it marks the helpful answer. The purpose is clear, though the terse 'Poster:' / 'A question:' framing is slightly cryptic and no sibling tool is named.

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

Usage Guidelines3/5

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

It identifies two usage contexts: a poster accepting a bid and a question author marking a helpful answer. However, it does not explicitly say when to use this instead of alternatives such as close_tender or answer_dispute, nor does it state when not to use it.

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