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_markdownRead any web URL. Claude fetches and converts it to clean Markdown automatically.
fetch_multiple_urlsFetch up to 5 pages in parallel. Perfect for research and competitive analysis.
fetch_youtube_transcriptExtract the full transcript from any YouTube video — timestamped or as clean paragraphs.
fetch_pdfDownload and extract text from any PDF URL. Works with papers, reports, documentation.
fetch_github_repoConvert a GitHub repo to Markdown: metadata, file tree, README, and optionally source.
fetch_sitemapFetch a sitemap.xml and get all URLs as a list. Great for site audits.
crawl_linksConvert a page AND extract all outbound links. Discover related pages automatically.
submit_async_jobSubmit up to 200 URLs for background processing. Returns a jobId immediately.
poll_jobCheck the status of an async job. Returns all results when complete.
check_quotaSee your current plan, conversions used, remaining, and when your quota resets.
Installation (60 seconds)
Open Claude Desktop Config
Find your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd 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"]
}
}
}Restart Claude Desktop & Test
Restart Claude Desktop, then try:
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.