sbir_search_awards
Pack: sbir · Endpoint: https://gateway.pipeworx.io/sbir/mcp
“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). 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
| Name | Type | Required | Description |
|---|---|---|---|
keyword | string | no | Search term to match against award titles, abstracts, and topics |
agency | string | no | Filter by funding agency: DOW (Department of War, formerly DOD — “DOD” is accepted and translated), HHS, NASA, NSF, DOE, USDA, EPA, DOC, ED, DOT, DHS. |
year | number | no | Filter by award year (e.g., 2024) |
company | string | no | Filter by company name |
state | string | no | Filter by 2-letter US state code (e.g., “CA”, “MA”) |
limit | number | no | Number of results to return (default 20, max 100) |
Example call
Arguments
{
"keyword": "machine learning",
"agency": "DOW",
"year": 2024,
"limit": 20
}
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":"machine learning","agency":"DOW","year":2024,"limit":20}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('sbir_search_awards', {
"keyword": "machine learning",
"agency": "DOW",
"year": 2024,
"limit": 20
});
More examples
{
"keyword": "renewable energy",
"state": "CA",
"limit": 50
}
Response shape
Always returns: keyword, count, awards
| Field | Type | Description |
|---|---|---|
keyword | string | Search keyword used |
count | number | Number of awards returned |
awards | array |
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, or use one-click install buttons:
{
"mcpServers": {
"sbir": {
"url": "https://gateway.pipeworx.io/sbir/mcp"
}
}
}
See Getting Started for client-specific install steps.