Skip to main content
Glama
AIEterprise

Vercel MCP Web Crawler

by AIEterprise

Vercel MCP Web Crawler

This is a production-ready, ultra-lightweight Web Crawling Model Context Protocol (MCP) server. It is built with TypeScript and Next.js (App Router), specifically optimized for deployment on Vercel's Free Tier.

Features

  • No Heavy Headless Browsers: Uses fetch, cheerio, linkedom, @mozilla/readability, and turndown for lightweight and fast scraping.

  • Vercel Free Tier Ready: Strict execution limits via AbortController (4s timeout per request) and concurrency control with p-limit.

  • MCP Server over HTTP: Fully compatible with remote HTTP/SSE Model Context Protocol endpoint standards using @modelcontextprotocol/sdk.

Related MCP server: Enhanced Fetch MCP

Available Tools

  1. scrape_page: Fetch URL and convert to clean Markdown. Fallbacks to https://r.jina.ai/<url>.

  2. crawl_domain: Recursively crawl same-domain internal links (max 10 pages).

  3. extract_metadata: Parse title, meta descriptions, OpenGraph tags, canonical links, and JSON-LD.

  4. search_and_crawl: Fetch web search results, isolate top target links, and concurrently scrape them.

Setup & Deployment

  1. Deploy to Vercel: Push this repository to GitHub and import it into Vercel.

  2. Environment: No environment variables are required.

Client Configuration

To connect Cursor, Windsurf, or Claude Code to your deployed MCP server, you can use the built-in MCP HTTP Client support. Some editors support providing a direct HTTP/SSE endpoint.

Claude Code / Cursor / Windsurf Configuration Snippet

In your MCP client configuration (e.g., mcp.json or .claude_code/config.json), use the sse transport:

{
  "mcpServers": {
    "vercel-web-crawler": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/client", "--url", "https://<your-vercel-domain>.vercel.app/api/mcp"],
      "env": {}
    }
  }
}

Note: Since standard MCP config uses local commands, you might need an SSE client adapter if your editor doesn't support direct URL configurations. Claude Desktop recently added standard Server-Sent Events (SSE) support or you can use mcp-proxy scripts to bridge stdin to SSE.

If your editor natively supports Remote SSE MCP Servers, just provide the endpoint: SSE Endpoint: https://<your-vercel-domain>.vercel.app/api/mcp

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Enables web scraping and crawling capabilities for LLM clients, supporting single-page scraping, multi-page website crawling, and web search with multiple engines (Playwright, Cheerio, Puppeteer) and flexible output formats including markdown, HTML, text, and screenshots.
    18
    6
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Crawl any website into clean Markdown, search through pages, read full content, and extract structured data using OpenAI, Claude, Gemini, or Grok — with auto-citation and resume support.
    5
    3
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables web crawling and content extraction from web pages, supporting multiple output formats like text, markdown, XML, and JSON, with robots.txt compliance and rate limiting.
    14
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.

  • Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.

  • Fetch any URL and get clean Markdown. Web scraping for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AIEterprise/mcp-web-crawler'

If you have feedback or need assistance with the MCP directory API, please join our Discord server