Fetch MCP Server
ECOSYSTEM REFERENCENO AUTHApache-2.0Open SourceSource: @agenticmarket· community reference
Give your AI assistant the ability to read any web page. The official Fetch server converts HTML to markdown so your LLM can process web content, read documentation, and scrape data in real time.
Setup Guide
{
"mcpServers": {
"fetch-mcp-server": {
"command": "uvx",
"args": [
"mcp-server-fetch"
]
}
}
}Tools
fetch
Fetches a URL and extracts its contents as markdown. Supports pagination via start_index, max_length control, and raw content mode.
Compatibility
About
The Fetch MCP Server is part of the official MCP server collection maintained by Anthropic. It gives your AI assistant the ability to read web pages by converting HTML to clean markdown — making web content digestible for LLMs that otherwise can't access the internet.
Why you need this
Without the Fetch server, your AI can only work with content you paste into the chat. With it, the AI can read documentation, check live APIs, scrape data, and research topics autonomously. It's one of the first servers most developers install after Filesystem.
How content extraction works
The server fetches the target URL, converts the HTML to markdown (stripping navigation, ads, and boilerplate), and returns paginated results. The start_index parameter lets the AI read long pages in chunks:
json{ "name": "fetch", "arguments": { "url": "https://docs.example.com/guide", "max_length": 5000, "start_index": 0 } }
To fetch subsequent sections, the AI increases start_index by max_length and calls again — effectively paginating through the document.
Python requirement
This server is written in Python, not Node.js. You need either uvx (recommended — no install needed) or pip install mcp-server-fetch. If you don't have Python/uv installed, the server won't start.
Quick install with pip:
bashpip install mcp-server-fetch
Then use python -m mcp_server_fetch as the command instead of uvx.
Docker installation
json{ "mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } } }
Security warning
This server can access local and internal IP addresses. If you're running it in a shared or production environment, be aware it could be used to reach internal services. For most local development setups, this is not a concern.
Customization
Ignore robots.txt: Add --ignore-robots-txt to the args array if you need to fetch pages that block automated access.
Custom user agent: Add --user-agent=YourAgent to the args for sites that block the default MCP user agent.
Corporate proxy: Add --proxy-url=http://your-proxy:8080 to route requests through a corporate proxy.
Common issues
Windows timeout errors
Add PYTHONIOENCODING to your env to fix character encoding issues on Windows:
json{ "mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"], "env": { "PYTHONIOENCODING": "utf-8" } } } }
"uvx not found"
Install uv first: curl -LsSf https://astral.sh/uv/install.sh | sh (macOS/Linux) or powershell -c "irm https://astral.sh/uv/install.ps1 | iex" (Windows).
Fetched content is empty or garbled Some sites serve content via JavaScript rendering which the Fetch server can't execute. It only processes static HTML. For JS-heavy sites, consider a browser-based MCP server instead.
Install and Troubleshooting Intent Coverage
Developer-install and troubleshooting intent for community MCP server listings.
install mcp server / mcp server setup guide
mcp json config example / vscode mcp setup
mcp server not working / mcp tools not showing
mcp server compatibility matrix / cursor vs vscode mcp compatibility
mcp server monetization options / convert community mcp server to paid listing
Related Setup, Debug, and Learning Links
Agent connected but tools ignored
Search servers often hit tool-priority and context-limit issues.
MCP fundamentals
Clarifies protocol behavior behind tool-call decisions.
CLI installation guide
Install baseline for all IDEs before listing-specific setup.
Using servers guide
Covers runtime usage patterns and auth flow.
Cursor setup walkthrough
High-intent setup path for developer troubleshooting journeys.
Troubleshooting: server not working
Common failure modes for install and runtime issues.
Troubleshooting: tools not showing
Covers discovery/listing failures across major IDEs.
Related explore entry: FreshContext
Keeps same-intent users on matched category and tool shape.
Related explore entry: Memory
Keeps same-intent users on matched category and tool shape.
Related explore entry: Roundtable MCP
Keeps same-intent users on matched category and tool shape.
Related explore entry: Sequential Thinking
Keeps same-intent users on matched category and tool shape.
Install this server instantly with the AgenticMarket CLI — zero config, auto-detects your IDE.
$npx agenticmarket install fetch-mcp-serverFreshContext
Freshness-aware MCP server with 21 tools for timestamped, decay-ranked retrieval signals across GitHub, HN, jobs, research, market data, and more.
Memory
Give your AI assistant persistent memory across conversations. The Memory server stores entities, relations, and observations in a local knowledge graph that persists between sessions.
Roundtable MCP
Multi-model AI council MCP server that enables collaborative reasoning for architecture, debugging, code review, and engineering decisions.
Sequential Thinking
Enhance your AI assistant's reasoning with structured, step-by-step thinking. Supports revisions, branching, and dynamic adjustment of reasoning depth.
AgenticMarket