Skip to main content
Glama

RebidPro contractor quotes

Request contractor quotes

request_quotes

Use this when the user wants quotes or bids from local contractors for a real job at a US property, or wants to re-bid an annual service contract. We email licensed, well-reviewed local contractors, follow up, and return a ranked comparison, usually within 48 hours. Price: $39 per job in USDC over x402. This tool checks the job and returns the exact paid HTTP request for your x402 wallet to send. Contract re-bids (contract_rebid job types) need incumbent_annual_usd. Not for price lookups: use check_fair_price.

Input Schema

NameRequiredDescriptionDefault
zipYes5-digit ZIP code of the property
cityYes
stateYes2-letter state code
titleYesShort title, e.g. 'Replace leaking 40-gal water heater'
tradeYesTrade id from list_job_types
job_typeYesJob type id from list_job_types, e.g. water_heater_replace
needed_byNoe.g. 'this week', '2026-12-01'
descriptionYesScope in plain words: what's wrong, size/model, access notes, unit/building
contact_nameNo
contact_emailNoOptional: an email to notify when the comparison is ready. Agents can poll get_quote_job instead.
incumbent_vendorNo
incumbent_annual_usdNoCurrent annual price (required for contract re-bids)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations declare it is not read-only and is open-world, but the description supplies the non-obvious mechanics the annotations cannot: contractors are emailed and followed up, results arrive as a ranked comparison in ~48 hours, the cost is $39 USDC via x402, and critically the tool itself only validates the job and returns the paid HTTP request for the wallet to send. That last point fundamentally changes how an agent must sequence the call.

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?

Front-loaded with the use condition, then service behavior, price, and the mechanical payment note in a tight sequence. It runs six sentences, slightly long, but each carries distinct operational value with no filler.

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 12-parameter, 7-required, open-world paid tool with no output schema, the description covers cost, turnaround, delivery channel, and the payment handoff, which are the highest-risk unknowns. It stops short of describing failure/refund behavior or what happens if the job fails validation.

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 coverage is 75%, so most fields are already documented, and the description's main conditional hint (incumbent_annual_usd for contract_rebid) is already stated in the schema field description. It adds no format or validation guidance for trade/job_type beyond pointing at list_job_types, which the schema also does.

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?

States a specific verb and resource ('quotes or bids from local contractors'), scopes it to 'a real job at a US property' or an annual contract re-bid, and explicitly distinguishes itself from use as a price lookup by naming check_fair_price. An agent can pick between this and its siblings without opening a schema.

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?

Gives an explicit use trigger ('when the user wants quotes or bids'), a second legitimate case (contract_rebid), a stated exclusion ('Not for price lookups: use check_fair_price'), and a prerequisite for the re-bid path (incumbent_annual_usd). This is exactly the when/when-not/alternative structure that earns a top score.

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