Fetches, renders, crawls, and extracts web pages as Markdown, JSON, or screenshots without Chromium or an API key.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Servo Fetch.
konippi/servo-fetch MCP server exposes web browsing and extraction functions through Model Context Protocol. It can retrieve a page after rendering JavaScript and CSS, return cleaned Markdown or structured JSON, capture a PNG screenshot, execute supplied JavaScript, and process multiple URLs. The underlying binary embeds the Servo browser engine rather than relying on Chromium or a hosted browser service.
The project is useful for agents that need more than raw HTTP responses. Rendered-position and visibility-aware extraction can remove common layout noise such as navigation, sidebars, footers, cookie notices, modals, and CSS-hidden elements. Schema-based extraction uses CSS selectors to produce structured records from repeated page elements.
The CLI starts the MCP interface with servo-fetch mcp. A local stdio configuration invokes the binary directly, while servo-fetch mcp --port 8080 enables the streamable HTTP mode. The MCP server provides six tools: fetch, batch_fetch, crawl, map, screenshot, and execute_js.
Fetching uses Servo to run page JavaScript and calculate CSS layout. Screenshots use a software renderer, so a GPU is not required. Batch fetching handles several URLs concurrently. Crawling follows links with breadth-first traversal, same-site scope, robots.txt support, and rate limiting. URL mapping uses sitemaps without rendering pages, which provides a lighter discovery path.
Browser sessions use one-use worker processes, keeping cookies and browser storage isolated between sessions. Requests can also include cookies and custom headers through the CLI and underlying APIs.
Install the CLI with the projectβs shell installer, or use a prebuilt release, cargo binstall servo-fetch-cli, or cargo install servo-fetch-cli. The README also documents library installations for Rust, Python, and Node.js, but those are separate interfaces rather than requirements for the MCP process.
A stdio client configuration uses the following command and argument:
Linux headless environments may need libegl1, libfontconfig1, and libfreetype6, along with xvfb-run. macOS requires no extra setup according to the README. On Windows, the release ZIP is recommended because it includes the required libEGL.dll and libGLESv2.dll sidecar files.
batch_fetch.map.execute_js.konippi/servo-fetch MCP server requires the local servo-fetch executable for the documented stdio setup. The README states that it does not require an API key, but it does not describe authentication, access controls, or deployment security for the HTTP mode. Browser behavior is provided by Servo, so compatibility with every website or browser feature is not established by the supplied material.
The project lists Python 3.11 or later for its Python SDK. Linux deployments may need the additional graphics and font libraries noted above. The documented license is MIT OR Apache-2.0.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/konippi-servo-fetch)<a href="https://allmcps.com/mcp/konippi-servo-fetch"><img src="https://allmcps.com/api/badge/konippi-servo-fetch?style=directory" alt="Servo Fetch on AllMCPs" /></a>