get_cfr_structure
Get the hierarchical table of contents for a CFR title or subset.
Returns a nested tree of titles, chapters, parts, subparts, and sections
with identifiers, descriptions, and byte sizes, plus the date it
describes.
IMPORTANT: Does NOT support section-level filtering (returns 400).
Use part or subpart, then walk the children to find sections.
Common patterns:
- part='15' for FAR Part 15 structure
- subpart='15.3' for just that subpart's sections
- chapter='1', depth=2 for the FAR's subchapters and parts only
- appendix='Appendix A to Part 200' with part='200' (title 2) for one appendix
depth keeps that many levels below the node asked for (part='19',
depth=1 gives Part 19's subparts); deeper levels are replaced by
'children_omitted' (how many there were). For the sections of one part,
list_sections_in_part is shorter. A tree too large
to send at once (a whole chapter is about 1 MB) is cut to the deepest
depth that fits, and 'note' says so.
subchapter needs chapter in Title 48 (each chapter has its own
subchapter A, B, ...). part/subpart/chapter/appendix accept int or string.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_cfr_structure"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| part | No | ||
| depth | No | ||
| chapter | No | ||
| subpart | No | ||
| appendix | No | ||
| subchapter | No | ||
| title_number | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||