Extracts web content from a URL and converts it to clean Markdown format.
A Model Context Protocol (MCP) server that provides URL reading capabilities, extracting web content and converting it to clean Markdown format.
uv install
{
"mcpServers": {
"read_url_mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"<directory>",
"read_url_mcp/mcp_server"
],
"env": {
"PYTHONPATH": "<directory>"
}
}
}
}
Run the MCP server:
uv run python read_url_mcp/mcp_server.py
readURLMarkdown(url: str)
- Fetches URL content and returns it as Markdownuv run ruff check # Lint code
uv run ruff format # Format code
uv run ruff check --fix # Auto-fix issues
Server settings in mcp_server.py
:
Turn websites into datasets with Scrapezy
Extracts web content using the Jina.ai Reader API.
Dynamically scan and analyze potentially malicious URLs using the urlDNA.io
Download video and audio from various platforms like YouTube, Facebook, and TikTok using yt-dlp.
Fetch the content of a remote URL as Markdown with Jina Reader.
Fetches and caches daily articles from GeekNews using web scraping.
A server for browser automation using Google Chrome, based on the MCP framework.
A browser screenshot tool to capture scrolling screenshots of webpages using Playwright, with support for intelligent section identification and multiple output formats.
Interact with WebScraping.AI for web data extraction and scraping.
Automate Chrome via its debugging port with session persistence. Requires Chrome to be started with remote debugging enabled.