MCP Server

Give Claude the Ability to Read Any Webpage

Install the FetchMD MCP server and Claude can instantly convert any URL to clean Markdown — no copy-pasting, no API calls, no friction.

fetch_url_as_markdown

Read any web URL. Claude fetches and converts it to clean Markdown automatically.

fetch_multiple_urls

Fetch up to 5 pages in parallel. Perfect for research and competitive analysis.

fetch_youtube_transcript

Extract the full transcript from any YouTube video — timestamped or as clean paragraphs.

fetch_pdf

Download and extract text from any PDF URL. Works with papers, reports, documentation.

fetch_github_repo

Convert a GitHub repo to Markdown: metadata, file tree, README, and optionally source.

fetch_sitemap

Fetch a sitemap.xml and get all URLs as a list. Great for site audits.

crawl_links

Convert a page AND extract all outbound links. Discover related pages automatically.

submit_async_job

Submit up to 200 URLs for background processing. Returns a jobId immediately.

poll_job

Check the status of an async job. Returns all results when complete.

check_quota

See your current plan, conversions used, remaining, and when your quota resets.

Installation (60 seconds)

1

Get a Free API Key

100 free URL conversions per month. No credit card required.

Get Free API Key →
2

Open Claude Desktop Config

Find your Claude Desktop config file:

macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
3

Add FetchMD to Your Config

With API key (recommended — tracks usage against your plan):

{
  "mcpServers": {
    "fetchmd": {
      "command": "npx",
      "args": ["-y", "@fetchmd/mcp-server"],
      "env": {
        "FETCHMD_API_KEY": "your_api_key_here"
      }
    }
  }
}

Or without a key (anonymous, may be rate limited):

{
  "mcpServers": {
    "fetchmd": {
      "command": "npx",
      "args": ["-y", "@fetchmd/mcp-server"]
    }
  }
}
4

Restart Claude Desktop & Test

Restart Claude Desktop, then try:

Read this page for me: https://docs.anthropic.com/en/docs/about-claude/models
Compare these two docs and summarize the differences: [url1] [url2]
Fetch the transcript from this YouTube video: https://youtube.com/watch?v=...
Extract the text from this PDF and summarize it: https://arxiv.org/pdf/...
Give me an overview of this GitHub repo: https://github.com/owner/repo
Fetch this repo with source files included: https://github.com/owner/repo

Use in Your Own Code

npm install @fetchmd/mcp-server
# or: npx @fetchmd/mcp-server

Works with any MCP client — Claude Desktop, Cursor, Windsurf, or your own agent framework.