
koala73/worldmonitor88kWorld Monitor
Live markets, conflicts, country risk, chokepoints, energy, and China decision signals. 90 tools.
AI 与智能体

SAM.gov readiness, entities, exclusions, opportunities, awards, hierarchy, and subawards. 20 tools.
加 --scope user,所有项目都能用。
PyPI 包 sam-gov-mcp
claude mcp add --env SAM_API_KEY=<SAM_API_KEY> sam-gov -- uvx sam-gov-mcp==1.0.13
Free, open-source MCP server for SAM.gov entity registration, exclusion/debarment, contract opportunity, contract award, federal hierarchy, and FFATA subaward data.
This full edition has 20 tools and requires a free SAM.gov API key. Use the installation and configuration instructions below to connect it directly. A keyless hosted edition with 4 tools for contract opportunities is published in the Claude directory; a ChatGPT listing is coming soon. See the two editions.
Tested and hardened through ten audit rounds including a ~230-call paced live campaign. 1,155 collected regression tests (781 offline, 374 live-gated). v0.4 added 278 tests for Federal Hierarchy + FFATA Subaward endpoints (123 live), catching three silently-ignored Subaward API parameter casings during live audit. Birthplace of the extra='forbid' cross-fix applied across the suite. See testing.md for the full testing record.
| Hosted (Claude directory) | Full (this README) | |
|---|---|---|
| Install | One click from the Claude directory (ChatGPT coming soon) | On your own computer with uvx or pip, then connect it to your AI app |
| API key | None | Free SAM.gov key, which expires every 90 days |
| Tools | 4 | 20 |
| Covers | Contract opportunities, award notices, and justifications | Opportunities plus entity registrations, SBA certifications, exclusions, reps and certs, integrity records, contract award records, the federal hierarchy, and subawards |
| Data | SAM.gov's public contract opportunities file, refreshed daily | Live SAM.gov APIs, within your key's daily limit |
| Works in | Claude and ChatGPT | Most MCP clients |
| MCP | Claude | ChatGPT |
|---|---|---|
| SAM.gov (hosted, keyless) | Install | Coming soon |
The hosted edition is for finding and reading contract opportunities. It serves the contract opportunities file that SAM.gov publishes for public download, so it needs no API key and no local setup.
| Tool | What it does |
|---|---|
search_opportunities | Search notices by keyword (titles and full descriptions), NAICS, PSC, set-aside, notice type, agency, state, and posted or response dates. Award notices and justifications are notice types. |
get_opportunity | The full notice: description, contacts, award details, and the sam.gov link |
summarize_opportunities | Counts by agency, NAICS, set-aside, or notice type |
get_data_status | The date of the file behind every answer, and how many notices it holds |
It does not include attachments (results link to the notice on sam.gov) or archived notices from past years. Pair it with the USAspending MCP for full award history.
Use the full edition when you need to look up a company: registrations, UEI and CAGE codes, SBA certification dates, exclusions, reps and certs, integrity records (FAPIIS), or SAM.gov's contract award records, federal hierarchy, and subawards.
There is no one-click directory install for the full edition. You run it on your own computer with your own free SAM.gov key and connect it to your AI app. Your key's daily limit applies; see Authentication. Setup starts at Installation.
Exposes seven SAM.gov REST APIs plus a credential-readiness check as 20 MCP tools:
Entity Management (v3)
lookup_entity_by_uei - Single UEI lookup with configurable response sectionslookup_entity_by_cage - CAGE code lookupsearch_entities - Flexible entity search (NAICS, PSC, business type, state, name, etc.)get_entity_reps_and_certs - FAR/DFARS reps and certs (must be requested explicitly)get_entity_integrity_info - FAPIIS proceedings dataExclusions (v4)
check_exclusion_by_uei - Single-UEI debarment checksearch_exclusions - Broader exclusion search by name, classification, program, agency, dateContract Opportunities (v2)
search_opportunities - Search contract opportunities with full working filter setget_opportunity_description - Fetch the HTML description by notice IDContract Awards (v1) -- FPDS replacement
search_contract_awards - Search contract award records (vendor, agency, NAICS, dates, dollars, set-aside, etc.)lookup_award_by_piid - Look up all modifications for a single PIIDsearch_deleted_awards - Search deleted award records for audit trailsFederal Hierarchy (v1)
search_federal_organizations - Search the FH for departments, agencies, sub-agencies, offices (filter by FH org id, name, type, status, agency code, CGAC)get_organization_hierarchy - Walk the children of a federal organizationAcquisition Subaward Reporting (FFATA subcontracts)
search_acquisition_subawards - Search FFATA subcontract reports (prime/sub relationships, agency, dates, status)Assistance Subaward Reporting (FFATA grant subawards)
search_assistance_subawards - Search FFATA grant subaward reports (FAIN, prime award key, agency, dates)PSC Lookup
lookup_psc_code - Resolve a PSC code to its full recordsearch_psc_free_text - Free-text PSC discoveryComposite workflow
vendor_responsibility_check - One-shot FAR 9.104-1 check (entity + exclusions in a single tool call)Requires a SAM.gov API key set via the SAM_API_KEY environment variable.
Get a free personal API key by signing in and following the Public API Key instructions at SAM.gov Help.
| Account Type | Daily Limit |
|---|---|
| Non-federal, no SAM role | 10/day |
| Non-federal with SAM role | 1,000/day |
| Federal personal | 1,000/day |
| Federal system account | 10,000/day |
Important: SAM.gov API keys expire every 90 days. Use SAM.gov Help to verify or regenerate the key and update your env var. This server returns a clear actionable error on 401/403 with regeneration instructions.
uvx sam-gov-mcp
pip install sam-gov-mcp
git clone https://github.com/1102tools-dev/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/sam-gov-mcp
pip install -e .
Use the configuration below as the server definition and adapt its placement to your compatible MCP client. For practical requests using this source, see the prompt library.
{
"mcpServers": {
"sam-gov": {
"command": "uvx",
"args": ["--refresh-package", "sam-gov-mcp", "--from", "sam-gov-mcp", "sam-gov-mcp"],
"env": {
"SAM_API_KEY": "SAM-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
}
}
The --refresh-package flag tells uv to check PyPI for a newer release each time your client launches the server, so fixes arrive automatically; without it, uv keeps serving whatever version it first cached. It adds a moment of network time at startup, so raise your platform's MCP startup timeout if it enforces a short one.
Restart the client and the tools appear.
Once configured, these examples illustrate the server's advanced standalone use. The maintained MCP-oriented request library contains the broader collection:
SAM_API_KEY is read from the environment on every call. The key never enters the model's conversation context.size not limit (different from other SAM endpoints)Accept: application/json header is set (Exclusions returns 406 if present)deptname and subtier filters. search_opportunities exposes an agency_keyword parameter that post-filters results by matching fullParentPathName substring.entityRegistration,coreData. Always include entityRegistration alongside any other section or the response has no identification. repsAndCerts and integrityInformation require explicit tool calls (get_entity_reps_and_certs, get_entity_integrity_info) because even includeSections=All doesn't include them.{"awardSummary": [...], "totalRecords": int} shape. Error responses are plain text (not JSON), detected and raised as actionable errors.limit/offset (NOT page/size like Entity Management). Max limit is 100. Dates must be MM/dd/yyyy format with bracket ranges [MM/dd/yyyy,MM/dd/yyyy].vendor_responsibility_check collapses a typical FAR 9.104-1 check (entity registration + exclusion lookup) into one tool call, returning a structured flags list for downstream reasoning.totalrecords and orglist keys (rest of SAM.gov uses camelCase); normalizer preserves bothstatus=ACTIVE is a no-op vs. the unfiltered call. Pass INACTIVE to expand to retired orgsfhorgtype values look like Department/Ind. Agency, but the API also accepts shorthand (DEPARTMENT, AGENCY) with case-insensitive matchingyyyy-MM-dd (NOT MM/dd/yyyy like Contract Awards). Mixing them raises a clear pre-network validation errorpageNumber/pageSize (NOT page/size or limit/offset)PIID is dropped (use lowercase piid), referencedIdvPIID is dropped (use referencedIDVPIID), and referencedIDVAgencyID is dropped (use referencedIDVAgencyId). Wire-level names are now correct in the serverfederal-contracting-mcps: monorepo of 9 MCP servers for federal contracting data. Pair these sources with the MCP prompt library.
| Default setting | Value |
|---|---|
| Wait after each upstream request completes | 3 seconds |
| Maximum upstream requests in flight per pacing identity | 1 |
| Rolling attempt counter in this pacer | None; provider quotas still apply |
The next request starts after the previous request's duration plus 3 seconds. This is a completion delay, not a 3-second start interval. Local processes sharing the same pacing directory and identity share this gate; a separate local counter does not create additional provider quota.
See the complete pacing reference for all nine servers, shared credentials/IPs, configuration and hosting differences.
Every request, including composite-tool subrequests, uses a provisional
3-second cross-process anti-burst interval by default. The local gate uses a
one-way key fingerprint and never stores the raw SAM key. It does not create
additional daily quota or coordinate the same key on another computer.
Override with FEDERAL_API_MIN_INTERVAL_SECONDS, use 0 to deliberately
disable it, and use FEDERAL_API_PACING_DIR to relocate local pacing state.
MIT

koala73/worldmonitor88kLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 90 tools.
AI 与智能体

ahujasid/mcp-for-blender30kCommunity plugin to control Blender 3D with any LLM of your choice. Not affiliated with the official Blender Foundation.
AI 与智能体

oraios/serena30kA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
AI 与智能体

agentskills/agentskills26kSearch and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
AI 与智能体

activepieces/activepieces25kAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI 与智能体

czlonkowski/n8n-mcp23kA MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
AI 与智能体