MewCP LogoAStheTech
MCPsBlogsPricingDocsLogin
MewCP Logo

Infrastructure You Can Trust for Agentic Products

X

Categories

  • Productivity & Docs
  • Developer Tools
  • CRM & Sales
  • Finance & Commerce
  • Data & Analytics
  • Marketing & SEO
  • Search & Web
  • Communication
  • View All Servers →

Resources

  • Blog
  • Docs
  • Privacy Policy
  • Terms of Service

Blogs

  • View All Blogs →
Browse Servers|Pricing|Contact

Browse by Category

Productivity & Docs

  • Gmail
  • Google Drive
  • YouTube
  • Google Calendar
  • Google People
  • Google Classroom
  • Notion
  • ClickUp
  • Figma

Developer Tools

  • Gemini
  • Veo
  • ClickUp
  • Firecrawl
  • Vercel
  • Apify
  • Github
  • Chef
  • Scientific Calculator
  • Figma
  • HTTP
  • Perplexity

CRM & Sales

  • Google People

Finance & Commerce

  • Kite
  • Razorpay
  • Polymarket
  • Stripe
  • Binance

Marketing & SEO

  • YouTube
  • Google Business
  • Mailchimp

Search & Web

  • Web Scrapper
  • Firecrawl
  • Apify
  • Perplexity

Communication

  • Gmail
  • Google Meet
  • Google Calendar
  • Mailchimp
  • WhatsApp
  • Slack

© 2026 MewCP. All rights reserved.

Web Scrapper

Web Scrapper

v1.0.02.7k callsGitHub
Open in ChatGPTChatGPT
Open in ClaudeClaude

Documentation

Guide

Connect

Gateway URL

https://gateway.mewcp.com/web-scraper/mcp

Integrations

Click a client to view its config snippet and setup steps. Use for a guided setup with your MewCP key pre-filled.

Help Improve This Server

Missing a tool?

Found a bug?

Have an idea for an improvement?

Share your feedback directly with the maintainers - every feedback helps make this server better for everyone.

Open GitHub Issues →

Fetch and parse any web page through AI.

A Model Context Protocol (MCP) server that fetches web pages and extracts content using CSS selectors or returns full page HTML, title, and metadata.

Overview

The Web Scraper MCP Server provides simple, no-auth web content extraction:

  • Fetch any public web page and return its full HTML, title, and meta description
  • Target specific elements on a page using CSS selectors
  • Works with any public HTTP/HTTPS URL — no API key or credentials required

Perfect for:

  • AI assistants that need to read live content from any public web page
  • Extracting specific elements like articles, tables, or product listings
  • Quick page lookups without setting up a full scraping pipeline

Tools

Fetches a web page and returns either the full page content or elements matching a CSS selector.

Inputs:

- `url` (string, required) — Fully qualified HTTP/HTTPS URL to fetch
- `selector` (string, optional) — CSS selector to target specific elements on the page

output (without selector):

{
  "url": "https://example.com",
  "title": "Example Domain",
  "description": "Meta description of the page",
  "html": "<!DOCTYPE html>..."
}

output (with selector):

{
  "url": "https://example.com",
  "data": [
    "<h1>Example Domain</h1>",
    "<p>This domain is for use in illustrative examples.</p>"
  ]
}

API Parameters Reference

Use standard CSS selectors to target elements on the page:

h1                  — All <h1> headings
article p           — All <p> inside <article> tags
.product-title      — Elements with class "product-title"
#main-content       — Element with ID "main-content"
table tr            — All table rows
meta[name="author"] — Meta tags with name="author"

when selector is provided, the tool returns a list of matching element HTML strings. When omitted, the full raw page HTML is returned.

  • Must be a fully qualified URL including the scheme: https://example.com, not example.com
  • Must be a publicly accessible HTTP/HTTPS endpoint
  • Pages behind login walls or paywalls will not return protected content
  • Request timeout is 10 seconds — very slow pages may fail

Troubleshooting

  • Cause: API key not provided in request headers or incorrect format
  • Solution:
    1. Verify Authorization: Bearer YOUR_API_KEY and X-Mewcp-Credential-Id: CREDENTIAL-ID headers are present
    2. Check the credential is active in your MewCP account
  • Cause: API calls have exceeded your request limits
  • Solution:
    1. Check credit usage in your Curious Layer dashboard
    2. Upgrade to a paid plan or add credits for higher limits
    3. Contact support for credit adjustments
  • Cause: JSON payload is invalid or missing required fields
  • Solution:
    1. Validate JSON syntax before sending
    2. Ensure the url parameter is a fully qualified HTTP/HTTPS URL
    3. Check the selector value is valid CSS syntax
  • Cause: Incorrect server name in the API endpoint
  • Solution:
    1. Verify endpoint format: {server-name}/mcp/{tool-name}
    2. Use correct server name from documentation
    3. Check available servers in your Curious Layer account
  • Cause: The target URL returned an error or timed out
  • Solution:
    1. Verify the URL is publicly accessible and returns a valid HTTP response
    2. Check the URL scheme is http:// or https:// — other protocols are not supported
    3. Pages behind authentication, firewalls, or bot protection may be blocked
    4. Try a simpler URL to confirm the server itself is working
  • Cause: The CSS selector did not match any elements on the page
  • Solution:
    1. Inspect the page HTML in a browser's dev tools to verify the selector
    2. Some pages render content dynamically via JavaScript — this server fetches static HTML only
    3. Try a broader selector (e.g., body or div) to confirm the page was fetched correctly

Resources

  • CSS Selectors Reference — MDN CSS selector syntax
  • BeautifulSoup Docs — Underlying HTML parsing library
  • FastMCP Docs — FastMCP specification
  • FastMCP Credentials — FastMCP Credentials package for credential handling