fetch-html-to-md
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fetch-html-to-mdFetch https://example.com and convert it to markdown."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Convert remote or local HTML resources to Markdown via CLI or Node.js API.
English | įŽäŊ䏿
đ Introduction
fetch-html-to-md is a lightweight, high-performance Node.js solution designed to bridge the gap between web content and structured Markdown. Built with flexibility in mind, it operates seamlessly both as a developer-friendly SDK and as an intuitive command-line utility.
Quick Start
npx @kabeep/fetch-html-to-md@latest https://example.comMCP Server
npx @kabeep/fetch-html-to-md@latest mcpRelated MCP server: WebforAI Text Extractor
đĻ Installation
As Node.js API
npm install @kabeep/fetch-html-to-mdAs CLI
npm install --global @kabeep/fetch-html-to-mdâī¸ Usage
ESModule
import fetchHtml2md, {
html2md,
type Html2MdOptions
} from '@kabeep/fetch-html-to-md';
// 1. Facade Function: Automatically converts local file path or remote URL
const markdown = await fetchHtml2md('https://example.com', {
// ...Html2MdOptions
});
// 2. Built-in html-to-md
const rawMarkdown = html2md('<h1>Hello World</h1>');CommonJS
const fetchHtml2md = require('@kabeep/fetch-html-to-md');
const { html2md } = require('@kabeep/fetch-html-to-md');
async function main() {
// 1. Facade Function
const markdown = await fetchHtml2md('./index.html');
console.log(markdown);
// 2. Built-in html-to-md
const rawMarkdown = html2md('<h1>Hello World</h1>');
}CLI
Convert a local file
fetch-html-to-md ./docs/index.htmlConvert a remote URL
fetch-html-to-md https://example.comPass a raw HTML string to convert
fetch-html-to-md --raw "<strong><em>strong and italic</em></strong>"Read from stdin
echo https://example.com | fetch-html-to-mdUse Options
fetch-html-to-md ./index.html --skip-tags div section --alias-tags "figure=p"đŠ CLI Options
Input Options
Note: Input flags are mutually exclusive. Only one input source can be provided per execution.
Option | Short | Type | Description |
| - |
| Positional argument. Path to a local HTML file or a remote URL. |
| - |
| Specify an HTML page URL. |
|
|
| Specify a local HTML file path. |
| - |
| Pass a raw HTML string directly instead of |
Configuration Options
See more: https://github.com/stonehank/html-to-md/blob/HEAD/README-EN.md#configoptional
Option | Type | Default | Description |
|
| (native) | Tags to skip rendering while keeping their inner content intact. (space-separated list) |
|
|
| Tags to skip along with all content inside them. |
|
| (native) | Tags to completely ignore (both tag and content). |
|
| - | Rename HTML tags using |
|
|
| Rule for non-standard HTML tags. Choices: |
|
|
| Force custom configurations to overwrite native defaults. |
General Options
Option | Short | Description |
|
| Display help menu and command options. |
|
| Display package version. |
đ MCP Server
The fetch-html-to-md CLI natively supports the Model Context Protocol (MCP).
This enables AI clients such as Claude Desktop, Cursor, and Windsurf
to seamlessly invoke it as a background tool for web scraping and local HTML
conversion.
1. Client Setup
Add the following snippet to your client configuration file (e.g.,
claude_desktop_config.json or .cursor/mcp.json):
{
"mcpServers": {
"fetch-html-to-md": {
"command": "npx",
"args": [
"-y",
"@kabeep/fetch-html-to-md",
"mcp"
]
}
}
}2. Tool Schema
The MCP server exposes a default tool named fetch_html_to_md with the
following parameters:
Parameter | Type | Required | Description |
|
| Yes | Target webpage URL ( |
đŦ Example Prompt
Once configured, you can simply ask your AI assistant:
"Fetch https://example.com using fetch_html_to_md and summarize the key takeaways."
đ Credits
html-to-md - A JS library for convert HTML<String> to markdown<String>, gzip 10kb.
đ¤ Contribution
Contributions via Pull Requests or Issues are welcome.
đ License
This project is licensed under the MIT License. See the LICENSE file for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceAn MCP server for web content extraction that converts HTML pages into clean, LLM-optimized Markdown using Mozilla's Readability. It supports batch processing, intelligent multi-page crawling, and configurable caching while respecting robots.txt standards.Last updated132
- Alicense-quality-maintenanceAn MCP server that extracts clean, structured Markdown content from web page URLs using the WebforAI library. It simplifies feeding web content into AI models by removing HTML noise and intelligently processing tables and links.Last updated
- Alicense-qualityDmaintenanceMCP server that allows AI agents to fetch and process llms.txt documentation from various sources. Fetch documentation from any HTTPS URL and automatically convert HTML content to readable markdown.Last updated332MIT
- AlicenseAqualityCmaintenanceMCP server that converts URLs to clean Markdown/Text for LLM agents.Last updated5705MIT
Related MCP Connectors
Screenshot and HTML render MCP server for AI agents
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Jina AI Reader/Search MCP â turn any URL into clean LLM-ready markdown, plus web search.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kabeep/fetch-html-to-md'
If you have feedback or need assistance with the MCP directory API, please join our Discord server