mcpdoc
MCP LLMS-TXT Documentation Server
An MCP server from LangChain that serves docs from the llms.txt files you choose, with auditable tool calls
- 1,030 ★ on the repository
- Last commit
- MIT
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/mcp-llms-txt-documentation-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Fetches web pages linked from llms.txt
This is third-party code. Review the repository files before installing.
What it does
The server takes a list of llms.txt files and gives the agent two tools: listing documentation sources and fetching pages linked from those files. You can see exactly which pages the agent read and what it got, unlike a client's built-in web search. Access is restricted by domain: a remote llms.txt allows only its own domain, and a local file needs domains listed explicitly. It runs over stdio or SSE and starts via uvx without installation.
Who it is for. For developers who want the agent to take library docs only from chosen sources.
Good fit when
- A library publishes llms.txt and the agent confuses its API
- You need control over where the agent gets documentation
- You want to audit every call and the returned context
Not a fit when
- The library has no llms.txt
- You need general web search
Example request
What types of memory does LangGraph have? Check the docs through llms.txtMCP
- Transport
- stdio, sse
- Authentication
- not required
Limitations
Works only with sources that publish llms.txt. Requires uv. Claude Desktop may hit Python version issues, in which case you pass the interpreter path explicitly. The global rules the authors suggest are not supported by every client. The server is local; access from Russia depends only on the documentation sites.
How to disable. Remove the server block, for example langgraph-docs-mcp, from the MCP config and delete related rules from client settings.
FAQ
Can I allow fetching from other domains?
Yes, with --allowed-domains and a domain list. The value '*' allows all domains, which the authors advise using with caution.
Does it work for libraries other than LangChain?
Yes, --urls accepts any llms.txt, remote or local.
Discussion
No questions or reviews yet.
Related
MCP serversDocs MCP Server
Grounded Docs MCP Server
A local MCP server that indexes docs from websites, GitHub, npm, PyPI and files and gives the agent version-aware search
A bridge from an LSP language server to the agent: definitions, references, diagnostics, hover and symbol rename
A remote MCP server that gives the agent docs and code of any public GitHub repository with nothing to install
Ref's MCP server: documentation search for APIs and libraries that hands the agent only the relevant parts of pages
Microsoft's free official MCP server for Microsoft Learn docs: search, page fetch and code samples with no key
An MCP server that lets an agent read files, search code and run commands in a workspace
README in short
The README explains why a dedicated llms.txt server helps and links LangGraph and LangChain files. It then covers installing uv, domain access rules, local testing with MCP Inspector, and connecting Cursor, Windsurf, Claude Desktop and Claude Code with sample agent rules. MIT licensed.