LabscoMCP early access ↗
nirholasMCP SERVER

Extract Developer & LLM Docs

Find and extract a site's documentation the cheap way — check for `llms.txt`, pull it, and fall back to discovering documentation URLs when the site has none.

by nirholas ↗Framework & SDK Documentation LookupCommunity

LABSCO SUMMARY

Checking for `llms.txt` first is the whole efficiency argument.

When a site publishes one, its documentation arrives as a curated index instead of a crawl, which is faster and far less noisy; when it does not, the discovery tool falls back to finding the documentation URLs.

What it is

A documentation-extraction service with an MCP surface. It checks whether a domain publishes an llms.txt file — the emerging convention for machine-readable documentation indexes — fetches it or its full variant, extracts documentation from an arbitrary URL with that support taken into account, and discovers documentation URLs for domains that have not adopted the convention. It also keeps a searchable directory of sites known to publish one.

What you get

  • Documentation extracted from a URL with llms.txt support applied when the site has one — extract_documentation
  • A domain checked for llms.txt before you spend anything on crawling it, with the file's details reported — verify_llms_txt
  • The file itself fetched, in the short or the full form — fetch_llms_txt, fetch_llms_full_txt
  • Documentation URLs discovered for a domain that does not publish one — discover_documentation_urls
  • The same capabilities over REST, including POST /api/extract and POST /api/generate-install, which generates an install guide from a GitHub repository or a documentation URL

Requirements

Nothing to authorise. Connect to the hosted HTTP endpoint https://modelcontextprotocol.name/mcp/extract-llms-docs, which serves five tools — fetch_llms_txt, fetch_llms_full_txt, extract_documentation, verify_llms_txt and discover_documentation_urls. There is no local package to run instead: the README's @llm-energy/mcp-server is not on npm, and the published llms-forge 1.0.6 ships no command to launch. The repository is registered as io.github.nirholas/extract-llms-docs.

Setup effort

Add the hosted endpoint — paste it into your client