If you're an AI reading this: skill.md has everything you need.Read it →
Explorer/MCP/1102moderator/sam-gov-mcp
LOCAL

SAM.gov

1102moderator/sam-gov-mcp

MCP server for SAM.gov entity registration, exclusions, opportunities, contract awards (FPDS replacement), federal hierarchy, and FFATA subaward reporting. Covers all major SAM.gov APIs: - **Entity Management v3** - UEI/CAGE lookups, registration status, business types, NAICS/PSC, reps and certs - **Exclusions v4** - debarment, suspension, responsibility determinations - **Opportunities v2** - solicitations, sources sought, award notices - **Contract Awards v1** - FPDS replacement; PIID lookups, mod histories, vendor award searches - **Federal Hierarchy v1** - agency/sub-agency/office normalization - **Acquisition + Assistance Subaward Reporting v1** - FFATA subcontracts and grant subawards - **PSC code lookups** **15 read-only tools.** Requires free SAM.gov API key (rotates every 90 days). Hardened across 8 audit rounds with 1,094 regression tests. Built for GS-1102 contracting officers performing pre-award and responsibility determinations.

15 tools available
The Ghost
This server runs locally on your machine. We can't scan it remotely; review the source code before installing.
Time indexed (4mo)
15toolsLocal/ STDIO4moindexed
Checked Jun 11, 2026
Quality Score
24/95
Emerging
Risk Score
0/100
Clean
How is this calculated?
Quality Breakdown
Tenure13/20
113 days indexed
Capability11.1/25
Tools: 6.1/13 (15 tools)
Description: 5/5
Endpoint: 0/7
Adoption0/25
Use count: 0/20 (0 uses)
Multi-registry: 0/5 (1 registry)
Reliability0/25
Currently live: 0/10
Uptime history: 0/15 No checks yet
Security scan: 0 pts in v1.0; ready to weight when coverage improves
Incomplete Data Cap (60)
Usage data is not available for this server. Quality is capped until adoption can be measured.
Risk
0Clean
No signals detected.
The scanner shows
This server runs locally. We can't scan it remotely; review the source code before installing.
First indexed Apr 25, 2026
Server Profile
Tools catalogued
15
15 tools available. Full list below.
Hosting
Local / STDIO
Runs on your machine. Has access to your filesystem, SSH keys, and environment variables.
Registry presence
Not verified
Not yet verified by the Official MCP Registry.
Liveness
No liveness checks recorded yet.
Publisher Verification
Not yet verified by the Official MCP Registry.
Tools (15)
lookup_entity_by_uei
Look up a federal entity by its Unique Entity ID (UEI). Returns the full entity record from SAM.gov Entity Management v3. The UEI is a 12-character alphanumeric identifier assigned by SAM.gov. include_sections controls response size: - entityRegistration: UEI, CAGE, name, status, activation/expiration dates (ALWAYS include) - coreData: addresses, POCs at high level, business types, hierarchy - assertions: NAICS and PSC codes (in goodsAndServices subsection) - pointsOfContact: detailed POC records (name, title, address; email/phone FOUO only) - repsAndCerts: FAR/DFARS certification responses (must be explicitly requested) - integrityInformation: FAPIIS proceedings data (must be explicitly requested) - All: entityRegistration + coreData + assertions + pointsOfContact (but NOT repsAndCerts/integrityInformation) Default: entityRegistration + coreData. Always include entityRegistration alongside any other section or the response loses entity identification. sam_registered='Yes' (default) returns only fully registered entities. Use 'No' to find entities with a UEI assigned but incomplete registration.
lookup_entity_by_cage
Look up a federal entity by its CAGE code. CAGE (Commercial and Government Entity) codes are 5-character alphanumeric identifiers assigned by DLA. Useful when you have a CAGE but no UEI.
search_entities
Search SAM.gov entities with flexible filters. All filters are AND-ed together. Returns paginated results; note that Entity Management has a HARD CAP of 10 records per page (size <= 10). For more results, increment 'page' and make multiple calls. Key filter notes: - legal_business_name does partial matching with no relevance ranking. Cannot contain & or parentheses (API strips them, returns 0 results). For exact lookup use UEI or CAGE. - primary_naics matches the entity's designated primary NAICS only. - any_naics matches any NAICS the entity has on file. - business_type_code uses codes like QF (SDVOSB), A2 (Women-Owned), 8W (WOSB), 23 (Minority-Owned). SDVOSB is NOT XS (that's S-Corp). - state_code is 2-letter USPS. - purpose_of_registration: Z1=Federal Assistance only, Z2=All Awards, Z5=Supplemental grants only. - free_text (q parameter) ANDs multiple words together. "cybersecurity cloud" returns entities matching BOTH words, not either. Default registration_status is 'A' (Active); use 'E' for expired registrations.
get_entity_reps_and_certs
Fetch FAR/DFARS representations and certifications for an entity by UEI. repsAndCerts is NOT included in the default response or even in includeSections=All. It must be explicitly requested. Returns the entity's responses to standard FAR 52.212-3, FAR 52.204-17, FAR 52.209-2, FAR 52.219-1, FAR 52.222-18, FAR 52.225-2, DFARS 252.204-7016, and other certification clauses. Combined with entityRegistration for identification context. Parameters: - summary_only (default True): returns a condensed view (clause ID, title, and answer summary per clause) instead of the full certification text. The full repsAndCerts payload for a large entity can exceed 70KB, which blows the MCP response budget. Set False to get the raw response. - clause_filter: list of FAR/DFARS clause identifiers to include (e.g. ['FAR 52.204-17', 'FAR 52.219-1']). Case-insensitive substring match. Combines with summary_only.
get_entity_integrity_info
Fetch FAPIIS proceedings integrity information for an entity by UEI. integrityInformation is NOT included in the default response or even includeSections=All. Requires explicit request plus proceedingsData=Yes query parameter. Returns proceedings disclosures per FAR 52.209-7/9.
check_exclusion_by_uei
Check if an entity has any exclusion/debarment records by UEI. Returns exclusion records from the consolidated Excluded Parties List. totalRecords=0 means the entity is not currently excluded. totalRecords>0 means one or more exclusion records exist; check recordStatus='Active' on each entry to determine if the exclusion is currently in effect. This is the single most important check for FAR 9.104-1 responsibility determinations and FAR 9.405 debarment prohibitions.
Show all 15 tools ↓
search_exclusions
Search SAM.gov exclusion records with flexible filters. All filters are AND-ed. Unlike Entity Management, Exclusions uses 'size' (not 'limit') for pagination. Size can go up to 100 per page. Key filter notes: - entity_name: firm name for classification=Firm; for individuals use the full name. Cannot contain &, |, {, }, ^, backslash. - cage_code: 5-character CAGE of the excluded entity. - classification: Firm, Individual, Vessel, or Special Entity Designation. - exclusion_program: Reciprocal (cross-agency), NonProcurement, or Procurement. - excluding_agency_code: agency code that imposed the exclusion (e.g., DOD, HHS). - country: MUST be 3-character ISO alpha-3 (USA, CAN, GBR). 2-char codes (US, CA, GB) return 0 results. - activation_date_range: use bracket format [MM/DD/YYYY,MM/DD/YYYY]. - free_text (q parameter): supports wildcards (*), AND, OR operators. Example: "acme*" matches any company starting with acme.
search_opportunities
Search contract opportunities on SAM.gov. posted_from and posted_to are MANDATORY. Format is MM/DD/YYYY (not ISO 8601). The date range cannot exceed 364 days. For older notices or longer ranges, chain multiple calls with sequential date windows. Notice type codes: - p = Presolicitation - o = Solicitation - k = Combined Synopsis/Solicitation - r = Sources Sought - s = Special Notice - i = Intent to Bundle - a = Award Notice - u = Justification (J&A) - g = Sale of Surplus Property WORKING filters: title, solicitation_number, notice_id, notice_type, naics_code, psc_code, set_aside, state, zip_code, response_deadline_from, response_deadline_to. BROKEN filters (do not use): deptname, subtier. The SAM.gov API silently ignores these. To filter by agency, use agency_keyword — this tool will post-filter the results by checking fullParentPathName for a substring match. PSC code filter (psc_code) requires exact 4-character match. Prefix matching (e.g. 'R4') returns 0 results; use 'R425'. Set-aside codes: SBA, SBP, 8A, 8AN, HZC, HZS, SDVOSBC, SDVOSBS, WOSB, WOSBSS, EDWOSB, EDWOSBSS, VSA, VSS. The 'description' field in each result is a URL, not inline text. Use get_opportunity_description() to fetch the actual description HTML.
get_opportunity_description
Fetch the full description text for a contract opportunity by notice ID. The 'description' field in search_opportunities results is a URL, not inline text. This tool handles the second fetch to retrieve the actual HTML description. Pass the noticeId from the search results.
lookup_psc_code
Look up a Product/Service Code (PSC) by its code value. Returns the PSC name, full name, level 1 and level 2 category information, and includes/excludes guidance. Useful for validating PSC codes before using them as filters in other searches.
search_psc_free_text
Free-text search for Product/Service Codes (PSC). Searches across PSC names, descriptions, and category hierarchy. Returns matching PSC codes with full context. Useful for discovering PSCs from plain-language descriptions like 'engineering' or 'application development'.
search_contract_awards
Search contract award records on SAM.gov (FPDS replacement). This is the replacement for FPDS.gov (decommissioned Feb 2026). Same data, new endpoint. Uses limit/offset pagination (NOT page/size). CRITICAL date format: MM/dd/yyyy for single dates, [MM/dd/yyyy,MM/dd/yyyy] for ranges (brackets included). ISO 8601 dates are rejected. Boolean operators: use ~ for OR (e.g. naics_code="541512~541511"), use ! for NOT (e.g. extent_competed_code="!A"). Key parameters: - awardee_name: awardeeLegalBusinessName (partial match). NOT "vendorName". - awardee_uei: awardeeUniqueEntityId (exact match) - awardee_cage_code: awardeeCageCode (exact match) - piid: Procurement Instrument Identifier. Returns all mods for that PIID. - naics_code: 6-digit NAICS. Supports ~ for OR, ! for NOT. - psc_code: Product/Service Code (4-char). Supports ~ for OR. - contracting_department_code: top-level department (e.g. "9700" for DoD) - contracting_subtier_code: subtier agency (e.g. "1700" for Navy) - contracting_office_code: contracting office (e.g. "N00039") - date_signed: date of award action. MM/dd/yyyy or [MM/dd/yyyy,MM/dd/yyyy] - last_modified_date: when record was last modified. Same format. - fiscal_year: filter by FY (e.g. "2026") - award_or_idv: "AWARD" for contracts/orders, "IDV" for indefinite-delivery vehicles - type_of_contract_pricing_code: J=FFP, U=CPFF, etc. - type_of_set_aside_code: SBA, 8A, HZC, SDVOSBC, etc. - extent_competed_code: A=Full, B=Not Available, CDO=Competed Under SAP, etc. - dollars_obligated: bracket range [min,max] as string - modification_number: "0" for base award, specific mod number, or range - free_text: q parameter for full-text search across all fields - include_sections: comma-separated: contractId, coreData, awardDetails (default: all) - limit: max records per page (1-100, default 10) - offset: 0-based record skip count for pagination Returns normalized response with awardSummary list and totalRecords count. Each record has up to 3 sections: contractId, coreData, awardDetails.
lookup_award_by_piid
Look up all contract award modifications for a single PIID. Returns all modification records for the given Procurement Instrument Identifier, sorted by modification number. This is the primary way to get the full history of a contract action. PIIDs are alphanumeric identifiers assigned by the contracting office. Format varies by agency (e.g. "GS-35F-0119Y", "W912BV22P0112", "N0003925F7516"). The search is exact match. include_sections: comma-separated list of contractId, coreData, awardDetails. Defaults to all sections if not specified. Returns normalized response with awardSummary list containing all modifications. Check totalRecords for the number of mods found.
search_deleted_awards
Search contract award records that have been deleted from FPDS/SAM.gov. Uses the same Contract Awards endpoint with deletedStatus=Y. Deleted records are removed from normal search results but remain accessible through this parameter. Useful for audit trails and historical research. Supports the same date format as search_contract_awards: MM/dd/yyyy or [MM/dd/yyyy,MM/dd/yyyy] for ranges. limit: 1-100 (default 10). offset: 0-based pagination.
vendor_responsibility_check
Composite pre-award vendor responsibility check per FAR 9.104-1. Performs TWO API calls in sequence: 1. Entity Management lookup (registration status, business types, CAGE, activation/expiration dates, exclusion flag on the entity record) 2. Exclusions lookup (active debarment/suspension records) Returns a structured summary with: - registration: full registration details or None if not registered - exclusion: exclusion record count and active exclusion details - flags: list of responsibility concern flags Flag meanings: - NOT_REGISTERED: entity has no SAM registration (cannot receive award per FAR 4.1102) - REGISTRATION_NOT_ACTIVE: registration expired or inactive - EXCLUSION_FLAG_ON_ENTITY: entity record indicates exclusion exists - ACTIVE_EXCLUSION_FOUND: confirmed active exclusion (FAR 9.405 prohibits award) No flags = clear for responsibility determination.

Is this your server?

Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming; register now and you'll be first in line.

Create your account →
More from 1102moderator
USASpending.gov
MCP server for USASpending.gov federal contract, award, subaward, recipient, agency, and federal account data. v0.3 expands coverage to **55 tools** across: - **Awards** - search, detail, transactions, IDV children, funding rollups - **Subawards (FFATA)** - prime/sub relationships, search - **Recipient depth** - profile, children, parent/child mapping, autocomplete - **Agency depth** - sub-agencies, federal accounts, object classes, program activities, obligations by award category - **Spending analytics** - over time, by category, by geography, transaction-level - **Federal accounts (TAS)** - list, detail, fiscal year snapshot, object classes, program activities - **Reference data** - award types, DEFC, CFDA, glossary - **Autocomplete helpers** - awarding agency, funding agency, NAICS, PSC, recipient **No authentication required.** Hardened across 8 audit rounds with **1,194 regression tests** (1,113 mock + 81 live, ~22 per tool average). Built for GS-1102 contracting officers, market research, and procurement intelligence.
Regulations.gov
MCP server for Regulations.gov. Federal rulemaking dockets, documents, public comments, and comment period tracking. Useful for FAR case monitoring, regulatory intake during proposed rule comment windows, and tracking acquisition policy changes from FAR Council, DARS, SBA, OFPP, and any agency supplement. **8 tools.** Optional free api.data.gov key for 1,000 req/hr. Without a key, falls back to DEMO_KEY at 30/hr, 50/day. Hardened across 4 audit rounds with 177 regression tests. Built for GS-1102 contracting officers and regulatory affairs.
BLS OEWS
MCP server for BLS Occupational Employment and Wage Statistics (OEWS). Market wage data for IGCE development, labor rate benchmarking, and price analysis on federal contracts. Covers ~830 occupations across 530+ metro areas. Returns employment counts, mean/median wages, and full percentile distributions (10th/25th/50th/75th/90th) at national, state, and metro levels. **7 tools.** Optional free BLS API key raises the rate ceiling to 500 queries/day via the v2 API. Without a key, falls back to v1 at 25 queries/day. Hardened across 6 audit rounds with 218 regression tests. Built for GS-1102 contracting officers and pricing analysts.
GSA CALC+
MCP server for GSA CALC+ Labor Ceiling Rates. Rate benchmarking for IGCEs, price reasonableness analysis, and market research on professional services. Queries 230K+ awarded not-to-exceed hourly rates from GSA MAS contracts. Search by labor category, education, experience, SIN, vendor, or business size. Returns rates with statistical aggregations (mean, median, percentiles, std dev). **8 tools.** No authentication required. CALC+ rates are ceiling rates (maximum a contractor can charge), not prices paid. Hardened across 5 audit rounds with 314 regression tests. Built for GS-1102 contracting officers and pricing teams.
Similar servers
Press Release
press-release MCP — wraps StupidAPIs (requires X-API-Key)
MCP Server for LimeSurvey
Enables interaction with LimeSurvey API to create and manage surveys, questions, question groups, activate surveys, and export responses through standardized MCP endpoints.
io.github.zenml-io/mcp-zenml
MCP server for ZenML - browse stacks, pipelines, runs, artifacts & trigger pipeline runs via API
Linear
Linear MCP — wraps the Linear GraphQL API (OAuth)
HAPI MCP Server
HAPI MCP server: Dynamically exposes OpenAPI REST APIs as MCP tools for AI assistants
Google Docs MCP Server
Enables Claude to read, create, and update Google Docs through OAuth authentication. Deployed as a remote Next.js server on Vercel with support for multiple users and secure API key management.
Indexed from Smithery · Updates nightlyView on Smithery →