scoutwyze-fips-mcp
# ScoutWyze FIPS MCP server
Is this product version FIPS 140-3 validated, in NIST's queue, or expiring? An MCP server for the
[ScoutWyze FIPS](https://scoutwyze-fips.fly.dev) status API. Answers come from NIST CMVP lists (active
certificates, Modules In Process, Implementation Under Test), with links to the NIST pages used.
Covers Windows 11 / Server, macOS / iOS, FortiOS, PAN-OS, Panorama, Cisco FTD, RHEL, Ubuntu, Samsung
Android, Aruba, SonicWall, F5, Juniper, VMware ESXi and Okta. Unmapped products are logged as requests.
## Install
```json
{
"mcpServers": {
"scoutwyze-fips": {
"command": "npx",
"args": ["-y", "@scoutwyze/fips-mcp"]
}
}
}
```
Optional env: `SCOUTWYZE_API_KEY` (prepaid key), `SCOUTWYZE_FIPS_BASE_URL` (local development only).
## Tools
| Tool | What it does | Cost |
|---|---|---|
| `fips_list_products` | Covered products and versions | Free |
| `fips_lookup` | Status of one product version, with certificates, sunset dates, post-quantum algorithms and receipts | A few free per day, then credits or x402 |
| `fips_expiring` | Covered versions whose certificates sunset within N days | Free |
| `fips_batch` | Up to 500 versions in one call | Prepaid credits |
Statuses: `ACTIVE`, `EXPIRING` (sunset within 180 days), `HISTORICAL`, `IN_QUEUE`, `NOT_VALIDATED`,
`UNVERIFIED`. If NIST data is stale, the answer is `UNVERIFIED`, never `ACTIVE`.
## Payments
This server never holds a private key or pays anything. A 402 response is returned as tool content;
a wallet-capable calling agent can pay the x402 challenge (USDC on Base) and retry with `X-PAYMENT`.
Not legal or compliance advice. Confirm with your assessor.
TDQS
Scored across 4 tools
Each tool has a distinct role: enumerate the catalog (fips_list_products), check one version (fips_lookup), filter by sunset window (fips_expiring), and bulk-check many versions (fips_batch). The only mild overlap is fips_lookup vs fips_batch, but the descriptions explicitly separate single vs up-to-500 and free-tier vs prepaid-key paths.
All four tools share a fips_ prefix and snake_case with action-oriented suffixes (list_products, lookup, expiring, batch). Minor deviation in that three are verb/noun-ish while fips_expiring and fips_batch are adjective/noun forms, but overall predictable.
Four tools is a reasonable fit for a narrow FIPS-status lookup service: catalog discovery, single lookup, expiring filter, and bulk check. It is on the lean side but nothing feels redundant or missing at the workflow level.
The surface covers the core lifecycle: discover products/versions, look up status with receipts, monitor sunsets, and batch-check at scale. Gaps are minor, e.g. no dedicated tool to retrieve full certificate detail or search by certificate number, but agents can work around these via fips_lookup.