MCP Hub
Back to servers

UnWeb MCP Server

Enables conversion of webpages to clean markdown with content quality scoring and multi-page crawling for documentation sites. Supports Claude Code, Cursor, and Windsurf with native LangChain and LlamaIndex export formats.

glama
Updated
Apr 4, 2026

UnWeb MCP Server

npm version License: MIT

MCP server for converting webpages to markdown in Claude Code, Cursor, and Windsurf. Content quality scoring. Multi-page crawl. LangChain + LlamaIndex exports.

Quick Start

Get your free API key at app.unweb.info (500 credits/month, no credit card).

Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "unweb": {
      "command": "npx",
      "args": ["-y", "@mbsoftsystems/unweb-mcp"],
      "env": { "UNWEB_API_KEY": "unweb_your_key_here" }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "unweb": {
      "command": "npx",
      "args": ["-y", "@mbsoftsystems/unweb-mcp"],
      "env": { "UNWEB_API_KEY": "unweb_your_key_here" }
    }
  }
}

Windsurf

Same format in your Windsurf MCP configuration file.

Tools

ToolDescriptionCredits
convert_urlConvert a webpage URL to clean markdown with quality score1
convert_htmlConvert raw HTML string to markdown1
crawl_startStart crawling a documentation site (path-bounded BFS)1/page
crawl_statusCheck crawl job progress0
crawl_downloadDownload all crawled pages as concatenated markdown0

convert_url

Convert any webpage to clean CommonMark markdown:

"Convert https://docs.stripe.com/api/charges to markdown"

Returns the markdown content plus a quality score (0-100) indicating extraction confidence. Scores below 40 indicate the page likely needs JavaScript rendering.

convert_html

Convert HTML you already have — API responses, scraped content, generated markup:

"Convert this HTML to markdown: <h1>Title</h1><p>Content</p>"

crawl_start → crawl_status → crawl_download

Crawl entire documentation sites:

"Crawl https://docs.example.com starting from /guides/ and get all pages as markdown"

The crawler runs a path-bounded BFS, converting each page. Use crawl_status to check progress and crawl_download to get all pages concatenated with separators:

--- Page: guides/getting-started.md ---
# Getting Started
Content here...

--- Page: guides/authentication.md ---
# Authentication
Content here...

Export formats: raw-md (default), langchain (JSONL for LangChain), llamaindex (JSON for LlamaIndex).

Why UnWeb MCP?

FeatureUnWebFirecrawlJina Reader
Content quality score0-100 on every responseNoNo
Multi-page crawlYesYesNo
LangChain/LlamaIndex exportNativeNoNo
Convert raw HTMLYesNo (URL only)No (URL only)
Free tier500 credits/month (recurring)500 credits (one-time)Rate-limited
Cheapest paid$12/month$16/monthToken-based

Pricing

PlanCredits/monthPrice
Free500$0
Starter2,000$12/month
Pro15,000$39/month
Scale60,000$99/month

Links

License

MIT

Reviews

No reviews yet

Sign in to write a review