Get the FREE Ultimate OpenClaw Setup Guide →

rfcxml

A Model Context Protocol (MCP) server for structured understanding of RFC documents.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio shuji-bonji-rfcxml-mcp npx -y @shuji-bonji/rfcxml-mcp

How to use

RFCXML MCP Server provides a structured understanding of RFC documents by leveraging RFCXML parsing. It offers tools to extract the hierarchical structure of RFCs, pull out normative requirements (MUST/SHOULD/MAY) with context, gather definitions and their scopes, build RFC dependency graphs, and verify statements or generate implementation checklists. You can interact with the server to obtain an XML-backed or text-fallback parsing of RFCs, retrieve related sections, and obtain relationships such as dependencies and cross-references. The available tools include get_rfc_structure, get_requirements, get_definitions, get_rfc_dependencies, get_related_sections, validate_statement, and generate_checklist. Each tool returns structured data that can be consumed by AI agents or human readers to build understanding, trace requirements, and verify implementations against RFC specifications.

How to install

Prerequisites:

  • Node.js v20 or newer installed on your system
  • Internet access to fetch the MCP server package

Installation steps:

  1. Install via npx (as recommended for MCP servers):
# Run the MCP server directly without global install
npx -y @shuji-bonji/rfcxml-mcp
  1. If you prefer a local/global install (optional):
# Global install (optional)
npm install -g @shuji-bonji/rfcxml-mcp
  1. Configure the MCP client to use the server:
{
  "mcpServers": {
    "rfcxml": {
      "command": "npx",
      "args": ["-y", "@shuji-bonji/rfcxml-mcp"]
    }
  }
}
  1. Verify installation by listing available tools (if the server exposes them via CLI or API) and ensure your configuration is picked up by your MCP runner.

Additional notes

Notes and tips:

  • The RFCXML MCP server supports automatic fallback to text parsing when XML is unavailable, but XML parsing is preferred for higher accuracy.
  • The server exposes tools across three phases: structure (get_rfc_structure, get_requirements, get_definitions), relationships (get_rfc_dependencies, get_related_sections), and verification (validate_statement, generate_checklist).
  • When using in Claude or other MCP clients, ensure your configuration JSON uses the exact server key (e.g., rfcxml) and that the package name is resolved by your environment.
  • If you encounter XML parsing issues with older RFCs, the fallback to text parsing may yield lower accuracy; consider cross-checking with the source RFC text.
  • You can reference the example Quick Start snippet in documentation to replicate a standard RPC flow.

Related MCP Servers

Sponsor this space

Reach thousands of developers