{"slug": "show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents", "title": "Show HN: Web2MD – turn any URL into clean Markdown for AI agents", "summary": "Astra Intelligence released Web2MD, an open-source MCP (Model Context Protocol) server that converts any public URL into clean Markdown stripped of ads, navigation, and boilerplate for LLM consumption. The server exposes a single tool, web2md_convert, works with Claude Desktop, Cursor, Continue.dev, and Windsurf, requires Python 3.10+, and calls the Web2MD API at 167.233.135.161:9999; it is MIT-licensed and pending PyPI publication, installable from source via git clone. The free tier allows 10 conversions per day per IP with no signup or API key, while unlimited access costs $1 or more via Gumroad.", "body_md": "**Convert any URL to clean Markdown — directly from your AI agent.**\n\nAn 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.\n\nWorks with **Claude Desktop, Cursor, Continue.dev, Windsurf, and any MCP-compatible client**.\n\n```\ngit clone https://github.com/astra-intelligence/web2md-mcp.git\ncd web2md-mcp\npip install .\n# or: uv sync\n```\n\n⏳ Pending PyPI publication. Until then, use the source install above.\n\n```\npip install web2md-mcp\n```\n\nAdd to your Claude Desktop config (`claude_desktop_config.json`):\n\n```\n{\n  \"mcpServers\": {\n    \"web2md\": {\n      \"command\": \"uvx\",\n      \"args\": [\"web2md-mcp\"]\n    }\n  }\n}\n```\n\nThe server provides one tool: `web2md_convert`\n\n| Parameter | Type | Description | \n|---|---|---|\n| `url` | string | The public URL to convert to Markdown | \n\n```\n{\n  \"url\": \"https://example.com/article\"\n}\n```\n\nReturns clean Markdown content ready for LLM consumption.\n\n- Python 3.10+\n- Internet access to reach the Web2MD API at `167.233.135.161:9999`\n\nWeb2MD 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.\n\n**Free tier:** 10 conversions/day per IP — no signup, no API key.\n\n👉 **Get unlimited access on Gumroad: [https://grantshatz.gumroad.com/l/mpkqyq](https://grantshatz.gumroad.com/l/mpkqyq)** ($1+)\n\nYou can also use the API directly without the MCP server:\n\n```\ncurl \"http://167.233.135.161:9999/api/convert?url=https://example.com/\"\n```\n\nFree tier: 10/day/IP. Add `?license_key=YOUR_KEY` for unlimited access.\n\nMIT\n\nIf you find this project useful, consider [buying me a coffee](https://buymeacoffee.com/grantshatzer) or [sponsoring on GitHub](https://github.com/sponsors/astra-intelligence).\n\nCheck out more tools at [grantshatz.gumroad.com](https://grantshatz.gumroad.com).\n\nGenerate a free **GitHub profile stats card** (stars, languages, followers) for your README: [GitHub Stats Card](https://167.233.135.161:8085)", "url": "https://wpnews.pro/news/show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents", "canonical_source": "https://github.com/astra-intelligence/web2md-mcp", "published_at": "2026-10-03 13:36:35+00:00", "updated_at": "2026-10-03 14:06:22.929595+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "developer-tools", "ai-search"], "entities": ["Web2MD", "Astra Intelligence", "Model Context Protocol", "Claude Desktop", "Cursor", "Continue.dev", "Windsurf", "Gumroad"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents", "markdown": "https://wpnews.pro/news/show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents.md", "text": "https://wpnews.pro/news/show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents.txt", "jsonld": "https://wpnews.pro/news/show-hn-web2md-turn-any-url-into-clean-markdown-for-ai-agents.jsonld"}}