A versatile MCP-compliant web content fetching tool that supports multiple modes (browser/node), formats (HTML/JSON/Markdown/Text), and intelligent
A versatile MCP-compliant web content fetching tool that supports multiple modes (browser/node), formats (HTML/JSON/Markdown/Text), and intelligent proxy detection, with bilingual interface (English/Chinese). The mult mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 6 defined tools rather than through you.
This project implements an MCP-compliant client and server for communication between AI assistants and external tools.
The server ships on npm as @smithery/cli, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.
Everything the assistant can do here goes through one of these:
fetch_html — Get HTML content of a webpagefetch_json — Get JSON datafetch_txt — Get plain text contentfetch_markdown — Get Markdown formatted contentfetch_plaintext — Get plain text content converted from HTML (strips HTML tags)Usage — After configuration, restart Claude desktop, and you can use the following tools in your conversation:You will need 3 environment variables: MCP_LANG, HTTP_PROXY, HTTPS_PROXY. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Among the browser automation options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Mult's toolset — fetch_html, fetch_json, fetch_txt and 3 more — is a fair guide to whether it matches your workflow. It is maintained by lmcc-dev; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Mult's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| fetch_html | Get HTML content of a webpage |
| fetch_json | Get JSON data |
| fetch_txt | Get plain text content |
| fetch_markdown | Get Markdown formatted content |
| fetch_plaintext | Get plain text content converted from HTML (strips HTML tags) |
| Usage | After configuration, restart Claude desktop, and you can use the following tools in your conversation: |
{
"mcpServers": {
"mult-fetch": {
"command": "npx",
"args": ["-y", "@smithery/cli"],
"env": {
"MCP_LANG": "your-value",
"HTTP_PROXY": "your-value",
"HTTPS_PROXY": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| MCP_LANG | Configuration value read at startup. | Optional |
| HTTP_PROXY | Configuration value read at startup. | Optional |
| HTTPS_PROXY | Configuration value read at startup. | Optional |
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.