Fetch MCP Server
HTTP request tool for fetching and parsing web content and APIs
Fetch MCP Server provides AI assistants with the ability to make HTTP requests to any URL or API endpoint. It handles GET and POST requests, follows redirects, parses HTML to extract readable text (stripping navigation and footers), and returns structured content. It is the simplest way to give AI access to web content without running a full browser.
Fetch MCP Server Configuration
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-fetch"]
}
}
}How to setup Fetch MCP Server?
- 1
Add the configuration JSON above to your Claude Desktop config file.
- 2
Restart Claude Desktop to load the fetch server.
- 3
Test by asking Claude to fetch a specific URL and summarize its content.
- 4
For APIs, ask Claude to make a GET request to a public API endpoint.
- 5
Note: This tool cannot render JavaScript — use Puppeteer MCP for JS-heavy sites.
Is Fetch MCP Server free?
Yes, it is free and open-source. It makes direct HTTP requests from your machine — no intermediary services, no API keys needed, no usage limits.
How to setup Fetch MCP Server?
Add the npx configuration to Claude Desktop config and restart. Zero configuration required. It works immediately without any API keys or accounts.
What is the difference between Fetch and Puppeteer MCP?
Fetch is lightweight and fast but only gets the raw HTML — it cannot execute JavaScript. Puppeteer runs a full Chrome browser that renders JavaScript, but is heavier and slower. Use Fetch for APIs and static sites, Puppeteer for SPAs and dynamic content.
Fetch MCP Server vs Competitors
| Feature | Fetch MCP Server | Competitor |
|---|---|---|
| Zero Config | ✅ Yes | ✅ Yes |
| HTML Parsing | ✅ Yes | ❌ No |
| POST Requests | ✅ Yes | ❌ No |
| JS Rendering | ❌ No | ✅ Yes |
| Lightweight | ✅ Yes | ❌ No |
Tags
Are you the developer?
Claim this profile to update data, add documentation, view lead analytics, and control your tool's listing on MCPIndex.