MCP-Server-IETF

A Model Context Protocol server for fetching IETF documents (RFCs) for Large Language Models.
  • python

13

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "tizee-mcp-server-ietf": {
      "command": "mcp-server-ietf",
      "args": [],
      "env": {
        "LOG_LEVEL": "DEBUG"
      }
    }
  }
}

You deploy a Model Context Protocol (MCP) server to fetch IETF RFC documents for use by large language models. It downloads, caches, and exposes RFC data, supports keyword searches in titles, and provides paginated access to RFC content along with useful metadata like page numbers to help your models reason over standards texts.

How to use

To connect from an MCP client, point your MCP client at the ietf MCP server configuration you created. You can list how many RFCs are available, fetch a specific RFC by number with pagination, and search RFCs by keywords in their titles. Use these capabilities to build or refine prompts with precise IETF references.

Available actions you will typically perform:

  • Get the total count of RFC documents in the index.
  • Retrieve a specific RFC by its number with optional pagination (start line and max lines).
  • Search RFCs by keyword in titles to discover relevant documents.

How to install

Prerequisites: Python 3.11 or higher is required. Ensure you have access to Python packaging tools.

Install from source by following these steps:

# Clone the repository
git clone https://github.com/tizee/mcp-server-ietf
cd mcp-server-ietf

# Install with pip
pip install -e .

Notes on running the server

Start the MCP server using the provided runtime command. You can also run it via an MCP inspector for testing and exploration.

mcp-server-ietf
npx @modelcontextprotocol/inspector uv run mcp-server-ietf

Available tools

list_docs_number

Returns the total number of RFC documents in the index.

get_doc

Fetches a specific RFC document by number with optional pagination (start_line and max_lines).

search_rfc_by_keyword

Searches RFCs by a keyword in their titles to locate relevant documents.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational