Ferritin — Rust documentation MCP server
Search and read Rust documentation for the standard library and any crate on crates.io
37 stars
Reviews
Write oneNobody has reviewed Ferritin — Rust documentation yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ferritin — Rust documentation tools (2)
write = sends, deletes, buys or postsgetFreeShow documentation for a Rust item by path.
searchFreeSearch for items within a crate's documentation, or — without a crate — discover which crate to use.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 286ms20/20
- Tool poisoning2 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
What the publisher says
From the Ferritin — Rust documentation repository's README, as published. We do not edit it. Read it on GitHub
🩸 Ferritin
[![ci][ci-badge]][ci] [![crates.io version badge][version-badge]][crate]
[ci]: https://github.com/jbr/ferritin/actions?query=workflow%3ACI [ci-badge]: https://github.com/jbr/ferritin/workflows/CI/badge.svg [version-badge]: https://img.shields.io/crates/v/ferritin.svg?style=flat-square [crate]: https://crates.io/crates/ferritin
A terminal-based Rust documentation viewer
Ferritin reads rustdoc JSON output to display Rust documentation directly in your terminal. It supports local workspace crates, standard library documentation, and crates from crates.io, with search functionality and modern terminal features including mouse support, syntax highlighting, and clickable links.
Features
- Interactive documentation browser with keyboard and mouse navigation
- One-shot CLI for quick documentation lookups in the terminal
- Search across crates or within specific crates
- Works seamlessly across three contexts:
- Local workspace crates (requires nightly toolchain)
- Standard library (requires rust-docs-json rustup component)
- Crates from crates.io (fetched from docs.rs on demand)
- Modern terminal UI with features like italics, unicode box drawing, syntax highlighting, OSC8 hyperlinks, cursor changes in terminals that support it, and mouse hover previews
- Fast navigation with history and breadcrumb trail
Installation
Prebuilt binary (recommended)
Prebuilt binaries skip compilation and are available for x8664/aarch64 macOS, x8664 Linux, and x86_64 Windows.
If you have cargo-binstall, it reads the release metadata and installs the right binary for your platform:
cargo binstall ferritinOtherwise, the installer scripts detect your platform, download the matching binary, and place it in ~/.cargo/bin:
macOS and Linux:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jbr/ferritin/releases/download/ferritin-latest/ferritin-installer.sh | shWindows (PowerShell):
powershell -c "irm https://github.com/jbr/ferritin/releases/download/ferritin-latest/ferritin-installer.ps1 | iex"Both of the above always install the most recent release. You can also pick a specific version or download archives directly from the [releases page].
[releases page]: https://github.com/jbr/ferritin/releases
From source
To build from source (or for a platform without a prebuilt binary):
cargo install ferritinOptional: Standard library documentation
To view documentation for std, core, and alloc:
rustup component add rust-docs-jsonFor local workspace documentation
Local crate documentation requires a nightly toolchain:
rustup toolchain install nightlyNote: There is a relationship between ferritin's version and the nightly toolchain version. Ferritin supports a range of recent rustdoc JSON format versions, and if your nightly generates a newer format, ferritin will make a best effort at parsing it.
Usage
Interactive mode
Launch the interactive browser:
ferritin -iOnce running, use h or ? to see available keybindings. Basic navigation:
- g - go to an item by path (e.g., std::vec::Vec)
- s - search (Tab to toggle between current crate and all crates)
- l - list available crates
- Arrow keys, j/k, or mouse to navigate
- Click on links to follow them
CLI mode
View documentation for a specific item:
ferritin get std::vec::Vec
ferritin get serde::SerializeSearch for items:
ferritin search "hash map"
ferritin search --crate tokio "spawn"List available crates in your workspace:
ferritin listOutput format
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http rustdoc https://ferritin.rs/mcp
Ferritin — Rust documentation: common questions
- Is Ferritin — Rust documentation MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Ferritin — Rust documentation safety report
- How do I install Ferritin — Rust documentation?
- It runs remotely at ferritin.rs. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Ferritin — Rust documentation need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ferritin — Rust documentation maintained?
- The last commit was in the last day (2026-09-25). The latest release is v2026.7.21.
- Is Ferritin — Rust documentation up?
- 100% of our last 27 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Ferritin — Rust documentation?
- Servers from other publishers that do the same job: GitHits MCP server, Sui Knowledge Base (kapa.ai) MCP server and Zotero MCP server. Compare all Ferritin — Rust documentation alternatives.
Alternatives to Ferritin — Rust documentation
Same job from other publishers: the closest match first, then the best rated.
GitHitsSearch public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.not reviewedEstablishedA- Sui Knowledge Base (kapa.ai)Semantic search across Sui documentation and knowledge sources, powered by kapa.ainot reviewedEstablishedA
Zotero MCPSearch, read, annotate, and add to your Zotero research library, local or web.not reviewedEstablishedB- DocumentationLocal-first document management and semantic search for AI coding agentsnot reviewedEstablishedA
- Open LibrarySearch books and authors on the Internet Archive's Open Librarynot reviewedEstablishedA