Submit

SAM.gov MCP

@1102tools

MCP server for SAM.gov: entity registration (UEI/CAGE lookups), exclusion and debarment checks, contract opportunities and sources sought, contract awards (FPDS replacement) with PIID lookup and modification history, federal hierarchy normalization, and FFATA subaward reporting. 19 tools.
Overview

SAM.gov MCP

A Model Context Protocol server that wraps the SAM.gov REST APIs as deterministic tool calls. Built for federal contracting officers, GS-1102 contract specialists, and small business government contractors who need plain-English access to SAM.gov entity, exclusion, opportunity, and contract award data.

19 tools. Live-tested across multiple audit rounds against production SAM.gov endpoints. MIT licensed.

What it does

Entity Management: UEI/CAGE/DUNS lookups, registration status, business types, NAICS/PSC codes, reps and certs, points of contact, addresses, eligibility validation.

Exclusions: single-entity check by UEI/CAGE, exclusion list search by name/agency/type. Returns exclusion type, CT codes, termination dates.

Contract Opportunities: search active solicitations by NAICS, set-aside (Total Small Business, 8(a), SDVOSB, WOSB, EDWOSB, HubZone, unrestricted), agency, posting date. Pull sources sought, presolicitations, combined synopsis/solicitations, award notices.

Contract Awards (FPDS replacement): search by PIID, vendor UEI, agency, NAICS, PSC, fiscal year. Modification history, vendor profiles, ceiling/obligated, contract type, competition data.

Federal Hierarchy: department, sub-agency, office lookups. CGAC, sub-tier, office code normalization. Mapping between FPDS contracting office codes and SAM.gov hierarchy.

FFATA Subawards: search and detail.

Compatibility

Works with Claude Desktop, Codex (ChatGPT), Gemini CLI, Copilot in VS Code, Claude Code, Cursor, Cline, Zed, Continue, and any MCP-compatible client.

Install

Free SAM.gov API key required (sam.gov, rotates every 90 days).

{
  "mcpServers": {
    "sam-gov": {
      "command": "uvx",
      "args": ["--refresh-package", "sam-gov-mcp", "--from", "sam-gov-mcp", "sam-gov-mcp"],
      "env": { "SAM_API_KEY": "your-key-here" }
    }
  }
}

PyPI: pip install sam-gov-mcp or uvx sam-gov-mcp

Source

Server Config

{
  "mcpServers": {
    "sam-gov": {
      "command": "uvx",
      "args": [
        "--refresh-package",
        "sam-gov-mcp",
        "--from",
        "sam-gov-mcp",
        "sam-gov-mcp"
      ],
      "env": {
        "SAM_API_KEY": "your-key-here"
      }
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.