SpendQuery
com.spendquery/spendqueryVersion 1.0.0US federal spending, contracts, SAM.gov notices, FAR clauses and SBIR awards, in plain English.
Status
Responds612 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:16 UTC
- Latency
- 612 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.spendquery.com/mcpResponds612 msNo sign-in
Claude Code
claude mcp add --transport http spendquery https://api.spendquery.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: spendquery
Remote MCP server URL: https://api.spendquery.com/mcpCursor
{
"mcpServers": {
"spendquery": {
"url": "https://api.spendquery.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"spendquery","type":"http","url":"https://api.spendquery.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
22 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
award_pricesFor pricing a bid: what contracts in an industry (and state) are typically worth over the
last three complete fiscal years (percentiles of award values by kind: definitive contracts,
purchase orders, orders under vehicles; by set-aside and competition), and GSA schedule
ceiling hourly rates (CALC+) for a labor category. Never a suggested price. | No | Yes | Yes | No |
browse_codesBrowse what the government buys, with contract spend. kind: psc (products and services)
| naics (industries). No group and no query -> the groups (PSC: services by letter, e.g. D =
IT services, R = professional support; products by 2 digits, e.g. 84 = clothing and
individual equipment; NAICS: 2-digit sectors), largest first. group -> the codes in it.
query -> codes whose name contains the words. Default year: last complete fiscal year.
Use a code or its name in a plan's psc / naics filter. | No | Yes | Yes | No |
company_profileOne company in one call: federal money by year (all its registrations rolled up), top
agencies, industries, places and largest awards, SAM.gov registration (expiry, size and
certifications), exclusions, state payments and a short brief, each section with its
answer and first rows, and its spendquery.com page. Uses the page as built for the site
when there is one (fast), else builds it (5-15 s). | No | Yes | Yes | No |
competitor_watchWhat is new with one company (a competitor, a teaming partner, a prime), from the
records, no AI: its new awards (base awards to it or a subsidiary in the last 45 days of
loaded data, largest first; Defense publishes about 90 days late), its contracts ending
within 12 months as incumbent (with the follow-on SAM.gov notice when one is posted: the
re-bids to watch), and open SAM.gov notices in its main industries (its top NAICS codes by
contract dollars in the last two fiscal years), newest first. On spendquery.com a signed-in
user can follow the company and get these weekly by e-mail. | No | Yes | Yes | No |
find_bid_portalsWhere to bid in a place: the state's, county's or city's own bid / procurement portal,
the platform it runs on (Bonfire, OpenGov, DemandStar, PlanetBids, BidNet Direct...), its open
bids list when known (open_bids_url: give that link first), department bid pages (more_links),
where vendors register, and the levels above it (a city's county and state). Covers every state and
territory, every county with a county government and the cities and towns of 10,000+; a smaller place gets its state's
portal. status: confirmed (the bid page was checked), listed (added by hand; the site blocks
automated checks) or site_only (only the official site so far: say the bid page isn't
confirmed; no site means no working official website was found, so point to the county and
state instead). in_spendquery: sources whose bids or contracts search_local_bids already has.
certification_and_help: the state's own small-business certifications (Texas HUB, Virginia
SWaM...; empty when it has none) and the national help (APEX Accelerators, SBDCs, SBA
certifications). For a city, open_federal_notices_url lists the open SAM.gov notices performed
there (search_notices with state and city gives them as data).
SpendQuery links to these portals; it doesn't copy their bids. | No | Yes | Yes | No |
get_catalogWhat SpendQuery can answer: data coverage, metrics, dimensions (with examples and whether
they apply to contracts or assistance), analyses, the QueryPlan JSON schema, planning rules
and example question -> plan pairs. Call this first (no arguments): the federal catalog.
section: "states" (state, county and city checkbooks in brief: each jurisdiction, their
dimensions, rules and examples), "state:<CODE>" (one jurisdiction in full, e.g. "state:MA"),
"rules" (every planning rule), "examples" (every worked example) or "full" (everything). | No | Yes | Yes | No |
get_far_sectionOne FAR or DFARS section's full text (paragraphs), its part and subpart, the sections it
refers to and the ones referring to it, and Federal Register rules changing its part. Cite
it as FAR <section> (or DFARS) with the as-of date in source. | No | Yes | Yes | No |
get_noticeOne SAM.gov contract notice as SpendQuery's brief sees it, no AI: the decision card (what
the buyer needs, blockers, unknowns, a next step; each line labelled record / files /
unknown), the timeline of the buy (planned buy, the contract it follows, earlier and newer
notices, the award and the contract it became, each link confirmed / likely / possible) and
what changed between versions of its public files. notice_id: from run_plan lists of
contract_opportunities, or the id in a SAM.gov notice URL. | No | Yes | Yes | No |
grant_opportunitiesFederal grant opportunities on Grants.gov: open ones soonest closing first (or forecast),
by words and by who may apply, each with its number, agency, close date, award ceiling and
estimated funding, and its spendquery.com page, plus up to 5 forecast grants on the same words
(expected, not yet open). The search wants every word in the listing: with no match it tries
fewer words and says what it searched for. | No | Yes | Yes | No |
naics_finderDescribe the work in plain words -> the NAICS codes buyers actually use for it (codes on
SAM.gov notices whose titles have the words and on federal contracts described with them),
each with its SBA size standard. | No | Yes | Yes | No |
opportunity_briefOne notice (or expiring contract) as its SpendQuery brief, no AI: the notice's facts and
deadline, the contract it likely follows and how sure the match is, the incumbent and its
money at the agency, other contracts it may follow, who else wins this work at the agency
(with set-aside eligibility from their own SAM.gov registrations and how likely each is to
bid, read from award history only), the contracting office (active contracts, how often its
competed contracts drew one offer, how it usually buys), what similar work was awarded for
(award values with options, not bids; prepared by a job, so "pending" the first time: ask
again in a few minutes), the competitors' GSA ceiling rates and the agency's IT budget. For
the decision card, the timeline of the buy and file changes: get_notice. | No | Yes | Yes | No |
primes_and_subcontractorsWho does a kind of work, for the last complete fiscal year: the primes (with their
certifications), the subcontractors primes reported paying (FSRS subawards), and prime ->
subcontractor pairs, the teaming and subcontracting leads. Give at least one of naics, psc
or agency; state narrows to where the work is done. | No | Yes | Yes | No |
recompetesThe recompete pipeline: contracts ending in the next months with the incumbent, value,
how they were bought (offers received, set-aside, vehicle) and the likeliest follow-on
SAM.gov notice when one is posted, soonest ending first. Filters take names as people say
them (VA, 541512, IT services, Leidos). | No | Yes | Yes | No |
run_planRun a QueryPlan (see get_catalog.plan_schema). Returns status (ok | clarify |
unsupported | error), a one-paragraph answer, columns, rows (max 100), the SQL that ran,
caveats and how names were resolved to codes. | No | Yes | Yes | No |
sbir_awardsSBIR and STTR awards since 1983 from SBA's SBIR.gov records, and who received them:
totals, awards by year (Phase I / II), by agency, the companies with the most, and the
latest awards (company, title, agency, phase, amount, year). Filters: agency (as SBIR.gov
names it, e.g. "Department of Defense"), phase ("Phase I" or "Phase II"), program ("SBIR" or
"STTR"), state (the winner's), q (words in the award title), company_uei, since (first award
year). open_topics: also the SBIR/STTR solicitations open now (SAM.gov and Grants.gov).
SBIR.gov counts awards by award year; USAspending (run_plan) counts money by fiscal year, so
the two differ. | No | Yes | Yes | No |
search_codesLook up codes and official names. kind: agency | bureau | state | county | naics | psc |
program. Matches names (substring, case-insensitive) or code prefixes. Plans can use either
the names or the codes. | No | Yes | Yes | No |
search_farSearch the FAR and the DFARS (48 CFR chapters 1 and 2, as codified in the eCFR): sections
whose title or text has every word, or a section number (e.g. 52.219-14) straight to it.
reg: FAR | DFARS to limit. Returns section numbers, titles and a snippet; read one with
get_far_section. The codified text lags the Revolutionary FAR Overhaul's class deviations. | No | Yes | Yes | No |
search_local_bidsState, county and city government bids and contracts (not federal awards), from the
governments that publish them as open data: Los Angeles (the City, LA County, LADWP, LAUSD,
airports, port, Metro), New York City, San Francisco, Washington DC, Chicago, Cook County,
Austin, Detroit, Richmond, Sacramento, Baton Rouge, Montgomery County MD, Delaware, Texas DOT,
California state departments (Cal eProcure), SUNY construction, E-Rate and others.
kind: "open" (taking responses, soonest due first), "planned" (forecasts: TxDOT's planned
lettings, Illinois CDB, San Diego County), "awarded" (contracts first awarded in the last
year: who won, net amounts) or "current" (in force today, soonest ending first: the re-bids).
q: words in the title or description; state: two-letter code (open and planned bids);
source: one source key from the reply's sources. Coverage is partial: no tool has every
state, county and city; say so when the place asked about isn't covered. Each row links to
the government's own record (source_url). | No | Yes | Yes | No |
search_noticesOpen SAM.gov contract notices still taking responses, in one call (no QueryPlan): by
words (also matched by meaning), NAICS, place, set-aside, agency and notice type, soonest
deadline first. Each notice has its id (for get_notice), set-aside, deadline with time zone,
days left, the stated or likely size, a single-bid risk flag and its SAM.gov link; with
counts by notice type and set-aside. near + miles: only work within that many miles of a ZIP,
city or county (each notice then has `miles`; notices that name only a state are left out:
say so). For past awards and money use run_plan. | No | Yes | Yes | No |
search_recipientsFind award recipients (companies, universities, governments) by name or UEI. Returns
each registration's UEI, parent, listed-company ticker (if matched) and its OWN obligations
across loaded years, largest first. A parent's money sits on its units, so a parent UEI's own
obligations can be small or negative: for a company's total use run_plan with a company
filter (name or ticker). A UEI that is a parent also returns parent_rollup (its units). | No | Yes | Yes | No |
size_standardSBA small business size standards (13 CFR 121.201, the eCFR table): a NAICS code, a code
prefix (5415) or industry words -> receipts ($ millions) or employees, exceptions and
footnotes, and the programs that use them. | No | Yes | Yes | No |
vehicle_matchFor 6-digit NAICS codes (and an optional agency): the shared contract vehicles (GWACs,
multiple-award IDIQs, GSA Schedule, BPAs) carrying last complete year's contract money in those
codes, the share through each and who each is reserved for (read from its name). | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 26, 2026
- Updated
- Oct 26, 2026
- Repository
- Not given
- Categories (suggested)
- Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared