generate_checklist
Generate RFC implementation checklist in Markdown format.
Read an RFC as structure rather than prose: section hierarchy with Datatracker metadata, the normative MUST/SHOULD/MAY set, definitions, the reference graph, and a generated implementation checklist.
LABSCO SUMMARY
get_requirements returns normative requirements structured and filterable by level, which turns a spec from prose into a list an implementation can be held against; generate_checklist writes that list out as Markdown for a specific role and section set, and validate_statement runs a claim back through it. The metadata comes from the IETF Datatracker rather than the document text alone, so category, stream and publication date carry the authoritative record — with includeAuthors flagged as costing extra calls, which is a setting to make deliberately rather than by default.
An RFC reader with 7 tools that return a document's structure and metadata, extract its normative requirements and definitions, map its references, generate an implementation checklist, and validate a statement against it.
Nothing — no account, no key. includeAuthors on get_rfc_structure costs extra Datatracker API calls.
One command — npx -y @shuji-bonji/rfcxml-mcp
USE CASES
Filtering by MUST, SHOULD or MAY and by section turns a long document into the obligations that apply to the part you are building.
The checklist is generated for a role and a section set, which keeps it to the obligations that side of the protocol actually carries.
Normative and informative references are distinguished, and the inbound direction shows which documents depend on this one.
Definitions come out as their own list rather than being hunted through the prose, and can be narrowed to one term.
The statement goes in as written and comes back checked against the document's requirements, rather than against a recollection of them.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
generate_checklistGenerate RFC implementation checklist in Markdown format.
get_definitionsGet term definitions from RFC.
get_related_sectionsGet sections related to the specified section.
get_requirementsExtract normative requirements (MUST/SHOULD/MAY) from RFC in structured format.
get_rfc_dependenciesGet RFC reference relationships (normative/informative).
get_rfc_structureGet RFC section hierarchy and metadata. Metadata is enriched from the IETF Datatracker API (category, stream, publication date, abstract). Pass includeAuthors=true to also resolve author names (incurs extra API calls).
validate_statementValidate if a statement complies with RFC requirements.
BEFORE YOU INSTALL
7 tools when we connected. The README lists the same seven, and all of them ship in the current release.
npx on PATH
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 7 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @shuji-bonji/rfcxml-mcp{
"mcpServers": {
"rfcxml": {
"command": "npx",
"args": [
"-y",
"@shuji-bonji/rfcxml-mcp"
]
}
}
}