Fetch MCP Server
@Kilien
About Fetch MCP Server
No overview available yet
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
4Fetch a website and return the content as HTML
Fetch a JSON file from a URL
Fetch a website and return the content as plain text (no HTML)
Fetch a website and return the content as Markdown
Overview
What is Fetch MCP Server?
Fetch MCP Server is a Model Context Protocol server that fetches web content and returns it in multiple formats: HTML, plain text, JSON, and Markdown. It is designed for AI agents or applications that need to retrieve and transform web content on demand.
How to use Fetch MCP Server?
Clone the repository, install dependencies with npm install, and build with npm run build. Start the server directly with npm start (runs on stdio). For desktop app integration, add the provided JSON configuration to the app’s MCP server settings, pointing to the compiled output file.
Key features of Fetch MCP Server
- Fetches web content using the modern fetch API
- Supports custom HTTP headers for requests
- Returns content as HTML, JSON, plain text, or Markdown
- Uses JSDOM for HTML parsing and text extraction
- Uses TurndownService for HTML to Markdown conversion
- No persistent resources – fetches and transforms on demand
Use cases of Fetch MCP Server
- Retrieve a webpage’s raw HTML for analysis or scraping
- Fetch JSON data from an API and make it available to an AI assistant
- Extract plain text from a webpage for summarization or processing
- Convert web content to Markdown for use in documentation or notes
- Provide dynamic web content to an MCP client without storing it
FAQ from Fetch MCP Server
What output formats does Fetch MCP Server support?
It supports four formats: HTML, JSON, plain text (HTML tags removed), and Markdown.
Can I pass custom HTTP headers when fetching?
Yes, each tool accepts an optional headers object to include custom headers in the request.
How do I integrate Fetch MCP Server with a desktop app?
Add the server configuration to the app’s MCP settings using the command node and the path to dist/index.js.
Does Fetch MCP Server store any data?
No. The server does not provide any persistent resources; it fetches and transforms content on demand.
What dependencies does Fetch MCP Server require?
The server requires Node.js and npm. It uses JSDOM for HTML parsing and TurndownService for Markdown conversion.
More Browser Automation MCP servers
Browser Control MCP
eyalzhMCP server paired with a browser extension that enables AI agents to control the user's browser.
Puppeteer MCP Server
merajmehrabiThis MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
Fastcrw
usFast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary.
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
fetch-mcp
egoistAn MCP server for fetching URLs / Youtube video transcript.
Comments