markfetch
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MARKFETCH_MAX_BYTES | No | Cap on response body and extracted markdown | 5000000 |
| MARKFETCH_TIMEOUT_MS | No | Per-request timeout in ms | 30000 |
| MARKFETCH_USER_AGENT | No | Override the UA. Must be a Chrome UA; non-Chrome strings fail fast | Pinned Chrome 130 string |
| MARKFETCH_ALLOWED_WRITE_ROOTS | No | MCP-only. Path-delimiter-separated list of absolute paths permitted as MCP savePath write roots | os.tmpdir() + process.cwd() |
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fetch_markdownA | Fetch a public HTTP/S URL and return its main article content as clean markdown. Best for articles, documentation, blog posts, and reference pages. Non-HTML responses return |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
Only one tool exists, so there is no ambiguity or overlap. The tool's purpose is clearly defined as fetching markdown from URLs.
The single tool name 'fetch_markdown' follows a clear verb_noun pattern, which is internally consistent and readable.
With only one tool, the count is minimal, but it matches the server's narrow purpose of fetching markdown. It is slightly under the typical range but not insufficient.
The tool covers the core operation of fetching markdown, including options for raw output and file saving. Minor non-essential features like batch fetching are absent, but no critical gaps for the stated scope.