Skip to content

NextBid — Government Bids for AI

by nextbid.us · remote · no sign-in to list tools · v0.9.37 · published by us.nextbid

Search open U.S. federal, state and local government bids and read their documents. Paid; trial.

Changes · 5

14 tools: 5 change things and 9 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http data https://api.nextbid.us/mcp --header 'X-API-Key: <your-x-api-key>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Changes things 5Claude Code: ask
  • corpus_statsThe corpus numbers with their definitions: total_solicitations (distinct, duplicates excluded), open (listed open by the source with the deadline ahead or unstated, or deadline ahe…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The corpus numbers with their definitions: total_solicitations (distinct, duplicates excluded), open (listed open by the source with the deadline ahead or unstated, or deadline ahead with no status; passed deadlines and unknown status are separate: listed_open_past_deadline, status_unknown), due_30d (known deadline only), open_set_asides (distinct open solicitations designated under any supported program; each counts once; open competition excluded), open_set_aside_mentions (title language only), set_asides_by_program, unmapped_set_aside_values (for review), open by source, documents, as_of and replica_as_of.
  • list_set_asidesSet-aside and small-business programs NextBid recognizes (federal SBA programs, California SB/DVBE, open competition): id, name, level, what it means, official reference, aliases a…No findings

    Why it is in this group

    • The name "list_set_asides" says "list": a word for reading.
    • The description's first verb is "set": a word for a change.
    Description, as the server wrote it
    Set-aside and small-business programs NextBid recognizes (federal SBA programs, California SB/DVBE, open competition): id, name, level, what it means, official reference, aliases and today's counts split into open_designated (source-marked) and open_mentioned (title language only). Use an id or alias in search_opportunities.set_asides. Never an eligibility determination.
  • mark_pursuitRecord that the customer is watching, pursuing, has submitted, won, lost or dropped an opportunity.No findings

    Why it is in this group

    • The name "mark_pursuit" says "mark": a word for a change.
    Description, as the server wrote it
    Record that the customer is watching, pursuing, has submitted, won, lost or dropped an opportunity. Call it only when the customer says so; reading a bid is never a pursuit. Free.
  • my_accountThe account's meter: plan, allowance used and remaining, period reset or trial expiry, keys, what counts as a call, how to upgrade, and the business profile.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The account's meter: plan, allowance used and remaining, period reset or trial expiry, keys, what counts as a call, how to upgrade, and the business profile. Free.
  • my_usageThe account's meters: requests used and remaining, unique solicitations delivered and remaining, plan period or trial expiry.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The account's meters: requests used and remaining, unique solicitations delivered and remaining, plan period or trial expiry. Free.
Only reads 9Claude Code: allow
  • get_document_downloadA time-limited download link for one stored original document of an opportunity (sha256 from list_documents, where stored is true).No findings

    Why it is in this group

    • The name "get_document_download" says "get": a word for reading.
    Description, as the server wrote it
    A time-limited download link for one stored original document of an opportunity (sha256 from list_documents, where stored is true). One request; the file is served by NextBid's object store, not through the API.
  • get_document_textThe AnyDoc extracted text of one document (sha256 = the text sha256 or the original sha256 from get_evidence), verified against its indexed hash.No findings

    Why it is in this group

    • The name "get_document_text" says "get": a word for reading.
    Description, as the server wrote it
    The AnyDoc extracted text of one document (sha256 = the text sha256 or the original sha256 from get_evidence), verified against its indexed hash. Offsets in get_evidence index into this text. One request.
  • get_evidenceThe evidence for one opportunity: every indexed document (identity, version, hashes, whether the original is downloadable, whether the AnyDoc extracted text is verified) and the Gr…No findings

    Why it is in this group

    • The name "get_evidence" says "get": a word for reading.
    Description, as the server wrote it
    The evidence for one opportunity: every indexed document (identity, version, hashes, whether the original is downloadable, whether the AnyDoc extracted text is verified) and the Graphify claims - each a GENERATED label with the SOURCE passage it cites (document, UTF-16 offsets, exact quoted text) and a verification status (RESOLVED = offsets match the hash-verified text and the graph quote). Gaps (pending custody, unavailable extraction, unresolved citations) are listed explicitly. One request.
  • get_opportunityFull record for one opportunity by NextBid id (NB########): description, AI summary, buyer contacts (current and historical), amendments, filed documents.No findings

    Why it is in this group

    • The name "get_opportunity" says "get": a word for reading.
    Description, as the server wrote it
    Full record for one opportunity by NextBid id (NB########): description, AI summary, buyer contacts (current and historical), amendments, filed documents. One request; counts as a delivered solicitation the first time this account receives it.
  • list_documentsThe document set for one opportunity: source_documents (listed by the source engine: name, size, sha256, source url, whether NextBid stores the original) and nextbid_documents (the…No findings

    Why it is in this group

    • The name "list_documents" says "list": a word for reading.
    Description, as the server wrote it
    The document set for one opportunity: source_documents (listed by the source engine: name, size, sha256, source url, whether NextBid stores the original) and nextbid_documents (the current Document 0 and normalized text, readable with read_file). Pipeline artifacts are counted, not listed. Names and metadata only.
  • list_filesThe current stored documents for one opportunity: Document 0 markdown/json and normalized attachment markdown (class document0 / normalized_text).No findings

    Why it is in this group

    • The name "list_files" says "list": a word for reading.
    Description, as the server wrote it
    The current stored documents for one opportunity: Document 0 markdown/json and normalized attachment markdown (class document0 / normalized_text). include="all" adds pipeline artifacts (case files, graphs, packets) and superseded Document 0 generations. Use read_file to fetch one.
  • list_tradelinesThe trade catalog: each trade id with its name, description, specialties and search aliases, plus today's open count.No findings

    Why it is in this group

    • The name "list_tradelines" says "list": a word for reading.
    Description, as the server wrote it
    The trade catalog: each trade id with its name, description, specialties and search aliases, plus today's open count. Use an id or any alias in search_opportunities. Specialties describe supported categories, not open bids.
  • read_fileRead one stored text artifact of an opportunity (path from list_files).No findings

    Why it is in this group

    • The name "read_file" says "read": a word for reading.
    Description, as the server wrote it
    Read one stored text artifact of an opportunity (path from list_files). Returns the text, truncated to max_chars (default 60,000).
  • search_opportunitiesSearch open government solicitations (SAM.gov, DLA DIBBS, CalProcure, OpenGov, PlanetBids, PublicPurchase, Bonfire, and agency notices syndicated by InstantMarkets) in NextBid's no…No findings

    Why it is in this group

    • The name "search_opportunities" says "search": a word for reading.
    Description, as the server wrote it
    Search open government solicitations (SAM.gov, DLA DIBBS, CalProcure, OpenGov, PlanetBids, PublicPurchase, Bonfire, and agency notices syndicated by InstantMarkets) in NextBid's normalized corpus. Returns one deduplicated record per opportunity with agency, deadline, codes, document status and a source link, plus total and facets. Metered on two account meters: one request per call, and each solicitation the first time it reaches the account (repeats are free on that meter). page_size 0 = counts and facets only. Trial: 100 requests and 250 solicitations per account, page_size up to 25. If the solicitation allowance runs out mid-page, delivery.truncated is true and delivery.withheld says how many were held back.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.9.37. Values in angle brackets are yours to fill in.

claude mcp add --transport http data https://api.nextbid.us/mcp --header 'X-API-Key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__data__search_opportunities",
      "mcp__data__get_opportunity",
      "mcp__data__list_documents",
      "mcp__data__get_document_download",
      "mcp__data__get_evidence",
      "mcp__data__get_document_text",
      "mcp__data__list_files",
      "mcp__data__read_file",
      "mcp__data__list_tradelines"
    ],
    "ask": [
      "mcp__data__corpus_stats",
      "mcp__data__list_set_asides",
      "mcp__data__my_account",
      "mcp__data__mark_pursuit",
      "mcp__data__my_usage"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as data. Review it before you use it.