{"name":"rs.ferritin/rustdoc","slug":"ferritin-rustdoc","title":"Ferritin — Rust documentation","description":"Search and read Rust documentation for the standard library and any crate on crates.io","url":"https://mcp.market/server/ferritin-rustdoc","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":38,"stars":37,"forks":1,"downloads_week":null,"last_push_at":"2026-09-25T05:40:26.000Z","license":"Apache-2.0"},"uptime":{"percent":100,"checks":27,"ok":27,"last_checked_at":"2026-09-26T06:01:01.038Z","last_ok_at":"2026-09-26T06:01:01.038Z","latency_ms":1308},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/jbr/ferritin","website":"https://ferritin.rs","version":"2026.7.21","remotes":[{"type":"streamable-http","url":"https://ferritin.rs/mcp"}],"packages":[],"tools":[{"name":"get","description":"Show documentation for a Rust item by path.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"path":{"description":"Item path, e.g. `serde::Deserialize` or `std::vec::Vec`. A crate segment\nmay carry an `@`-suffixed semver requirement (not an exact version):\n`tokio@1::runtime::Runtime` serves the newest 1.x, while `tokio@=1.40`\npins an exact release.","type":"string"}},"required":["path"],"examples":[{"description":"Look up a trait","path":"serde::Deserialize"}]}},{"name":"search","description":"Search for items within a crate's documentation, or — without a crate —\ndiscover which crate to use.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"crate":{"description":"Crate to search within, optionally with an `@`-suffixed semver\nrequirement (not an exact version): `serde`, `tokio@1` (newest 1.x), or\n`tokio@=1.40` to pin an exact release.\n\n**Omit only to discover which crate to use.** With `crate`, the search\nruns over that crate's full documentation — item names and prose.\nWithout it, it searches a different, much shallower dataset: crates.io\ncrate names, descriptions, and declared keywords. It returns crates,\nnot items, and cannot see any crate's actual documentation. If you\nalready know the crate name, always pass it.","type":"string"},"query":{"description":"Search query — one or more complete words. With `crate`, matched\nagainst item names and documentation prose; without it, against crate\nnames, descriptions, and declared keywords.","type":"string"}},"required":["query"],"examples":[{"crate":"serde","description":"Find deserialization items in serde","query":"deserialize"},{"description":"Discover which crate to use for MQTT","query":"mqtt client"}]}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-25T17:21:39.040Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:21:39.024Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 286ms"]},"poisoning":{"score":15,"max":15,"notes":["2 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://ferritin.rs/mcp","reachable":true,"authRequired":false,"latencyMs":286,"serverInfo":{"name":"ferritin","version":"0.17.0"}}],"packages":[],"repo":{"found":true,"owner":"jbr","repo":"ferritin","archived":false,"pushedAt":"2026-09-25T05:40:26Z","stars":37,"forks":1,"openIssues":13,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/13301?v=4","ownerCreatedAt":"2008-06-11T04:58:31Z","license":"Apache-2.0"},"icon":{"url":"https://ferritin.rs/favicon.ico","source":"site","width":48,"height":48},"presence":{"stars":37,"forks":1,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-09-25T05:40:26.000Z","score":38}}}},"grade_history":[],"reviews":[]}