mult-fetch-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_LANG | No | Language setting for the server (e.g., 'en' or 'zh') | en |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fetchA | Fetch an http(s) URL and return its content in one response. Use this to read a web page or a JSON/text URL. Default format is markdown with readable-article extraction. Do not send startCursor. Parameters that matter: url (required on the first call), format (html | markdown | plaintext | json | txt, default markdown). Optional: maxChars (default 100000), maxBytes (default 1048576), timeout (default 30000). If the response is truncated it includes nextCursor and chunkId; call fetch again with that cursor to continue. Private, loopback, and link-local targets are blocked. Browser rendering is off unless useBrowser or autoDetectMode is true. |
| fetch_htmlA | Deprecated alias of fetch with format="html". Returns HTML. Prefer the fetch tool. startCursor is not required. |
| fetch_jsonA | Deprecated alias of fetch with format="json". Returns a JSON document. Prefer the fetch tool. startCursor is not required. |
| fetch_txtA | Deprecated alias of fetch with format="txt". Returns the raw response body. Prefer the fetch tool. startCursor is not required. |
| fetch_markdownA | Deprecated alias of fetch with format="markdown". Returns Markdown. Prefer the fetch tool. startCursor is not required. |
| fetch_plaintextA | Deprecated alias of fetch with format="plaintext". Returns plain text extracted from HTML. Prefer the fetch tool. startCursor is not required. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| mult-fetch-mcp:prompt:fetch-website | Fetch website content |
| mult-fetch-mcp:prompt:extract-content | Extract specific content from a website |
| mult-fetch-mcp:prompt:debug-fetch | Debug website fetching issues |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| mult-fetch-mcp:log:debug-log | Debug log file containing all debug messages from the server |
| mult-fetch-mcp:log:clear-debug-log | Clear the debug log file |
TDQS
Scored across 6 tools
The five alias tools are explicitly deprecated duplicates of fetch with a preset format, so an agent can easily pick fetch_html instead of fetch with format=html. The descriptions do warn against this, but the tool set still presents six overlapping entry points for essentially one operation.
All names use a consistent snake_case fetch_* pattern, with the base tool simply named fetch. The convention is predictable, though the aliases create redundant variants rather than distinct operations.
Six tools are listed, but five are deprecated aliases that add no new capability. The effective surface is one tool, making the count misleading and cluttered rather than well-scoped.
The core fetch tool covers multiple formats, truncation cursors, timeouts, size limits, and optional browser rendering, which is solid coverage for an HTTP fetching server. The aliases do not fill real gaps, but the primary tool is fairly complete.