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
- GitHub: https://github.com/1102tools/federal-contracting-mcps/tree/main/servers/sam-gov-mcp
- PyPI: https://pypi.org/project/sam-gov-mcp/
- Docs: https://1102tools.com/install
- Part of the 1102tools suite: 8 federal contracting MCPs + 6 Claude Skills
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"
}
}
}
}