rtfmbro-mcp
by marckrenn·★ 87·Score 44
rtfmbro provides always-up-to-date, version-specific package documentation as context for coding agents via MCP.
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:
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 READMEget_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
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
Last updated · Auto-generated from public README + GitHub signals.