CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

WebPeel

jakeliume/webpeel
107 toolsSTDIOregistry active
Summary

Gives Claude seven MCP tools to fetch web pages as markdown, search the web, take screenshots, crawl sites, extract structured data, monitor changes, and run browser actions. Built on WebPeel's API, which automatically escalates from simple HTTP to headless browsers when needed and includes 55+ domain-specific extractors for sites like Reddit, GitHub, and ArXiv that strip boilerplate before sending content to your agent. Useful when you need web data in agent workflows without managing Puppeteer yourself or burning tokens on raw HTML. Supports batch operations, persistent browser sessions for login flows, and JSON schema extraction. Compatible with Claude Desktop, Cursor, and other MCP clients through stdio transport.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

7 tools
webpeelYour complete web toolkit — fetch, search, screenshot, extract, monitor, and interact with any website. Handles JS rendering, Cloudflare, CAPTCHAs, and 55+ domain extractors automatically. 65-98% token savings. Describe what you want in plain English. Examples: 'read https://s...1 params

Your complete web toolkit — fetch, search, screenshot, extract, monitor, and interact with any website. Handles JS rendering, Cloudflare, CAPTCHAs, and 55+ domain extractors automatically. 65-98% token savings. Describe what you want in plain English. Examples: 'read https://s...

Parameters* required
taskstring
Plain English description of what you want to do with the web.
webpeel_readFetch any URL and return clean, LLM-optimized markdown. 65-98% fewer tokens than raw HTML. Automatically handles: web pages, YouTube transcripts (with timestamps), PDFs, JS-rendered SPAs, Cloudflare-protected sites, and 55+ domain-specific extractors (Amazon, Reddit, GitHub, e...7 params

Fetch any URL and return clean, LLM-optimized markdown. 65-98% fewer tokens than raw HTML. Automatically handles: web pages, YouTube transcripts (with timestamps), PDFs, JS-rendered SPAs, Cloudflare-protected sites, and 55+ domain-specific extractors (Amazon, Reddit, GitHub, e...

Parameters* required
urlstring
URL to fetch
budgetnumber
Smart token budget — distill content to N tokens
formatstring
Output format (default: markdown)one of markdown · text · htmldefault: markdown
renderboolean
Force browser rendering for JS-heavy sitesdefault: false
summaryboolean
Return a summary instead of full contentdefault: false
questionstring
Ask a question about the page content (BM25, no LLM needed)
readableboolean
Reader mode — extract only article contentdefault: false
webpeel_seeCapture a screenshot of any web page. Returns the page as an image for visual inspection. Supports mobile, tablet, and desktop viewports. Use mode='design' for AI-powered design analysis and suggestions. Use mode='compare' with compare_url to diff two pages visually. Use full_...5 params

Capture a screenshot of any web page. Returns the page as an image for visual inspection. Supports mobile, tablet, and desktop viewports. Use mode='design' for AI-powered design analysis and suggestions. Use mode='compare' with compare_url to diff two pages visually. Use full_...

Parameters* required
urlstring
URL to screenshot
modestring
Mode: 'screenshot' (default), 'design' (analysis), 'compare' (visual diff)one of screenshot · design · comparedefault: screenshot
viewportvalue
Viewport size: 'mobile' | 'tablet' | {width, height}
full_pageboolean
Capture the full scrollable pagedefault: false
compare_urlstring
Second URL to compare against (for mode='compare')
webpeel_findSearch the web or discover all pages on a site. Pass query= to search the web and get ranked results with titles, URLs, and snippets. Pass url= to map/crawl a domain and discover all its pages. Use depth='deep' for multi-source research that synthesizes answers from multiple p...4 params

Search the web or discover all pages on a site. Pass query= to search the web and get ranked results with titles, URLs, and snippets. Pass url= to map/crawl a domain and discover all its pages. Use depth='deep' for multi-source research that synthesizes answers from multiple p...

Parameters* required
urlstring
Domain URL to map/discover all pages
depthstring
Search depth: 'quick' = single search, 'deep' = multi-source researchone of quick · deepdefault: quick
limitnumber
Max results to return (default: 5)default: 5
querystring
Search query
webpeel_extractExtract structured JSON data from any URL. No LLM needed for built-in schemas. Pass fields=['price','title','description'] to extract specific named fields. Pass schema={...} with a full JSON schema for custom structured output. Built-in schemas: product, article, recipe, job,...4 params

Extract structured JSON data from any URL. No LLM needed for built-in schemas. Pass fields=['price','title','description'] to extract specific named fields. Pass schema={...} with a full JSON schema for custom structured output. Built-in schemas: product, article, recipe, job,...

Parameters* required
urlstring
URL to extract from
fieldsarray
Specific fields to extract, e.g. ['price', 'title', 'description']
formatstring
Output format (default: json)one of json · markdowndefault: json
schemaobject
JSON schema describing desired output structure
webpeel_monitorTrack a web page for content changes over time. Call once to take a snapshot, call again to get a diff. Use selector= to monitor a specific CSS element (e.g. a price, a status badge). Use webhook= for persistent monitoring with automatic notifications when content changes. Use...4 params

Track a web page for content changes over time. Call once to take a snapshot, call again to get a diff. Use selector= to monitor a specific CSS element (e.g. a price, a status badge). Use webhook= for persistent monitoring with automatic notifications when content changes. Use...

Parameters* required
urlstring
URL to monitor
webhookstring
Webhook URL to notify when content changes
intervalstring
Check interval, e.g. '1h', '30m', '1d'default: 1h
selectorstring
CSS selector to monitor a specific part of the page
webpeel_actAutomate interactions with any web page using a real browser. Click buttons, fill forms, select dropdowns, scroll, wait for elements, and press keys. Returns extracted content and optionally a screenshot after all actions complete. Use for: logging into sites, submitting forms...4 params

Automate interactions with any web page using a real browser. Click buttons, fill forms, select dropdowns, scroll, wait for elements, and press keys. Returns extracted content and optionally a screenshot after all actions complete. Use for: logging into sites, submitting forms...

Parameters* required
urlstring
URL to interact with
actionsarray
Actions to perform, e.g. [{type:"click",selector:".btn"}, {type:"type",selector:"#q",value:"hello"}]
extract_afterboolean
Extract content after actions completedefault: true
screenshot_afterboolean
Take screenshot after actions completedefault: false

WebPeel — Web data API for AI agents

npm version npm downloads GitHub stars CI License

The web data layer for AI agents.
Fetch, search, crawl, extract, screenshot — one call, zero boilerplate.

Quick Start · Agent Integrations · Docs · Playground · Get API Key

WebPeel demo showing agent-friendly web fetch input, automatic engine selection, and clean JSON output


The Problem

Every AI agent that touches the web rebuilds the same brittle stack: HTTP fetch → headless browser → anti-bot bypass → HTML cleanup → markdown conversion → token budgeting. Each layer fails differently. Sites change. Cloudflare rotates challenges. Your agent gets empty strings at 2 AM and your pipeline breaks.

WebPeel replaces that entire stack with one function call. It handles engine selection, anti-bot escalation, domain-specific extraction, and token optimization so your agent gets clean, structured data every time — without managing browsers, proxies, or parsing logic.


Quick Start

# Zero-install — just run it
npx webpeel "https://example.com"

# Search the web
npx webpeel search "latest AI agent frameworks"

# Crawl an entire site
npx webpeel crawl docs.example.com --max-pages 50

# Screenshot any page
npx webpeel screenshot "https://stripe.com/pricing" --full-page

# Ask a question about any page
npx webpeel ask "https://arxiv.org/abs/2401.00001" "What is the main contribution?"

Or install globally:

npm install -g webpeel

Use as a library:

import { peel } from 'webpeel';

const result = await peel('https://news.ycombinator.com');
console.log(result.markdown);   // Clean markdown, ready for your LLM
console.log(result.metadata);   // Title, tokens saved, timing, etc.

Use via API:

curl "https://api.webpeel.dev/v1/fetch?url=https://stripe.com/pricing" \
  -H "Authorization: Bearer $WEBPEEL_API_KEY"
{
  "url": "https://stripe.com/pricing",
  "markdown": "# Stripe Pricing\n\n**Integrated per-transaction fees**...",
  "metadata": {
    "title": "Pricing & Fees | Stripe",
    "tokens": 420,
    "tokensOriginal": 8200,
    "savingsPct": 94.9
  }
}

Get your free API key → · No credit card required · 500 requests/week free


Why WebPeel

🧠 55+ Domain Extractors — Not Just HTML-to-Markdown

Generic scrapers convert raw HTML to markdown and call it a day. WebPeel has purpose-built extractors for 55+ domains — Reddit, GitHub, YouTube, Amazon, ArXiv, Hacker News, Wikipedia, StackOverflow, Zillow, Polymarket, ESPN, and more. Each extractor understands the site's structure and returns clean, structured data without browser rendering.

⚡ 65–98% Token Savings

Domain extractors strip navigation, ads, sidebars, and boilerplate before content reaches your agent. Less context consumed = lower costs, faster inference, and longer agent chains.

SiteRaw HTML tokensWebPeel tokensSavings
News article18,00064096%
Reddit thread24,00089096%
Wikipedia page31,0002,10093%
GitHub README5,2001,80065%
E-commerce product14,00031098%

🔄 6-Layer Engine Escalation

WebPeel doesn't just try one method — it automatically escalates through 6 engines until it gets a good result:

Simple HTTP → Domain API → Browser render → Stealth browser → Cloaked browser → Search cache fallback

No manual --render flags for most sites. WebPeel knows which sites need JavaScript, which need stealth, and which have anti-bot protection — and picks the right engine automatically.

🔌 Firecrawl-Compatible Migration Path

Already using Firecrawl-style workflows? WebPeel supports compatible /v1/scrape, /v2/scrape, /v1/crawl, /v1/search, and /v1/map endpoints, which makes migration dramatically easier than rebuilding your pipeline from scratch.


Agent-Native Integrations

MCP Server (Claude, Cursor, Windsurf, VS Code)

Give any MCP-compatible AI the ability to browse, search, and extract from the web.

{
  "mcpServers": {
    "webpeel": {
      "command": "npx",
      "args": ["-y", "webpeel", "mcp"],
      "env": { "WEBPEEL_API_KEY": "wp_your_key_here" }
    }
  }
}

7 MCP tools exposed: webpeel_read · webpeel_find · webpeel_see · webpeel_extract · webpeel_monitor · webpeel_act · webpeel_crawl

Full MCP setup guide →

LangChain

import { WebPeelLoader } from 'webpeel/integrations/langchain';

const loader = new WebPeelLoader({ url: 'https://example.com', render: true });
const docs = await loader.load();

LlamaIndex

import { WebPeelReader } from 'webpeel/integrations/llamaindex';

const reader = new WebPeelReader();
const docs = await reader.loadData('https://example.com');

Python SDK

pip install webpeel
from webpeel import WebPeel

wp = WebPeel(api_key="wp_...")
result = wp.fetch("https://example.com")
print(result.markdown)

Full Feature Set

CapabilityCLIAPIDetails
Fetch & extractwebpeel "url"GET /v1/fetchClean markdown from any URL
Web searchwebpeel search "query"GET /v1/searchDuckDuckGo (free) or Brave (BYOK)
Smart search—POST /v1/search/smartAI-powered structured results
Crawl siteswebpeel crawl "url"POST /v1/crawlDepth/page limits, rate control
Screenshotswebpeel screenshot "url"POST /v1/screenshotFull-page, multi-viewport, visual diff, filmstrip
Structured extraction--extract-schemaPOST /v1/extractJSON schema → structured data
Q&Awebpeel ask "url" "q"POST /v1/answerAnswer questions about any page
Deep research—POST /v1/deep-researchMulti-query autonomous research
Content monitoringwebpeel monitor "url"POST /v1/watchChange detection with webhooks
Browser sessions—POST /v1/sessionPersistent sessions for login flows
Browser actions--action 'click:.btn'actions fieldClick, type, scroll, wait
Batch scrapewebpeel batch filePOST /v1/batch/scrapeParallel multi-URL processing
URL discoverywebpeel map "url"POST /v1/mapSitemap and link discovery
YouTube transcriptsauto-detectedauto-detectedMultiple export formats
PDF extractionauto-detectedauto-detectedText, tables, structure
Research agent—POST /v1/agentAutonomous multi-step research

Use Cases for Agent Builders

RAG pipelines — Fetch docs, articles, or entire sites as clean markdown ready for chunking, embedding, and retrieval.

Price monitoring — Track product pages across major commerce sites with structured extraction and change detection.

Competitive intel — Monitor competitor pages, pricing tables, and job boards. Visual diff screenshots catch layout changes CSS selectors would miss.

Research agents — Give Claude, Codex, Cursor, or your own agent grounded web access through the API or MCP server.

Lead enrichment — Pull company details, public links, and page structure from business sites without writing per-site parsers.

Content aggregation — Crawl and extract from communities, docs sites, and publications with domain-native extractors that understand each site's structure.


Architecture

Your Agent
    ↓
 WebPeel (npm / API / MCP)
    ↓
┌─────────────────────────────────┐
│  Engine Ranker                  │
│  HTTP → Domain API → Browser   │
│  → Stealth → Cloaked → Cache   │
├─────────────────────────────────┤
│  55+ Domain Extractors          │
│  reddit · github · youtube      │
│  amazon · arxiv · zillow · ...  │
├─────────────────────────────────┤
│  Content Pipeline               │
│  Readability → Turndown →       │
│  Token budgeting → Chunking     │
└─────────────────────────────────┘
    ↓
 Clean markdown / structured JSON

Reliability

WebPeel is built for production agent workflows, not just one-off demos.

  • Automated evals in-repo — smart search and fetch eval suites ship with the codebase
  • Post-deploy gate — critical checks run before calling a deploy healthy
  • Engine fallback chain — when one fetch method fails, WebPeel escalates instead of giving up
  • Multiple surfaces, one core — CLI, API, SDK, and MCP all ride the same extraction pipeline

Security

  • SSRF protection — blocks localhost, private IPs, metadata endpoints, file:// schemes
  • Helmet.js — HSTS, X-Frame-Options, nosniff, XSS protection on all responses
  • Webhook signing — HMAC-SHA256 on all outbound webhooks
  • API key hashing — SHA-256 with granular scopes
  • Rate limiting — sliding window, per-tier
  • Audit logging — every API call logged with IP, key, and action
  • GDPR compliant — DELETE /v1/account for full data erasure Security policy → · SLA (99.9% uptime) →

Why teams choose WebPeel instead of stitching a stack together

ApproachWhat it gives youWhere it breaks down
Raw HTTP + HTML parsingCheap, simple fetchesFalls apart on JS-heavy sites, anti-bot pages, and noisy HTML
Pure browser automationMaximum controlExpensive, slow, fragile, and high-maintenance for large-scale use
Search-only APIsGreat discoveryWeak page extraction, limited structured output, limited downstream actions
Single-purpose scrapersFast on one jobYou end up composing 4–6 tools for real agent workflows
WebPeelFetch + search + crawl + extraction + screenshots + monitoring in one layerOpinionated toward agent workflows rather than generic scraping

Links

📖 Documentation · 💰 Pricing · 🎮 Playground · 📝 Blog · 💬 Discussions · 🚀 Releases · 📊 Status · 🔒 Security · 📋 Changelog


Contributing

Pull requests welcome. Please open an issue first to discuss major changes.

git clone https://github.com/webpeel/webpeel.git
cd webpeel && npm install
npm run build && npm test

License

WebPeel SDK License — free for personal and commercial use with attribution.

Get started free →

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Web & Browser AutomationDocuments & Knowledge
Registryactive
Packagewebpeel
TransportSTDIO
UpdatedFeb 13, 2026
View on GitHub

Related Web & Browser Automation MCP Servers

View all →
Browser Use

therealtimex/browser-use

AI browser automation - navigate, click, type, extract content, and run autonomous web tasks
Fetcher

jae-jae/fetcher-mcp

Fetch web page content using a Playwright headless browser with intelligent content extraction and Markdown/HTML output.
1k
Puppeteer

merajmehrabi/puppeteer-mcp-server

This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
449
Playwright Mcp Server

com.thenextgennexus/playwright-mcp-server

Headless browser primitives for AI agents when sites need real JS rendering.
Browser

saik0s/mcp-browser-use

Provides a browser automation MCP server that lets AI assistants control a real browser for navigation, form interaction, data extraction, and more.
933
Browser Use

kontext-dev/browser-use-mcp-server

Browse the web, directly from Cursor etc.
822