Skip to main content

Acquisition.gov MCP

Read-only, deterministic MCP access to the official Acquisition.gov FAR Overhaul (RFO) model-part pages, the posted agency-deviation index, official deviation PDFs, and a small allowlist of RFO guidance resources.

This server reports source content and metadata. It does not decide which rule governs a procurement. In particular, model deviation text is not treated as operative for an agency without that agency's posted deviation.

Install

uvx acquisition-gov-mcp==1.0.4

The server uses stdio, requires no credentials, and defaults to a three-second cross-process interval between Acquisition.gov requests. FEDERAL_API_MIN_INTERVAL_SECONDS may increase or decrease that interval for controlled testing; production clients should retain three seconds.

Tools

Tool Purpose
list_rfo_parts(part?, agency?, updated_since?) List RFO model parts with official source dates and matching posted-deviation counts.
get_rfo_part(part, section?, cursor?, max_characters?) Retrieve parsed, paginated model text for one FAR part.
list_rfo_agency_deviations(agency?, part?, limit?) Discover posted deviation documents. At least one filter is required.
get_rfo_agency_deviation(source_id, page_start?, page_end?) Resolve only an indexed source ID and return page-numbered PDF text and document-found applicability language.
get_rfo_guidance(resource, heading?, cursor?) Retrieve the FAQ, policy-and-guidance page, or FAR Council deviation-guidance PDF.

Every retrieved source includes a canonical URL, UTC retrieval time, SHA-256 content hash, extraction status, and warnings. Agency PDF dates and applicability are returned only when labeled language is found inside the document; filenames are never used to infer them.

Safety boundary

  • Only https://acquisition.gov and https://www.acquisition.gov are allowed.
  • Redirect targets are revalidated; credentials, explicit ports, arbitrary hosts, and private IP targets are rejected.
  • Responses are limited by content type, bytes, redirects, pages, and output length.
  • HTTP 429 is not burst-retried. Retry-After is retained in the shared pacing state.
  • If the Python TLS transport stalls against Acquisition.gov's CDN, the server may use an installed system curl for the same prevalidated URL; redirects remain disabled and revalidated by the server.
  • Duplicate and conflicting index entries are returned with warnings instead of silently resolved.
  • Scanned, encrypted, and malformed PDFs return explicit extraction status and metadata where possible.

See testing.md for the release evidence and live-gate instructions.

Metadata

Release files for acquisition-gov-mcp 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acquisition-gov-mcp 1.0.4
File Size Uploaded
acquisition_gov_mcp-1.0.4.tar.gz 115.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for acquisition-gov-mcp 1.0.4
File Interpreter ABI Platform
acquisition_gov_mcp-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 132.1 kB

Release files / acquisition_gov_mcp-1.0.4.tar.gz

Download URL acquisition_gov_mcp-1.0.4.tar.gz
Size 115.0 kB
Tags Source
SHA-256 checksum
How to use checksums
36b5fe0860017f16b7fc18453015c5da8b423192a52d0e43c751b6165137693d
BLAKE2b-256 checksum
How to use checksums
41e88d8a3447d2e2999dfb115bddee0b1b267a7dcd7139b41f47127b5bb4ac6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / acquisition_gov_mcp-1.0.4-py3-none-any.whl

Download URL acquisition_gov_mcp-1.0.4-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f16570238a6ecabc0b9d78924d8a79234c0507820e7766aa38abf5fbd0f0ecb8
BLAKE2b-256 checksum
How to use checksums
9df5c95efb25e1d64a3a22841a3b0ff5c5947d326da1d1f60e8aea267d515a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page