sbir_search_awards

Pack: sbir · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/sbir_search_awards for the schema, then POST the same URL with its arguments for the data.

“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.

Parameters

NameTypeRequiredDescription
keywordstringnoSearch term to match against award titles and abstracts.
agencystringnoFilter by funding agency: DOD, HHS, NASA, NSF, DOE, USDA, EPA, DOC, ED, DOT, DHS, NIH, DARPA, ARMY, NAVY, USAF, and others sbir.gov itself lists. “DOW” is also accepted and translated to “DOD” — sbir.gov’s own form still uses “DOD”.
yearnumbernoFilter by award year (e.g., 2024)
companystringnoFilter by company name (substring match against sbir.gov’s own company_name filter — a partial name like “Rydberg” matches “RYDBERG TECHNOLOGIES INC”).
statestringnoFilter by 2-letter US state code (e.g., “CA”, “MA”) — sent as sbir.gov’s own state filter.
limitnumbernoNumber of results to return (default 20, max 100). Award amounts and other detail-page fields are only fetched for the first 25 rows (a bounded number of extra HTTP calls); rows beyond that carry list-level fields only and enriched: false.

Example call

Arguments

{
  "keyword": "liquid biopsy",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/sbir/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sbir_search_awards","arguments":{"keyword":"liquid biopsy","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('sbir_search_awards', {
  "keyword": "liquid biopsy",
  "limit": 5
});

More examples

{
  "keyword": "quantum sensing",
  "limit": 5
}

Response shape

Always returns: keyword, count, awards

FieldTypeDescription
keywordstringSearch keyword used
countnumberNumber of awards returned
awardsarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "description": "Search keyword used"
    },
    "count": {
      "type": "number",
      "description": "Number of awards returned"
    },
    "awards": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "description": "Company name"
          },
          "award_amount": {
            "type": [
              "number",
              "null"
            ],
            "description": "Award amount in dollars"
          },
          "agency": {
            "type": "string",
            "description": "Funding agency code"
          },
          "branch": {
            "type": [
              "string",
              "null"
            ],
            "description": "Agency branch or division"
          },
          "topic_code": {
            "type": [
              "string",
              "null"
            ],
            "description": "Topic or program code"
          },
          "award_title": {
            "type": "string",
            "description": "Title of the award"
          },
          "abstract": {
            "type": [
              "string",
              "null"
            ],
            "description": "Award abstract or summary"
          },
          "award_year": {
            "type": [
              "number",
              "string",
              "null"
            ],
            "description": "Year award was made"
          },
          "phase": {
            "type": [
              "string",
              "null"
            ],
            "description": "Funding phase (Phase I, Phase II, etc.)"
          },
          "program": {
            "type": [
              "string",
              "null"
            ],
            "description": "SBIR/STTR program type"
          },
          "award_id": {
            "type": [
              "string",
              "null"
            ],
            "description": "Unique award identifier"
          },
          "state": {
            "type": [
              "string",
              "null"
            ],
            "description": "2-letter state code"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "City location"
          }
        },
        "required": [
          "company",
          "agency",
          "award_title"
        ]
      }
    }
  },
  "required": [
    "keyword",
    "count",
    "awards"
  ]
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the sbir pack
{
  "mcpServers": {
    "sbir": {
      "url": "https://gateway.pipeworx.io/sbir/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 30, 2026