MCP server that fetches and searches latest stable documentation for packages on PyPI, npm, and crates.io.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"scoutdocs-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# scoutdocs-mcp MCP server that fetches and **searches** the latest stable documentation for any package. Keeps AI coding agents in sync with current APIs instead of relying on stale training data. Two ways to run it: - **Local stdio** (Python) — installs into Claude Code / Claude Desktop / Cursor, can read your project's manifests. - **Hosted Worker** (Cloudflare) — public HTTPS endpoint at `/mcp`, no install required. ## Why LLMs are trained on a snapshot — the docs they "know" may be months or years old. scoutdocs-mcp gives any MCP client live access to the latest stable version info, READMEs, and search results across docs sites for packages on **PyPI**, **npm**, and **crates.io**. ## How it works <p align="center"> <img src="docs/flowchart.svg" alt="scoutdocs-mcp workflow" width="600"> </p> ## Tools | Tool | Where | What it does | |------|-------|--------------| | `get_package_info` | local + hosted | Latest stable version, docs URL, repo, license | | `get_package_docs` | local + hosted | README / long-description content | | `search_package_docs` | local + hosted | Bounded discovery: docs URL, `llms.txt` / `llms-full.txt`, sitemap, same-host links — ranks pages by query match | | `detect_project_dependencies` | local only | Reads pyproject/requirements/uv.lock, package.json/package-lock, Cargo.toml/Cargo.lock | | `cache_stats` | local only | Local SQLite cache stats | ## Quickstart ### Local (Python stdio) `scoutdocs-mcp` is currently a beta release (`0.2.0b3`), so pip and uv need to be told it's OK to install a pre-release: ```bash pip install --pre scoutdocs-mcp # or uv tool install --prerelease=allow scoutdocs-mcp ``` Add to Claude Code's MCP config (`~/.claude/claude_code_config.json`): ```json { "mcpServers": { "scoutdocs": { "command": "uvx", "args": ["--from", "scoutdocs-mcp==0.2.0b3", "scoutdocs-mcp"] } } } ``` Once `scoutdocs-mcp` reaches `0.2.0` stable, the `--pre` / version-pin requirement go…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.