Read URL MCP

Extracts web content from a URL and converts it to clean Markdown format.

Read URL MCP

A Model Context Protocol (MCP) server that provides URL reading capabilities, extracting web content and converting it to clean Markdown format.

Features

  • Fetch web content from HTTP/HTTPS URLs
  • Extract main content using readability algorithm
  • Convert HTML to clean Markdown format
  • Configurable timeout and content size limits

Installation

uv install

MCP Setting

{
    "mcpServers": {
        "read_url_mcp": {
            "command": "uv",
            "args": [
                "run",
                "--directory",
                "<directory>",
                "read_url_mcp/mcp_server"
            ],
            "env": {
                "PYTHONPATH": "<directory>"
            }
        }
    }
}

Usage

Run the MCP server:

uv run python read_url_mcp/mcp_server.py

Available Tools

  • readURLMarkdown(url: str) - Fetches URL content and returns it as Markdown

Development

Code Quality

uv run ruff check          # Lint code
uv run ruff format         # Format code
uv run ruff check --fix    # Auto-fix issues

Dependencies

  • mcp[cli] - MCP framework
  • requests - HTTP client
  • readability-lxml - Content extraction
  • html2text - HTML to Markdown conversion

Configuration

Server settings in mcp_server.py:

  • Timeout: 30 seconds
  • Max content length: 1MB
  • User agent: my-mcp-tools/1.0

Máy chủ liên quan

NotebookLM Web Importer

Nhập trang web và video YouTube vào NotebookLM chỉ với một cú nhấp. Được tin dùng bởi hơn 200.000 người dùng.

Cài đặt tiện ích Chrome