mcp-llms-txt-explorer
MCP to explore websites with llms.txt files
claude mcp add --transport stdio thedaviddias-mcp-llms-txt-explorer node /path/to/llms-txt-explorer/build/index.js \ --env EXAMPLE_ENV_VAR="description or placeholder"
How to use
The MCP LLMS.txt Explorer is a server that helps you discover and analyze websites that implement the llms.txt standard. It exposes tools to inspect whether a website provides llms.txt or llms-full.txt files and to parse and validate their contents, giving you structured data about compliant sites. The primary tools are check_website and list_websites: check_website accepts a domain URL and returns file locations and validation status, while list_websites returns a catalog of known llms.txt-enabled sites and can be filtered by file type to show llms.txt versus llms-full.txt results. You can integrate this server into your MCP workflow to quickly audit websites and gather metadata for downstream tasks.
To use the server effectively, start it through your configured command (for example, using Node to run the built index). Then issue commands to check individual websites or to enumerate supported sites, leveraging any MCP client you prefer. Documentation and tooling in the repo describe how to invoke the check_website and list_websites capabilities from your MCP client and how to interpret the structured responses.
How to install
Prerequisites:
- Node.js installed (recommended version aligned with the project, e.g., v14+ or v16+).
- pnpm installed for development workflow (npm install -g pnpm).
- Git installed to clone the repository.
Manual installation steps:
- Clone the repository: git clone https://github.com/thedaviddias/mcp-llms-txt-explorer.git cd mcp-llms-txt-explorer
- Install dependencies: pnpm install
- Build the server: pnpm run build
- Run the server locally (example): node build/index.js
Optional Smithery-based installation:
- Use Smithery to install the server as a client integration, following the instructions on the Smithery page for this MCP server.
Configuration for Claude Desktop or MCP clients:
- Prepare your mcpServers configuration as shown in the README, specifying either a direct node invocation to the built index.js or an npx-based approach for on-demand execution.
Additional notes
Tips and common considerations:
- The server communicates over stdio, so debugging can be challenging; consider using the MCP Inspector tooling for debugging sessions.
- If you prefer not to run a local Node build, you can opt for an npx-based invocation as shown in the README, which downloads and executes the package on demand.
- Ensure the build output path in the mcp_config matches your actual runtime path (e.g., build/index.js).
- When configuring Claude Desktop or other MCP clients, you can switch between launching via node directly or via npx for easier deployment, depending on your environment.
- Environment variables can be added to the mcp_config if your deployment requires specific runtime settings (example placeholder provided).
Related MCP Servers
browser-tools
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
whois
MCP Server for whois lookups.
n8n-workflow-builder
MCP server that allow LLM in agent mode builds n8n workflows for you
adb
An MCP (Model Context Protocol) server for interacting with Android devices through ADB in TypeScript.
midnight
Midnight MCP server giving AI assistants access to Midnight blockchain — search contracts, analyze code, explore docs
sushimcp
SushiMCP is a dev tools MCP that serves context on a roll.