# io.github.cliwant/mcp-sam-gov (npm · @cliwant/mcp-sam-gov)

Keyless MCP: 150 tools for US federal + state/local (SLED) contracting, spending & regulation

- Trust score: 54/100 (low)
- Change this week: +34
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-08

## Components

- npm · `@cliwant/mcp-sam-gov`: 54/100 (this document), [markdown](https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov.md), [page](https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov)

## Channel facts

- Registry: `npm`
- Package: `@cliwant/mcp-sam-gov`
- Version: `1.12.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-08.

- **Supply Chain Security**: 98/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - 30 of 97 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 100/100
  - Source repository is publicly reachable at the declared URL.
  - Cryptographically verified build provenance (signed, bound to cliwant/mcp-sam-gov).
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 14 days ago).
  - Publishes a security disclosure policy (SECURITY.md).
- **Schema Quality & AI Usability**: 0/100
  - Schema quality not yet verified: the captured schema was too large for us to store in full, so we will not judge it on a partial copy.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: the captured schema was too large for us to store in full, and comparing a partial copy would report our own trimming as a change.
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: the captured tool definitions were too large for us to store in full, so we will not judge them on a partial copy.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 3 categories.** Categories scored 0 because our sandbox run of this package has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you.

## Install

### Claude

```bash
claude mcp add cliwant-mcp-sam-gov -- npx -y @cliwant/mcp-sam-gov
```

### Codex

```bash
codex mcp add cliwant-mcp-sam-gov -- npx -y @cliwant/mcp-sam-gov
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cliwant-mcp-sam-gov": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@cliwant/mcp-sam-gov"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add cliwant-mcp-sam-gov --command npx --arg -y --arg @cliwant/mcp-sam-gov
```

### Hermes

```yaml
mcp_servers:
  cliwant-mcp-sam-gov:
    command: "npx"
    args: ["-y", "@cliwant/mcp-sam-gov"]
```

### Other

```json
{
  "mcpServers": {
    "cliwant-mcp-sam-gov": {
      "command": "npx",
      "args": [
        "-y",
        "@cliwant/mcp-sam-gov"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-08 (score 54, 0)

- [functional improvement] Security disclosure: fail → pass

### 2026-08-07 (score 54, +3)

- [security improvement] Known CVEs: partial → pass
- [functional] Dependency health: partial → 0.86

### 2026-08-05 (score 51, +2)

- [security improvement] CVE-2026-69207 no longer affects this package
- [security improvement] Known CVEs: fail → partial

### 2026-08-04 (score 49, −2)

- [security regression] CVE-2026-69207 affects this package: medium
- [security regression] Known CVEs: partial → fail

### 2026-08-02 (score 51, +31)

- [security improvement] Install scripts: unverified → pass
- [security improvement] Provenance: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security] Stability: Stability not yet verified: the captured schema was too large for us to store in full, and comparing a partial copy would report our own trimming as a change.
- [security] The attested source repository moved: cliwant/mcp-sam-gov
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] License: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] MCP protocol: unverified → pass
- [functional] Tool coverage: Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.
- [functional] Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.
- [functional] Licence: MIT

### 2026-08-01 (score 20, +14)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-31 (score 6, −18)

- [security regression] Malware scan: pass → unverified

### 2026-07-27 (score 24)

First indexed and scored.

## MCP tools (150)

The latest capture was truncated, so this tool list may be partial.

### `sam_search_opportunities` (~209 tokens)

Input parameters:

- `limit` (number)
- `ncode` (string)
- `offset` (number)
- `organizationName` (string)
- `query` (string)
- `setAside` (array)
- `state` (string)

### `sam_search_shaping` (~596 tokens)

Input parameters:

- `activeOnly` (boolean)
- `limit` (number)
- `ncode` (string)
- `noticeType` (array)
- `organizationName` (string)
- `query` (string)
- `responseDeadlineFrom` (string)
- `responseDeadlineTo` (string)
- `setAside` (array)
- `state` (string)

### `sam_get_opportunity` (~76 tokens)

Input parameters:

- `noticeId` (string, required)

### `sam_fetch_description` (~63 tokens)

Input parameters:

- `noticeId` (string, required)

### `sam_attachment_url` (~68 tokens)

Input parameters:

- `resourceId` (string, required)

### `sam_fetch_attachment_text` (~284 tokens)

Input parameters:

- `maxChars` (number)
- `url` (string, required)

### `sam_lookup_organization` (~88 tokens)

Input parameters:

- `organizationId` (string, required)

### `sam_lookup_notice_fields` (~391 tokens)

Input parameters:

- `noticeIds` (array, required)

### `usas_search_awards` (~148 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `naics` (string)
- `setAside` (string)

### `usas_search_individual_awards` (~115 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)
- `setAside` (string)

### `usas_search_subagency_spending` (~119 tokens)

Input parameters:

- `agency` (string, required)
- `fiscalYear` (number)

### `usas_lookup_agency` (~78 tokens)

Input parameters:

- `searchText` (string, required)

### `usas_search_awards_by_recipient` (~99 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)
- `recipientName` (string, required)

### `usas_search_subawards` (~194 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)
- `subRecipientName` (string)

### `usas_search_recompetes` (~478 tokens)

Input parameters:

- `actionDateLookbackYears` (number)
- `agency` (string)
- `includePotentialEnd` (boolean)
- `minAwardValue` (number)
- `naics` (string)
- `page` (number)
- `pageSize` (number)
- `pscCodes` (array)
- `scanBudgetPages` (number)
- `setAside` (string)
- `windowEndDays` (number)
- `windowStartDays` (number)

### `usas_search_expiring_contracts` (~115 tokens)

Input parameters:

- `agency` (string)
- `limit` (number)
- `minAwardValue` (number)
- `monthsUntilExpiry` (number)
- `naics` (string)

### `usas_get_award_detail` (~97 tokens)

Input parameters:

- `generatedInternalId` (string, required)

### `usas_analyze_incumbent` (~305 tokens)

Input parameters:

- `generatedInternalId` (string, required)
- `includeOtherAwards` (boolean)
- `otherAwardsLimit` (number)

### `usas_spending_over_time` (~173 tokens)

Input parameters:

- `agency` (string)
- `group` (string)
- `naics` (string)
- `setAside` (string)

### `usas_search_psc_spending` (~127 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)

### `usas_search_state_spending` (~127 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)

### `usas_search_cfda_spending` (~129 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)

### `usas_search_federal_account_spending` (~125 tokens)

Input parameters:

- `agency` (string)
- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)

### `usas_search_agency_spending` (~72 tokens)

Input parameters:

- `fiscalYear` (number)
- `limit` (number)
- `naics` (string)
- `setAside` (string)

### `usas_get_agency_profile` (~87 tokens)

Input parameters:

- `toptierCode` (string, required)

### `usas_get_agency_awards_summary` (~215 tokens)

Input parameters:

- `fiscalYear` (number)
- `toptierCode` (string, required)

### `usas_get_agency_budget_function` (~108 tokens)

Input parameters:

- `fiscalYear` (number)
- `limit` (number)
- `toptierCode` (string, required)

### `usas_search_recipients` (~107 tokens)

Input parameters:

- `keyword` (string, required)
- `limit` (number)
- `recipientLevel` (string)

### `usas_get_recipient_profile` (~84 tokens)

Input parameters:

- `recipientId` (string, required)

### `usas_autocomplete_naics` (~81 tokens)

Input parameters:

- `limit` (number)
- `searchText` (string, required)

### `usas_autocomplete_recipient` (~72 tokens)

Input parameters:

- `limit` (number)
- `searchText` (string, required)

### `usas_naics_hierarchy` (~170 tokens)

Input parameters:

- `naicsFilter` (string)

### `usas_glossary` (~64 tokens)

Input parameters:

- `limit` (number)
- `search` (string)

### `usas_list_toptier_agencies` (~73 tokens)

Input parameters:

- `limit` (number)

### `usas_list_disaster_codes` (~149 tokens)

### `usas_disaster_spending` (~351 tokens)

Input parameters:

- `defCodes` (array, required)
- `geoLayer` (string)
- `spendingType` (string)

### `fed_register_search_documents` (~149 tokens)

Input parameters:

- `agencySlugs` (array)
- `effectiveDateFrom` (string)
- `perPage` (number)
- `publicationDateFrom` (string)
- `publicationDateTo` (string)
- `query` (string)
- `type` (string)

### `fed_register_get_document` (~76 tokens)

Input parameters:

- `documentNumber` (string, required)

### `fed_register_list_agencies` (~50 tokens)

Input parameters:

- `perPage` (number)

### `fed_register_public_inspection` (~398 tokens)

Input parameters:

- `agency` (string)
- `date` (string)
- `limit` (number)
- `mode` (string)
- `offset` (number)
- `specialOnly` (boolean)
- `term` (string)
- `type` (string)

### `ecfr_search` (~172 tokens)

Input parameters:

- `perPage` (number)
- `query` (string, required)
- `titleNumber` (number)

### `ecfr_get_section` (~403 tokens)

Input parameters:

- `date` (string)
- `section` (string, required)
- `titleNumber` (number, required)

### `ecfr_list_titles` (~56 tokens)

### `far_clause_lookup` (~316 tokens)

Input parameters:

- `asOfDate` (string)
- `clauseNumber` (string, required)
- `includePrescription` (boolean)

### `far_compliance_matrix` (~442 tokens)

Input parameters:

- `asOfDate` (string)
- `clauses` (array, required)
- `flagGates` (boolean)
- `includePrescription` (boolean)

### `far_search` (~453 tokens)

Input parameters:

- `dedupeVersions` (boolean)
- `partsOnly` (array)
- `perPage` (number)
- `query` (string, required)
- `scope` (string)

### `sba_size_standard` (~219 tokens)

Input parameters:

- `naics` (string, required)

### `grants_search` (~175 tokens)

Input parameters:

- `agency` (string)
- `cfda` (string)
- `keyword` (string)
- `oppNum` (string)
- `oppStatuses` (array)
- `rows` (number)

### `grants_get_opportunity` (~222 tokens)

Input parameters:

- `opportunityId` (string, required)

### `sam_search_wage_determinations` (~314 tokens)

Input parameters:

- `activeOnly` (boolean)
- `county` (string)
- `coverage` (string, required)
- `limit` (number)
- `page` (number)
- `query` (string)
- `standardOnly` (boolean)
- `state` (string)

### `sam_get_wage_rates` (~250 tokens)

Input parameters:

- `coverage` (string)
- `format` (string)
- `reference` (string, required)
- `revision` (number)

### `gsa_benchmark_labor_rates` (~321 tokens)

Input parameters:

- `businessSize` (string)
- `educationLevel` (string)
- `experienceRange` (string)
- `laborCategory` (string, required)
- `maxSamplePages` (number)
- `minYearsExperience` (number)
- `priceRange` (string)
- `sin` (string)

### `sam_check_exclusions` (~327 tokens)

Input parameters:

- `activeOnly` (boolean)
- `cage` (string)
- `classification` (string)
- `page` (number)
- `query` (string)
- `size` (number)
- `uei` (string)

### `sam_integrity_lookup` (~333 tokens)

Input parameters:

- `cage` (string)
- `name` (string)
- `uei` (string)

### `usas_search_teaming_partners` (~514 tokens)

Input parameters:

- `agency` (string)
- `cert` (string, required)
- `excludeDebarred` (boolean)
- `limit` (number)
- `lookbackYears` (number)
- `minAwards` (number)
- `naics` (string)
- `page` (number)
- `scanPages` (number)
- `screenCap` (number)
- `subagency` (string)

### `ofac_screen_entity` (~679 tokens)

Input parameters:

- `limit` (number)
- `list` (string)
- `minMatchQuality` (string)
- `name` (string, required)
- `program` (string)
- `type` (string)

### `cve_lookup` (~1129 tokens)

Input parameters:

- `cpeName` (string)
- `cveId` (string)
- `cvssV3Severity` (string)
- `kevOnly` (boolean)
- `keyword` (string)
- `lastModEndDate` (string)
- `lastModStartDate` (string)
- `pubEndDate` (string)
- `pubStartDate` (string)
- `resultsPerPage` (number)
- `startIndex` (number)

### `cisa_kev_lookup` (~605 tokens)

Input parameters:

- `addedSince` (string)
- `cveId` (string)
- `dueBefore` (string)
- `limit` (number)
- `offset` (number)
- `product` (string)
- `ransomwareOnly` (boolean)
- `vendorProject` (string)

### `nist_800_53_controls` (~623 tokens)

Input parameters:

- `controlId` (string)
- `family` (string)
- `keyword` (string)
- `limit` (number)
- `offset` (number)

### `nppes_lookup_provider` (~1188 tokens)

Input parameters:

- `city` (string)
- `enumeration_type` (string)
- `first_name` (string)
- `last_name` (string)
- `limit` (number)
- `number` (string)
- `organization_name` (string)
- `postal_code` (string)
- `skip` (number)
- `state` (string)
- `taxonomy_description` (string)

### `cms_search_datasets` (~406 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `q` (string)

### `cms_query_dataset` (~908 tokens)

Input parameters:

- `conditions` (array)
- `datasetId` (string, required)
- `index` (number)
- `limit` (number)
- `offset` (number)
- `properties` (array)
- `results` (boolean)

### `fac_search_audits` (~717 tokens)

Input parameters:

- `auditYear` (number)
- `auditeeState` (string)
- `auditeeUei` (string)
- `limit` (number)
- `offset` (number)
- `totalExpendedMax` (number)
- `totalExpendedMin` (number)

### `fac_get_findings` (~658 tokens)

Input parameters:

- `auditYear` (number)
- `auditeeUei` (string)
- `limit` (number)
- `offset` (number)
- `reportId` (string)

### `gao_protest_lookup` (~408 tokens)

Input parameters:

- `agency` (string)
- `bNumber` (string)
- `enrich` (boolean)
- `limit` (number)
- `outcome` (string)
- `protester` (string)
- `solicitationNumber` (string)

### `treasury_query_dataset` (~505 tokens)

Input parameters:

- `dataset` (string, required)
- `fields` (string)
- `filter` (string)
- `pageNumber` (number)
- `pageSize` (number)
- `sort` (string)

### `treasury_debt_to_penny` (~237 tokens)

Input parameters:

- `endDate` (string)
- `latest` (boolean)
- `pageNumber` (number)
- `pageSize` (number)
- `startDate` (string)

### `treasury_monthly_statement` (~292 tokens)

Input parameters:

- `endDate` (string)
- `excludeSummaryRows` (boolean)
- `pageNumber` (number)
- `pageSize` (number)
- `startDate` (string)

### `treasury_avg_interest_rates` (~281 tokens)

Input parameters:

- `endDate` (string)
- `latest` (boolean)
- `pageNumber` (number)
- `pageSize` (number)
- `securityType` (string)
- `startDate` (string)

### `edgar_lookup_cik` (~175 tokens)

Input parameters:

- `query` (string, required)

### `edgar_company_filings` (~647 tokens)

Input parameters:

- `cikOrTicker` (string, required)
- `forms` (array)
- `fullHistory` (boolean)
- `limit` (number)
- `maxShards` (number)
- `offset` (number)

### `edgar_company_facts` (~369 tokens)

Input parameters:

- `cikOrTicker` (string, required)
- `concepts` (array)
- `latest` (boolean)
- `unit` (string)

### `edgar_full_text_search` (~553 tokens)

Input parameters:

- `ciks` (array)
- `enddt` (string)
- `entityName` (string)
- `forms` (array)
- `from` (number)
- `q` (string, required)
- `startdt` (string)

### `edgar_xbrl_frames` (~780 tokens)

Input parameters:

- `includeStats` (boolean)
- `limit` (number)
- `offset` (number)
- `period` (string, required)
- `tag` (string, required)
- `taxonomy` (string)
- `unit` (string)

### `edgar_filing_index` (~835 tokens)

Input parameters:

- `cik` (string)
- `companyContains` (string)
- `dateFrom` (string)
- `dateTo` (string)
- `formType` (string)
- `limit` (number)
- `offset` (number)
- `quarter` (number, required)
- `year` (number, required)

### `edgar_daily_filing_index` (~834 tokens)

Input parameters:

- `cik` (string)
- `companyContains` (string)
- `date` (string, required)
- `formType` (string)
- `limit` (number)
- `offset` (number)

### `edgar_company_concept` (~1103 tokens)

Input parameters:

- `canonicalOnly` (boolean)
- `cikOrTicker` (string, required)
- `concept` (string, required)
- `form` (string)
- `fy` (number)
- `limit` (number)
- `offset` (number)
- `taxonomy` (string)
- `unit` (string)

### `socrata_query` (~549 tokens)

Input parameters:

- `datasetId` (string, required)
- `domain` (string, required)
- `limit` (number)
- `offset` (number)
- `order` (string)
- `q` (string)
- `select` (string)
- `where` (string)
- `withTotal` (boolean)

### `socrata_discover_datasets` (~285 tokens)

Input parameters:

- `domain` (string)
- `limit` (number)
- `q` (string, required)

### `ckan_query` (~516 tokens)

Input parameters:

- `filters` (string)
- `host` (string, required)
- `limit` (number)
- `offset` (number)
- `q` (string)
- `resourceId` (string, required)
- `sort` (string)

### `ckan_discover_datasets` (~236 tokens)

Input parameters:

- `host` (string, required)
- `limit` (number)
- `q` (string, required)

### `fdic_search_institutions` (~625 tokens)

Input parameters:

- `activeOnly` (boolean)
- `cert` (number)
- `city` (string)
- `limit` (number)
- `name` (string)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)
- `state` (string)

### `fdic_institution_financials` (~363 tokens)

Input parameters:

- `cert` (number, required)
- `limit` (number)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)

### `fdic_bank_failures` (~753 tokens)

Input parameters:

- `cert` (number)
- `failYear` (number)
- `limit` (number)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)
- `state` (string)

### `fdic_institution_history` (~974 tokens)

Input parameters:

- `cert` (number)
- `changeCode` (number)
- `effYear` (number)
- `limit` (number)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)
- `state` (string)

### `fdic_industry_summary` (~1137 tokens)

Input parameters:

- `charterClass` (string)
- `limit` (number)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)
- `state` (string)
- `year` (number)

### `fdic_risk_ratios` (~768 tokens)

Input parameters:

- `cert` (number, required)
- `limit` (number)
- `offset` (number)
- `reportDate` (number)
- `sortBy` (string)
- `sortOrder` (string)

### `fdic_branch_deposits` (~649 tokens)

Input parameters:

- `cert` (number)
- `limit` (number)
- `offset` (number)
- `sortBy` (string)
- `sortOrder` (string)
- `state` (string)
- `year` (number)

### `hts_lookup` (~931 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `query` (string, required)

### `bls_timeseries` (~1059 tokens)

Input parameters:

- `endYear` (number)
- `series` (array)
- `seriesId` (array)
- `startYear` (number)

### `bls_oews_wages` (~1055 tokens)

Input parameters:

- `area` (array)
- `datatype` (array)
- `occupation` (array)
- `soc` (array)

### `bls_qcew` (~1400 tokens)

Input parameters:

- `aggregationLevel` (string)
- `area` (string)
- `industry` (string)
- `limit` (number)
- `mode` (string, required)
- `offset` (number)
- `ownership` (string)
- `quarter` (string, required)
- `sizeCode` (string)
- `year` (number, required)

### `fema_search_public_assistance` (~523 tokens)

Input parameters:

- `applicantId` (string)
- `damageCategoryCode` (string)
- `declaredDateFrom` (string)
- `declaredDateTo` (string)
- `disasterNumber` (number)
- `incidentType` (string)
- `limit` (number)
- `maxProjectAmount` (number)
- `minProjectAmount` (number)
- `offset` (number)
- `state` (string)

### `fema_disaster_declarations` (~533 tokens)

Input parameters:

- `declarationType` (string)
- `declaredDateFrom` (string)
- `declaredDateTo` (string)
- `disasterNumber` (number)
- `fyDeclared` (number)
- `iaProgramDeclared` (boolean)
- `incidentType` (string)
- `limit` (number)
- `offset` (number)
- `paProgramDeclared` (boolean)
- `state` (string)

### `fema_search_hazard_mitigation` (~658 tokens)

Input parameters:

- `disasterNumber` (number)
- `limit` (number)
- `maxProjectAmount` (number)
- `minProjectAmount` (number)
- `offset` (number)
- `programArea` (string)
- `programFy` (number)
- `region` (number)
- `state` (string)
- `status` (string)

### `nws_active_alerts` (~436 tokens)

Input parameters:

- `event` (string)
- `limit` (number)
- `offset` (number)
- `severity` (string)
- `state` (string)

### `search_gov_domains` (~492 tokens)

Input parameters:

- `city` (string)
- `domain` (string)
- `domainType` (string)
- `limit` (number)
- `offset` (number)
- `organization` (string)
- `scope` (string)
- `state` (string)

### `fpds_search_awards` (~736 tokens)

Input parameters:

- `contractingAgencyName` (string)
- `departmentId` (string)
- `keyword` (string)
- `lastModifiedFrom` (string)
- `lastModifiedTo` (string)
- `naics` (string)
- `offset` (number)
- `piid` (string)
- `signedDateFrom` (string)
- `signedDateTo` (string)
- `vendorName` (string)

### `nih_reporter_search_projects` (~811 tokens)

Input parameters:

- `fiscalYears` (array)
- `limit` (number)
- `offset` (number)
- `orgNames` (array)
- `orgStates` (array)

### `nsf_search_awards` (~1251 tokens)

Input parameters:

- `awardeeName` (string)
- `awardeeStateCode` (string)
- `dateEnd` (string)
- `dateStart` (string)
- `keyword` (string)
- `limit` (number)
- `offset` (number)
- `parentUeiNumber` (string)
- `pdPIName` (string)
- `ueiNumber` (string)

### `nsf_get_award` (~293 tokens)

Input parameters:

- `awardId` (string, required)

### `clinicaltrials_search_studies` (~1078 tokens)

Input parameters:

- `condition` (string)
- `funderType` (string)
- `location` (string)
- `overallStatus` (string)
- `pageSize` (number)
- `pageToken` (string)
- `query.term` (string)
- `sponsor` (string)

### `clinicaltrials_get_study` (~246 tokens)

Input parameters:

- `nctId` (string, required)

### `clinicaltrials_facet_counts` (~724 tokens)

Input parameters:

- `fields` (array, required)

### `echo_search_facilities` (~647 tokens)

Input parameters:

- `facilityName` (string)
- `federalOnly` (boolean)
- `limit` (number)
- `majorOnly` (boolean)
- `naics` (string)
- `offset` (number)
- `sic` (string)
- `state` (string, required)

### `echo_facility_report` (~190 tokens)

Input parameters:

- `registryId` (string, required)

### `regulations_search_documents` (~590 tokens)

Input parameters:

- `agencyId` (string)
- `docketId` (string)
- `documentType` (string)
- `pageNumber` (number)
- `pageSize` (number)
- `postedDateGe` (string)
- `postedDateLe` (string)
- `query` (string)
- `searchTerm` (string)
- `sort` (string)
- `withinCommentPeriod` (boolean)

### `regulations_search_comments` (~461 tokens)

Input parameters:

- `agencyId` (string)
- `docketId` (string)
- `documentType` (string)
- `pageNumber` (number)
- `pageSize` (number)
- `postedDateGe` (string)
- `postedDateLe` (string)
- `query` (string)
- `searchTerm` (string)
- `sort` (string)
- `withinCommentPeriod` (boolean)

### `congress_search_bills` (~439 tokens)

Input parameters:

- `billType` (string)
- `congress` (number)
- `fromDateTime` (string)
- `limit` (number)
- `offset` (number)
- `query` (string)
- `toDateTime` (string)

### `congress_get_bill` (~161 tokens)

Input parameters:

- `billNumber` (number, required)
- `billType` (string, required)
- `congress` (number, required)

### `regulations_search_dockets` (~676 tokens)

Input parameters:

- `agencyId` (string)
- `docketType` (string)
- `lastModifiedDateGe` (string)
- `lastModifiedDateLe` (string)
- `limit` (number)
- `pageNumber` (number)
- `query` (string)
- `searchTerm` (string)
- `sort` (string)

### `regulations_get_docket` (~350 tokens)

Input parameters:

- `docketId` (string, required)

### `datagov_search_datasets` (~610 tokens)

Input parameters:

- `cursor` (string)
- `limit` (number)
- `organization` (string)
- `query` (string)

### `arcgis_hub_discover_datasets` (~637 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `openDataOnly` (boolean)
- `query` (string, required)

### `opengov_list_governments` (~349 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `query` (string)
- `state` (string)

### `opengov_search_solicitations` (~434 tokens)

Input parameters:

- `governmentCode` (string, required)
- `limit` (number)
- `offset` (number)

### `bonfire_list_organizations` (~311 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `query` (string)
- `state` (string)

### `bonfire_search_opportunities` (~397 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `org` (string, required)

### `arcgis_feature_query` (~997 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `orderByFields` (string)
- `outFields` (string)
- `service` (string, required)
- `where` (string)

### `govinfo_list_collections` (~133 tokens)

### `govinfo_search_packages` (~505 tokens)

Input parameters:

- `collection` (string, required)
- `endDate` (string)
- `pageMark` (string)
- `pageSize` (number)
- `startDate` (string, required)

### `govinfo_get_package` (~208 tokens)

Input parameters:

- `packageId` (string, required)

### `census_geocode_address` (~674 tokens)

Input parameters:

- `address` (string, required)
- `benchmark` (string)
- `vintage` (string)

### `census_geographies_by_coordinates` (~646 tokens)

Input parameters:

- `benchmark` (string)
- `latitude` (number)
- `longitude` (number)
- `vintage` (string)
- `x` (number)
- `y` (number)

### `census_business_patterns` (~710 tokens)

Input parameters:

- `geography` (string)
- `limit` (number)
- `naics` (string)
- `state` (string)
- `year` (string)

### `epa_tri_facilities` (~574 tokens)

Input parameters:

- `county` (string)
- `facilityName` (string)
- `limit` (number)
- `offset` (number)
- `state` (string)

### `cms_medicare_provider_services` (~757 tokens)

Input parameters:

- `hcpcsCode` (string)
- `npi` (string)
- `offset` (number)
- `providerType` (string)
- `size` (number)
- `state` (string)

### `cms_hospital_compare` (~627 tokens)

Input parameters:

- `facilityName` (string)
- `hospitalType` (string)
- `offset` (number)
- `size` (number)
- `state` (string)

### `cms_facility_directory` (~677 tokens)

Input parameters:

- `facilityName` (string)
- `facilityType` (string, required)
- `offset` (number)
- `size` (number)
- `state` (string)

### `cms_dmepos_suppliers` (~624 tokens)

Input parameters:

- `npi` (string)
- `offset` (number)
- `size` (number)
- `state` (string)

### `cms_revoked_providers` (~595 tokens)

Input parameters:

- `lastName` (string)
- `npi` (string)
- `offset` (number)
- `size` (number)
- `state` (string)

### `fred_search_series` (~420 tokens)

Input parameters:

- `limit` (number)
- `offset` (number)
- `query` (string, required)

### `fred_series_observations` (~567 tokens)

Input parameters:

- `endDate` (string)
- `limit` (number)
- `offset` (number)
- `seriesId` (string, required)
- `sortOrder` (string)
- `startDate` (string)

### `openfda_enforcement` (~723 tokens)

Input parameters:

- `category` (string)
- `classification` (string)
- `firm` (string)
- `limit` (number)
- `product` (string)
- `reason` (string)
- `skip` (number)
- `state` (string)
- `status` (string)

### `openfda_device_clearances` (~722 tokens)

Input parameters:

- `applicant` (string)
- `clearanceType` (string)
- `deviceName` (string)
- `kNumber` (string)
- `limit` (number)
- `productCode` (string)
- `skip` (number)
- `state` (string)

### `openfda_drug_approvals` (~627 tokens)

Input parameters:

- `activeIngredient` (string)
- `applicationNumber` (string)
- `brandName` (string)
- `limit` (number)
- `skip` (number)
- `sponsorName` (string)

### `nhtsa_recalls` (~450 tokens)

Input parameters:

- `make` (string, required)
- `model` (string, required)
- `modelYear` (string, required)

### `nhtsa_complaints` (~496 tokens)

Input parameters:

- `make` (string, required)
- `model` (string, required)
- `modelYear` (string, required)

### `cpsc_recalls` (~626 tokens)

Input parameters:

- `dateEnd` (string)
- `dateStart` (string)
- `manufacturer` (string)
- `productName` (string)
- `recallNumber` (string)

### `cbp_border_wait_times` (~461 tokens)

Input parameters:

- `border` (string)
- `limit` (number)
- `offset` (number)
- `portName` (string)

### `bea_regional_data` (~788 tokens)

Input parameters:

- `frequency` (string)
- `geoFips` (string, required)
- `lineCode` (string, required)
- `tableName` (string, required)
- `year` (string)

### `gsa_perdiem_rates` (~682 tokens)

Input parameters:

- `city` (string)
- `state` (string)
- `year` (string)
- `zip` (string)

### `dol_list_datasets` (~483 tokens)

Input parameters:

- `agency` (string)
- `limit` (number)
- `offset` (number)
- `query` (string)

### `dol_get_dataset` (~766 tokens)

Input parameters:

- `agency` (string, required)
- `fields` (array)
- `filterField` (string)
- `filterValue` (string)
- `limit` (number)
- `offset` (number)
- `table` (string, required)

### `lda_search_filings` (~876 tokens)

Input parameters:

- `agency` (string)
- `clientName` (string)
- `filingType` (string)
- `filingYear` (string)
- `issue` (string)
- `lobbyistName` (string)
- `page` (number)
- `pageSize` (number)
- `registrantName` (string)

### `courtlistener_search_opinions` (~963 tokens)

Input parameters:

- `court` (string)
- `cursor` (string)
- `dateFiledAfter` (string)
- `dateFiledBefore` (string)
- `natureOfSuit` (string)
- `order` (string)
- `query` (string)

### `nonprofit_search` (~579 tokens)

Input parameters:

- `ntee` (number)
- `page` (number)
- `query` (string)
- `state` (string)

### `nonprofit_financials` (~489 tokens)

Input parameters:

- `ein` (string, required)

### `api_key_status` (~268 tokens)

### `feedback` (~297 tokens)

Input parameters:

- `kind` (string)
- `summary` (string)
- `tool` (string)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov#diagnostics

## Score history

- 2026-08-08: 54
- 2026-08-07: 54
- 2026-08-06: 51
- 2026-08-05: 51
- 2026-08-04: 49
- 2026-08-03: 51
- 2026-08-02: 51
- 2026-08-01: 20
- 2026-07-31: 6
- 2026-07-30: 24
- 2026-07-28: 24
- 2026-07-27: 24

## Links

- npm package: https://www.npmjs.com/package/@cliwant/mcp-sam-gov
- Socket report: https://socket.dev/npm/package/@cliwant/mcp-sam-gov
- Repository: https://github.com/cliwant/mcp-sam-gov
- Changelog RSS feed: https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov.xml
- Changelog JSON feed: https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov.json
- HTML version of this page: https://verifymcp.io/servers/cliwant-mcp-sam-gov/cliwant-mcp-sam-gov
