MCP server exposing 5 tools for sbir.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/sbir/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
sbir_search_awards — "Which companies won NASA SBIR Phase II awards for autonomy?" / "SBIR awards for [topic]" / "who received DoD SBIR funding" / "Phase I and Phase II awards at [agency]" — AWARDED federal Small Business Innovation Research (SBIR) and STTR grants: the small-business R&D contracts an agency has already funded. Search by keyword, agency ("DOD", "NASA", "DARPA", "NSF", "DOE", "HHS"), year, company, or state. Returns the winning company, award amount, agency and branch, topic code, abstract, fiscal year, and Phase (I/II/III), live from www.sbir.gov/awards (219,000+ awards, 1983-present). This is the tool for who WON federal small-business R&D money and how much; for opportunities still open to bid use sbir_search_solicitations.sbir_get_award — Get full details for one SBIR/STTR award, identified by its contract number or agency tracking number (the `contract`/`agency_tracking_number` fields returned by sbir_search_awards). sbir.gov has no lookup-by-id endpoint, so this searches www.sbir.gov/awards by that identifier as a keyword and verifies a candidate's own contract/tracking number matches before returning it — start from sbir_search_awards rather than guessing an id.sbir_search_solicitations — "Which SBIR or STTR solicitations are open at [agency]?" / "current SBIR topics" / "open DoD SBIR solicitations" / "SBIR proposal deadlines" / "SBIR opportunities for [research area]" — active SBIR/STTR funding opportunities merged from three live sources: www.sbir.gov/topics (multi-agency topic listing), the DoD/DARPA topics-app JSON API (Pre-Release and Open DoD topics sbir.gov itself does not yet carry), and Grants.gov (NIH/HHS SBIR & STTR Notices of Funding Opportunity, which never appear as sbir.gov "topics" at all — e.g. the NIH parent SBIR/STTR announcements and NCI omnibus solicitations). Every result names its own `program` (SBIR or STTR) and `source`, and a Grants.gov hit is only ever labelled SBIR/STTR when its own title or NIH activity code says so — a plain, unrelated grant is never presented as SBIR. Filter by keyword, agency (e.g., "DOD", "DARPA", "NSF", "NASA", "DOE", "HHS", "NIH"), and open/closed status. This is the tool for open federal small-business R&D solicitations and topics; for who already WON SBIR money use sbir_search_awards.sbir_company_awards — Get complete SBIR/STTR award history for a company from www.sbir.gov/awards. Returns all awards with amounts, agencies, topics, and funding phases.sbir_agency_stats — "How many SBIR awards did DOE make last year, and how much total funding?" / "SBIR award count and dollar total for NASA in 2024" — per-agency SBIR/STTR TOTALS, live from www.sbir.gov/awards (the same source sbir_search_awards uses). Specify `agency` (e.g. "DOD", "NASA", "DOE") and, optionally, `year` to scope the count — `year` is the CALENDAR year sbir.gov's own "Award Year" field assigns to the award (verified against sbir.gov/awards' own year[YYYY] filter and each award's detail page, not a federal fiscal year). `award_count` is always exact: sbir.gov/awards states a precise "Showing X-Y of N results" total, never an "at least" estimate. When `agency` is given, this also returns `funding_total`: the dollar sum of award amounts across the matched awards. sbir.gov/awards has no funding-total aggregate of its own — the dollar amount lives only on each award's own detail page, one fetch per award — so funding_total sums at most the first 25 matching awards and sets `funding_total_complete: true` only when that covers every match; otherwise `funding_total_complete: false` and `funding_note` says how many of how many were actually summed (narrow with sbir_search_awards' company/state/keyword filters to bring a large match count under 25 for an exact sum — never trust a `false` total as the real figure). Omit `agency` to see counts only (no funding_total — aggregating funding across all major agencies in one call would mean hundreds of detail-page fetches) across the major agencies (DOD, HHS, NASA, NSF, DOE, USDA) at once.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/sbir/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io