Web2md

io.github.astra-intelligencePublished by GitHub account astra-intelligencev0.3.50Updated Oct 29, 2026

Convert any URL to clean Markdown. Free tier: 10/day. Unlimited via Gumroad license.

The publisher's own server: Web2md

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

Web2md converts public web pages into clean, LLM-ready Markdown so an assistant can read and reuse page content without ads or boilerplate.

What you can do
  • Convert a single public URL into clean Markdown with ads, navigation and boilerplate stripped out
  • Convert several URLs in one call and get a per-URL result list with success flags and Markdown (paid tier only)
  • Produce text intended for RAG, research and content extraction workflows
When to use it
Useful when an assistant needs readable text from web pages for research, summarization or building a retrieval corpus, and you want a hosted converter rather than writing your own scraping code.
Requirements
A remote MCP endpoint over HTTP; no install or local runtime needed. The server itself calls an external conversion API, so internet access is required. The free tier allows 10 conversions per day per IP with no signup; unlimited use and batch conversion need a license key supplied through the WEB2MD_LICENSE_KEY environment variable.
Before you install
The free tier is capped at 10 conversions per day per IP, and batch conversion is unavailable without a paid license. Buying a license costs money and is handled outside the server. Page URLs you submit are sent to a third-party conversion service, so avoid confidential or internal addresses. The hosted endpoint is a tunnel address that may change.

Installation

In SourceWeft

  1. Open Web2md in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.astra-intelligence%2Fweb2md/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "web2md": {
      "type": "http",
      "url": "https://planning-boston-design-repeat.trycloudflare.com/mcp"
    }
  }
}

README

Web2MD MCP Server

Convert any URL to clean Markdown — directly from your AI agent.

An MCP (Model Context Protocol) server that converts public webpages to clean, readable Markdown. Strips ads, navigation, and boilerplate — returns LLM-ready text perfect for RAG, research, and content extraction.

Works with Claude Desktop, Cursor, Continue.dev, Windsurf, and any MCP-compatible client.

Quick Start — Remote (no install, 30 seconds)

The fastest way to try it: add the hosted remote server to any MCP client. No code, no install.

Claude Desktop — add to claude_desktop_config.json:

json
{  "mcpServers": {    "web2md": {      "type": "http",      "url": "https://domains-directed-lesson-bear.trycloudflare.com/mcp"    }  }}

Cursor — Settings → MCP → Add new MCP server → type http, URL above.

Claude Code — claude mcp add web2md --transport http https://domains-directed-lesson-bear.trycloudflare.com/mcp

The remote URL is also published on the official MCP registry as io.github.astra-intelligence/web2md, so it stays discoverable even if this tunnel rotates.

Quick Start — Local (from source)

bash
git clone https://github.com/astra-intelligence/web2md-mcp.gitcd web2md-mcppip install .# or: uv sync

Then add to your client config:

json
{  "mcpServers": {    "web2md": {      "command": "uvx",      "args": ["web2md-mcp"]    }  }}

⏳ PyPI publication pending. Until then, use the source install above.

Usage

The server provides one tool: web2md_convert

ParameterTypeDescription
urlstringThe public URL to convert to Markdown

Example

json
{  "url": "https://example.com/article"}

Returns clean Markdown content ready for LLM consumption.

Requirements

  • Python 3.10+
  • Internet access to reach the Web2MD API at 167.233.135.161:9999

About Web2MD

Web2MD is a URL-to-Markdown conversion API running at 167.233.135.161:9999. This MCP server wraps the API so AI agents can use it directly.

Free tier: 10 conversions/day per IP — no signup, no API key.

👉 Get unlimited access on Gumroad: https://grantshatz.gumroad.com/l/mpkqyq ($1+)

Direct API Usage

You can also use the API directly without the MCP server:

bash
curl "http://167.233.135.161:9999/api/convert?url=https://example.com/"

Free tier: 10/day/IP. Add ?license_key=YOUR_KEY for unlimited access.

License

MIT


Support

If you find this project useful, consider buying me a coffee or sponsoring on GitHub.

Check out more tools at grantshatz.gumroad.com.


Generate a free GitHub profile stats card (stars, languages, followers) for your README: GitHub Stats Card

Source: README.md at commit 2c2e06a

Tools

2

web2md_convert

Convert any public URL to clean, readable Markdown. Strips ads, navigation, and boilerplate. Returns LLM-ready text for RAG, research, and content extraction. Free: 10/day. Unlimited: set WEB2MD_LICENSE_KEY env var. Buy: https://grantshatz.gumroad.com/l/mpkqyq ($1+)

Parametersurlrequired

web2md_convert_batch

Convert multiple public URLs to clean Markdown in one call (Web2MD Pro). Requires a WEB2MD_LICENSE_KEY env var (buy: https://grantshatz.gumroad.com/l/mpkqyq $1). Returns a list of {url, success, markdown} results. Free tier is single-URL only.

Parametersurlsrequired

Version history

15
  1. v0.3.50LatestOct 29, 2026
  2. v0.3.13Oct 20, 2026
  3. v0.3.12Oct 18, 2026
  4. v0.3.11Oct 17, 2026
  5. v0.3.10Oct 17, 2026
  6. v0.3.9Oct 16, 2026
  7. v0.3.8Oct 15, 2026
  8. v0.3.7Oct 8, 2026
  9. v0.3.6Oct 6, 2026
  10. v0.3.5Oct 3, 2026
  11. v0.3.4Oct 2, 2026
  12. v0.3.2Oct 2, 2026
  13. v0.3.1Oct 2, 2026
  14. v0.3.0Sep 30, 2026
  15. v0.2.0Sep 27, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Web2md integrations