MCP Catalogs
Home

rtfmbro-mcp

by marckrenn·87·Score 44

rtfmbro provides always-up-to-date, version-specific package documentation as context for coding agents via MCP.

developer-toolsai-llmknowledge-graph
9
Forks
2
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

rtfmbro is an MCP server that bridges the gap between AI coding agents and accurate, up-to-date package documentation. It fetches documentation directly from GitHub repositories at the exact version your project uses, solving the problem of stale documentation and version mismatches. The server supports multiple ecosystems including Python (PyPI) and Node.js (npm), with plans to expand to more languages and registries.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Fetching version-specific documentation for packages in lockfiles
you:Providing accurate documentation for legacy projects using older package versions
you:Integrating with AI coding agents to provide relevant documentation context
you:What ecosystems does rtfmbro support?
you:How does rtfmbro ensure documentation is up-to-date?

When to choose this

Choose rtfmbro when you need version-specific documentation for packages with frequent updates or when working with legacy projects that use older package versions.

When NOT to choose this

Avoid rtfmbro if you primarily work with languages not yet supported (Rust, Go, Java, etc.) or if you need access to private repositories (not yet supported).

Tools this server exposes

4 tools extracted from the README
  • get_readmeget_readme(package, version, ecosystem)

    Fetches and returns the README file for a specific package version

  • get_documentation_treeget_documentation_tree(package, version, ecosystem)

    Generates a comprehensive folder structure of all documentation files

  • read_filesread_files(package, version, ecosystem, requests)

    Reads specific documentation files with optional line range slicing

  • search_github_repositoriessearch_github_repositories(query, sort, order, per_page)

    Searches for GitHub repositories using the GitHub Search API

Comparable tools

mcp-package-docsrust-docs-mcp-servergodoc-mcpcontext7

Installation

Installation

Quick Start
Claude Code
claude mcp add-json rtfmbro '{ "type": "http",  "url": "https://rtfmbro.smolosoft.dev/mcp/" }'
Claude Desktop / VS Code / etc.

Add the remote server to your MCP configuration:

{
  "rtfmbro": {
    "type": "http", 
    "url": "https://rtfmbro.smolosoft.dev/mcp/"
  }
}

FAQ

What ecosystems does rtfmbro support?
rtfmbro currently supports Python (PyPI) and Node.js (npm) with full support, Swift (SPM) in alpha, and GitHub as a fallback. More ecosystems like Rust, Go, and Java are planned.
How does rtfmbro ensure documentation is up-to-date?
rtfmbro uses SHA-based validation to compare current repository commit SHA with cached versions, automatically re-fetching documentation when new commits are detected.

Compare rtfmbro-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.