
Better Fetch
@flutterninja9
About Better Fetch
A powerful Model Context Protocol (MCP) server that intelligently fetches and processes web content with nested URL crawling capabilities. Transform any documentation site or web resource into clean, structured markdown files perfect for AI consumption and analysis.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"better-fetch": {
"command": "node",
"args": [
"test-mcp.js"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Better Fetch?
Better Fetch is a Model Context Protocol (MCP) server that intelligently fetches and processes web content with nested URL crawling capabilities. It transforms documentation sites and web resources into clean, structured markdown files suitable for AI consumption, content analysis, and knowledge base creation.
How to use Better Fetch?
Clone the repository, run npm install and npm run build, then configure your MCP client (e.g., Claude Desktop or VS Code MCP extension) with the path to dist/server.js. Use the tools fetch_website_nested for multi-page crawling or fetch_website_single for single-page extraction.
Key features of Better Fetch
- Smart web crawling with nested URL fetching and configurable depth
- Single page mode for simple content extraction
- Domain filtering and regex pattern matching
- Intelligent content cleaning that removes ads, navigation, and scripts
- Automatic generation of table of contents with proper nesting
- Clean markdown output with code block and link preservation
- Highly configurable crawl depth, page limits, and timeouts
Use cases of Better Fetch
- Convert API documentation, framework guides, and tutorial series into organized markdown
- Gather competitor documentation and feature descriptions for competitive analysis
- Prepare clean, structured content for LLM training or RAG system input
- Build comprehensive knowledge bases for customer service chatbots
- Automate web-based research material collection and summarization
FAQ from Better Fetch
What are the prerequisites for using Better Fetch?
Node.js 18+, npm or yarn, and an MCP-compatible client such as Claude Desktop or VS Code with an MCP extension.
What tools does Better Fetch provide?
It provides two tools: fetch_website_nested for multiβpage crawling with options like max depth, max pages, domain filtering, and pattern matching; and fetch_website_single for extracting a single page.
What are the default crawl limits?
Default max depth is 2, max pages is 50, request timeout is 10 seconds, and there is a 500ms delay between requests.
Is Better Fetch open source?
Yes, it is licensed under the MIT License.
How do I configure Better Fetch for Claude Desktop?
Add an entry to claude_desktop_config.json with command "node", args pointing to the absolute path of dist/server.js, and env {"NODE_ENV": "production"}.
More Browser Automation MCP servers
Apify Model Context Protocol (MCP) Server
apifyThe Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
playwright-server MCP server
blackwhite084@mendableai/firecrawl Mcp Server
mendableaiThe API to search, scrape, and interact with the web at scale. π₯
browser-use-mcp-server
co-browserBrowse the web, directly from Cursor etc.

Fetch
modelcontextprotocolModel Context Protocol Servers
Comments