Skip to main content
Glama

eCFR

get_cfr_content

Read-only

Get the full text of a CFR section, subpart, part, or appendix.

This is the primary workhorse for reading regulatory text. Returns
parsed clean text by default: heading, paragraphs and citations, plus
tables, notes, examples, images, pending_amendments and editorial_notes
when present. Tables, notes and examples are numbered, and a marker like
"[See table 1: ...]" sits in the paragraphs where each appears. [fn N]
marks a footnote reference. pending_amendments means eCFR links a
published amendment that may not be in effect yet. A subpart, part or
appendix request returns one object per section under 'sections', each
with its own section number and heading. Set raw_xml=True to get the
original XML instead.

Answers longer than about 60,000 characters come in pages: the reply
says page and total_pages, and page=2 (and so on) returns the rest.

Specify the narrowest scope possible to keep responses manageable:
- section='15.305' for a single FAR section
- subpart='15.3' for a subpart
- part='15' for an entire part (can be large)
- chapter='1' for an entire chapter (often >1 MB, avoid)
- appendix='Appendix A to Chapter 2' (with chapter='2') for a DFARS appendix

Date auto-resolves to the latest available if not provided. Do NOT use
today's date directly -- eCFR lags 1-2 business days and today often 404s.

Title 48 = FAR/DFARS. Chapter 1 = FAR (Parts 1-99), Chapter 2 = DFARS
(Parts 200-299). Other chapters = agency FAR supplements (GSAR, VAAR,
HSAR, etc.).

For DFARS clauses, use chapter='2' (e.g., section='252.227-7014').

part/subpart/section accept int or string. Common prefix mistakes like
section='FAR 15.305' or '48 CFR 15.305' are stripped automatically, and
trailing paragraph cites like section='15.305(a)(2)' resolve to the base
section '15.305'.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNo
pageNo
partNo
chapterNo
raw_xmlNo
sectionNo
subpartNo
appendixNo
title_numberNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.