Atlas / MCP servers / 1102tools-dev / federal-contracting-mcps

federal-contracting-mcpsCAUTION

mcp/1102tools-dev/federal-contracting-mcps

Free, open-source MCP servers for federal contracting: SAM.gov, USAspending, GSA CALC+, eCFR, Federal Register, and more. 5,571 collected regression tests. In the Claude and ChatGPT directories.

Verdict
CAUTION
Grade
F
Trust score
56 /100
Exposed tools
126 125r · 1w · 0d
Transport
stdio · streamable-http
License
MIT
Stars
23
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://1102tools.com/#why) [](license) [](#why-these-mcps)

[](#local-or-hosted) [![ChatGPT directory: 4 servers](https://img.shields.io/badge/ChatGPT%20directory-4%20servers-6f42c1?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyBmaWxsPSJ3aGl0ZSIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHRpdGxlPk9wZW5BSTwvdGl0bGU%2BPHBhdGggZD0iTTIyLjI4MTkgOS44MjExYTUuOTg0NyA1Ljk4NDcgMCAwIDAtLjUxNTctNC45MTA4IDYuMDQ2MiA2LjA0NjIgMCAwIDAtNi41MDk4LTIuOUE2LjA2NTEgNi4wNjUxIDAgMCAwIDQuOTgwNyA0LjE4MThhNS45ODQ3IDUuOTg0NyAwIDAgMC0zLjk5NzcgMi45IDYuMDQ2MiA2LjA0NjIgMCAwIDAgLjc0MjcgNy4wOTY2IDUuOTggNS45OCAwIDAgMCAuNTExIDQuOTEwNyA2LjA1MSA2LjA1MSAwIDAgMCA2LjUxNDYgMi45MDAxQTUuOTg0NyA1Ljk4NDcgMCAwIDAgMTMuMjU5OSAyNGE2LjA1NTcgNi4wNTU3IDAgMCAwIDUuNzcxOC00LjIwNTggNS45ODk0IDUuOTg5NCAwIDAgMCAzLjk5NzctMi45MDAxIDYuMDU1NyA2LjA1NTcgMCAwIDAtLjc0NzUtNy4wNzI5em0tOS4wMjIgMTIuNjA4MWE0LjQ3NTUgNC40NzU1IDAgMCAxLTIuODc2NC0xLjA0MDhsLjE0MTktLjA4MDQgNC43NzgzLTIuNzU4MmEuNzk0OC43OTQ4IDAgMCAwIC4zOTI3LS42ODEzdi02LjczNjlsMi4wMiAxLjE2ODZhLjA3MS4wNzEgMCAwIDEgLjAzOC4wNTJ2NS41ODI2YTQuNTA0IDQuNTA0IDAgMCAxLTQuNDk0NSA0LjQ5NDR6bS05LjY2MDctNC4xMjU0YTQuNDcwOCA0LjQ3MDggMCAwIDEtLjUzNDYtMy4wMTM3bC4xNDIuMDg1MiA0Ljc4MyAyLjc1ODJhLjc3MTIuNzcxMiAwIDAgMCAuNzgwNiAwbDUuODQyOC0zLjM2ODV2Mi4zMzI0YS4wODA0LjA4MDQgMCAwIDEtLjAzMzIuMDYxNUw5Ljc0IDE5Ljk1MDJhNC40OTkyIDQuNDk5MiAwIDAgMS02LjE0MDgtMS42NDY0ek0yLjM0MDggNy44OTU2YTQuNDg1IDQuNDg1IDAgMCAxIDIuMzY1NS0xLjk3MjhWMTEuNmEuNzY2NC43NjY0IDAgMCAwIC4zODc5LjY3NjVsNS44MTQ0IDMuMzU0My0yLjAyMDEgMS4xNjg1YS4wNzU3LjA3NTcgMCAwIDEtLjA3MSAwbC00LjgzMDMtMi43ODY1QTQuNTA0IDQuNTA0IDAgMCAxIDIuMzQwOCA3Ljg3MnptMTYuNTk

Read from source at commit a9d984b77cadOBSERVED · 2026-10-09
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code (pypi)
claude mcp add acquisition-gov-mcp -- None acquisition-gov-mcp==1.0.8
03

Exposed tools (126)

125 read · 1 write · 0 destructive.

ToolRiskDescription
autocomplete_awarding_agencyreadFind awarding agency names by partial match.
autocomplete_cfdareadFind CFDA (Catalog of Federal Domestic Assistance) program numbers
autocomplete_funding_agencyreadFind funding agency names by partial match (companion to awarding agency).
autocomplete_glossaryreadFind glossary terms (acquisition + spending vocabulary) by partial match.
autocomplete_naicsreadAutocomplete lookup for NAICS codes.
autocomplete_pscreadAutocomplete lookup for Product/Service Codes (PSC).
autocomplete_recipientreadFind recipient names by partial name or UEI/DUNS.
awards_last_updatedreadGet the timestamp of the last USASpending award data refresh.
check_exclusion_by_ueireadCheck if an entity has any exclusion/debarment records by UEI.
compare_locationsreadCompare per diem rates across multiple locations.
compare_metrosreadCompare wages for one occupation across multiple metro areas.
compare_occupationsreadCompare wages across multiple occupations in one location.
compare_versionsreadCompare the text of a CFR section at two different dates.
detect_latest_yearreadReport the OEWS data year this server answers from.
estimate_travel_costreadEstimate total per diem cost for a trip.
exact_searchreadExact match search on a specific field.
far_case_historyreadGet all Federal Register documents for a FAR/DFARS case or FAC.
filtered_browsereadBrowse rates with filters only (no search keyword).
find_far_definitionreadSearch for a term
find_recent_changesreadFind CFR sections that have been modified since a given date.
get_access_statusreadCheck Regulations.gov credential presence without returning or validating it.
get_agency_awardsreadGet award summary totals for an agency in a given fiscal year.
get_agency_budgetary_resourcesreadGet an agency
get_agency_federal_accountsreadList the Treasury Account Symbols (federal accounts) used by an agency.
get_agency_object_classesreadList the object class breakdown (what an agency spends money on).
get_agency_obligations_by_award_categoryreadGet an agency
get_agency_overviewreadGet summary information for a specific agency in a given fiscal year.
get_agency_program_activitiesreadList the program activities (specific programs) within an agency.
get_agency_sub_agenciesreadList the subordinate (subtier) organizations of a toptier agency.
get_ancestryreadGet the breadcrumb hierarchy path for a section, part, or appendix.
get_award_countreadCount awards matching filters, broken down by award category.
get_award_detailreadFetch full details for a single award by its generated_internal_id.
get_award_federal_account_countreadCount of distinct federal accounts (TAS) funding an award.
get_award_fundingreadFetch File C funding data for an award: federal account, object class, program activity.
get_award_funding_rollupreadGet a rollup of an award
get_award_subaward_countreadCount of subawards (FFATA subcontracts/subawards) reported on an award.
get_award_transaction_countreadCount of transactions (modifications) on an award.
get_award_types_referencereadReturn the full mapping of award type codes to descriptions.
get_cfr_contentreadGet the full text of a CFR section, subpart, part, or appendix.
get_cfr_structurereadGet the hierarchical table of contents for a CFR title or subset.
get_comment_detailreadGet full details for a single comment.
get_correctionsreadGet editorial corrections for a CFR title.
get_data_statusreadReport the date of the SAM.gov file behind every answer, when it was loaded, how many active notices it holds by type, and what changed in the last nightly load. Use it to judge how current results are.
get_def_codes_referencereadReturn all Disaster Emergency Fund (DEFC) codes with public laws.
get_docket_detailreadGet full details for a single docket.
get_documentreadGet full details for a single Federal Register document by number.
get_document_detailreadGet full details for a single Regulations.gov document.
get_documents_batchreadFetch multiple documents in one call (up to ~20).
get_entity_integrity_inforeadFetch FAPIIS proceedings integrity information for an entity by UEI.
get_entity_reps_and_certsreadFetch FAR/DFARS representations and certifications for an entity by UEI.
get_facet_countsreadGet document counts grouped by type, agency, topic, or time period.
get_federal_account_detailreadGet an individual federal account
get_federal_account_fy_snapshotreadGet a single-fiscal-year snapshot of a federal account
get_federal_account_object_classesreadGet the object class breakdown of obligations for a federal account.
get_federal_account_program_activitiesreadGet the program activities funded under a federal account.
get_glossaryreadGet the full USASpending glossary of acquisition + spending terms.
get_idv_activityreadList child task/delivery orders awarded under an IDV.
get_idv_amountsreadTop-line amounts for an Indefinite Delivery Vehicle (IDV).
get_idv_childrenreadFetch child awards (task/delivery orders) under an IDV.
get_idv_fundingreadList the funding records (File C) for an IDV
get_idv_funding_rollupreadFunding rollup totals for an IDV (single dict, not paginated).
get_latest_datereadGet the most recent available date for a CFR title.
get_mie_breakdownreadGet the M&IE (meals and incidental expenses) tier breakdown table.
get_naics_detailsreadGet details for a NAICS code (2-6 digits).
get_opportunity_descriptionreadFetch the full description text for a contract opportunity by notice ID.
get_organization_hierarchyreadGet the immediate child organizations of a federal organization.
get_psc_filter_treereadGet the PSC hierarchy tree.
get_public_inspectionreadGet current public inspection documents (pre-publication).
get_recipient_childrenreadGet the child recipients (subsidiaries) of a parent recipient.
get_recipient_profilereadGet full profile for a recipient by their USASpending hash.
get_rfo_agency_deviationreadResolve an indexed source ID and return page-numbered official PDF text.
get_rfo_guidancereadReturn an allowlisted Acquisition.gov RFO FAQ or guidance resource.
get_rfo_partreadReturn parsed, paginated model-deviation text for one FAR part.
get_state_profilereadGet spending profile for a US state by its 2-digit FIPS code.
get_submission_periodsreadReturn the list of agency submission periods (when each agency last
get_transactionsreadFetch the full transaction (modification) history for an award.
get_version_historyreadGet the version history of a CFR section, subpart, or part.
get_wage_datareadGet wage data for an occupation by SOC code.
igce_benchmarkreadGet ceiling rate benchmarks for IGCE development.
igce_wage_benchmarkreadGet wage benchmarks formatted for IGCE development.
keyword_searchreadSearch GSA CALC+ ceiling rates by keyword.
list_agenciesreadList all agencies with their CFR title and chapter references.
list_common_metrosreadList common metro area MSA codes for wage lookups.
list_common_soc_codesreadList common SOC code mappings for federal IT and professional services.
list_federal_accountsreadList Treasury federal accounts (TAS) with budgetary resources.
list_rfo_agency_deviationsreadList official agency-deviation links discovered through the RFO index.
list_rfo_partsreadList official RFO model parts and counts of posted agency deviations.
list_sections_in_partreadList all sections in a FAR/DFARS part with their headings.
list_statesreadList all states with their FIPS codes and award totals.
list_toptier_agenciesreadList all top-tier federal agencies tracked by USASpending.
lookup_award_by_piidreadLook up contract award modifications for a single PIID.
lookup_city_perdiemreadLook up federal per diem rates for a city and state.
lookup_entity_by_cagereadLook up a federal entity by its CAGE code.
lookup_entity_by_ueireadLook up a federal entity by its Unique Entity ID (UEI).
lookup_far_clausereadConvenience tool: look up the current text of a FAR or DFARS clause.
lookup_piidreadLook up awards by PIID or PIID prefix with automatic award-type detection.
lookup_psc_codereadLook up a Product/Service Code (PSC) by its code value.
lookup_state_ratesreadGet all Non-Standard Area (NSA) per diem rates for a state.
lookup_zip_perdiemreadLook up federal per diem rates by ZIP code.
new_awards_over_timereadPipeline trend of new awards to a recipient over time.
open_comment_periodsreadFind documents with currently open comment periods, soonest deadline first.
price_reasonableness_checkreadEvaluate a proposed hourly rate against GSA ceiling rate distribution.
search_acquisition_subawardsreadSearch FFATA subcontract reports (acquisition subawards).
search_assistance_subawardsreadSearch FFATA grant subaward reports (financial assistance subawards).
search_awardsreadSearch federal awards (contracts, IDVs, grants, loans, etc.) on USASpending.gov.
search_cfrreadFull-text search across the Code of Federal Regulations.
search_commentsreadSearch public comments on Regulations.gov.
search_contract_awardsreadSearch contract award records on SAM.gov (FPDS replacement).
search_deleted_awardsreadSearch contract award records that have been deleted from FPDS/SAM.gov.
search_docketsreadSearch Regulations.gov dockets.
search_documentsreadSearch Federal Register documents.
search_entitiesreadSearch SAM.gov entities with flexible filters.
search_exclusionsreadSearch SAM.gov exclusion records with flexible filters.
search_federal_organizationsreadSearch the SAM.gov Federal Hierarchy.
search_opportunitiesreadSearch contract opportunities on SAM.gov.
search_psc_free_textreadFree-text search for Product/Service Codes (PSC).
search_recipientsreadSearch USASpending recipients (vendors and grantees) by keyword.
search_subawardsreadSearch FFATA subaward reports on USASpending.
spending_by_categoryreadAggregate spending by a dimension (top vendors, top agencies, top NAICS, etc.).
spending_by_geographyreadGeographic breakdown of spending.
spending_by_subaward_groupedwriteSearch subawards using the standard filters object (grouped result set).
spending_by_transactionreadSearch at the transaction (modification) level.
spending_over_timereadAggregate spending amounts over time, grouped by fiscal year, quarter, or month.
suggest_containsreadDiscover exact field values via autocomplete/contains matching.
vendor_rate_cardreadGet ceiling rates for a specific vendor, one page at a time.
vendor_responsibility_checkreadComposite pre-award vendor responsibility check per FAR 9.104-1.
04

Trust audit

CAUTIONgrade F · trust 56/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (4 observation(s))
Network
declared (14 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
found

Findings (25)

MEDIUMInventory / provenance · inv.binary · CWE-1104
servers/gsa-perdiem-mcp/src/gsa_perdiem_mcp/data/fy2021.json.gz
fy2021.json.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
servers/gsa-perdiem-mcp/src/gsa_perdiem_mcp/data/fy2022.json.gz
fy2022.json.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
servers/gsa-perdiem-mcp/src/gsa_perdiem_mcp/data/fy2023.json.gz
fy2023.json.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
servers/gsa-perdiem-mcp/src/gsa_perdiem_mcp/data/fy2024.json.gz
fy2024.json.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/dell/cloudflared-config.yml:7
service: http://127.0.0.1:8790
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/dell/cloudflared-config.yml:9
service: http://127.0.0.1:8790
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/dell/cloudflared-config.yml:11
service: http://127.0.0.1:8790
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/dell/cloudflared-config.yml:13
service: http://127.0.0.1:8790
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/dell/cloudflared-config.yml:15
service: http://127.0.0.1:8790
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
servers/gsa-perdiem-mcp/tests/test_access_status.py:40
secret = "perdiem-secret-value"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
servers/gsa-perdiem-mcp/tests/test_access_status.py:49
secret = "publisher-secret-value"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
servers/gsa-perdiem-mcp/tests/test_credential_redaction.py:19
SECRET = "rc5-perdiem-secret/value"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
servers/regulations-gov-mcp/tests/test_access_status.py:36
secret = "regulations-secret-value"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
servers/regulations-gov-mcp/tests/test_access_status.py:66
secret = "regulations-secret-value"
LOWInventory / provenance · inv.binary · CWE-1104
servers/acquisition-gov-mcp/tests/fixtures/rfo-part-52-2026-09-13.html.gz
rfo-part-52-2026-09-13.html.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
deploy/gsa-calc/tests/hourly-budget.test.mjs:8
sql: { exec(query, ...params) {
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
servers/sam-gov-mcp/tests/live_audit/paced_probe.py:134
return hashlib.md5(
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
deploy/acquisition-gov/src/rpc.ts:3
import SERVER from "../../../servers/acquisition-gov-mcp/server.json" with {type: "json"};
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
deploy/acquisition-gov/src/worker.ts:1
import {MAX_BODY_BYTES, listenAtEdge, readBounded, tooLarge, withinLimit} from "../../shared/edge.ts";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
deploy/acquisition-gov/test/worker.test.ts:25
const ROOT = fileURLToPath(new URL("../../../", import.meta.url));
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
deploy/acquisition-gov/test/worker.test.ts:27
const SERVER = JSON.parse(read("../../../servers/acquisition-gov-mcp/server.json"));
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
deploy/bls-oews/src/rpc.ts:3
import SERVER from "../../../servers/bls-oews-mcp/server.json" with {type: "json"};
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
servers/acquisition-gov-mcp/tests/test_boundaries.py:17
'https://169.254.169.254/latest/meta-data','https://www.acquisition.gov.evil.test/',
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
servers/acquisition-gov-mcp/tests/test_boundaries.py:60
calls=[];locations=['/safe','https://169.254.169.254/']
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
servers/acquisition-gov-mcp/tests/test_per_tool.py:56
return httpx.Response(302,headers={'Location':'https://169.254.169.254/'})
Why it matters. cloud metadata endpoint: the classic SSRF credential grab

Gates applied: no_behavioural_pass.

Audited 2026-10-09 · audit v0.4.1 · source sha a9d984b77cadfull audit observations/trust-audit/mcp-server/1102tools-dev__federal-contracting-mcps.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-09a9d984b77cadCAUTIONF56first audit
06

Questions

What is the federal-contracting-mcps MCP server?

Free, open-source MCP servers for federal contracting: SAM.gov, USAspending, GSA CALC+, eCFR, Federal Register, and more. 5,571 collected regression tests. In the Claude and ChatGPT directories.

What tools does federal-contracting-mcps expose?

126 in total: 125 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is federal-contracting-mcps safe to connect to an agent?

With care. The audit graded it F (56/100) and found 25 things worth knowing before you trust this server, listed below with the exact line each was found on.

What credentials does federal-contracting-mcps need?

It reads BLS_API_KEY, CLOUDFLARE_API_TOKEN, CLOUDFLARE_D1_TOKEN, PERDIEM_API_KEY, REGULATIONS_GOV_API_KEY, SAM_API_KEY and SAM_AUDIT_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does federal-contracting-mcps run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as 1102tools-usaspending-remote at 1.0.8.

How current is this page?

The grade is for one exact copy of the source (a9d984b77cad), read on 2026-10-09. The repository is watched and re-audited when it changes.

Advertisement