ecfr_get_source_xml
ActiveTool of CourtListener
Fetch the source regulation TEXT (XML) for a CFR node on a snapshot date. Pass a part or section to scope the request. Fetching an entire large title at once can time out on the eCFR side, so narrowing is strongly recommended. Returns the raw XML under ``content_xml``.
Parameters schema
{
"type": "object",
"required": [
"title",
"date"
],
"properties": {
"date": {
"type": "string",
"description": "Snapshot date (YYYY-MM-DD)"
},
"part": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Part to fetch, e.g. '75'. STRONGLY recommended: whole-title fetches can time out."
},
"title": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "CFR title number (1-50)"
},
"chapter": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Chapter, e.g. 'I'"
},
"section": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Section, e.g. '75.1'"
},
"subpart": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Subpart, e.g. 'C'"
},
"appendix": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Appendix identifier"
},
"subtitle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Subtitle, e.g. 'A'"
},
"subchapter": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Subchapter, e.g. 'B'"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
CourtListener
https://github.com/Vaquill-AI/courtlistener-mcp
1/7 registries