Skip to content

CrawlForge TeamEngineering Team

10 min readUpdated

31 Web Scraping Tools in One MCP Server: The Complete CrawlForge Guide

Web scraping has never been more critical for AI applications. Whether you're building RAG systems, training models, or creating intelligent agents, you need reliable access to web data. CrawlForge MCP delivers 31 specialized tools in a single package, designed specifically for developers building with Claude and other LLMs.

Why One MCP Server Changes Everything

Traditional scraping solutions force you to cobble together multiple tools:

  • A basic HTTP client for simple fetches
  • A browser automation framework for JavaScript-heavy sites
  • A separate service for search
  • Another tool for content extraction
  • Yet another for monitoring changes

With CrawlForge, you get one unified API with consistent authentication, pricing, and response formats. Claude can intelligently choose the right tool for each task.

The Complete Tool Reference

Basic Tools (1 Credit Each)

These foundational tools handle the most common scraping tasks efficiently:

fetch_url

The simplest tool - fetches raw HTML from any URL with automatic redirect handling.

Bash
curl -X POST https://crawlforge.dev/api/v1/tools/fetch_url \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"url": "https://example.com"}'

Best for: Initial page loads, API endpoints, static content

extract_text

Strips HTML and returns clean, readable text content.

Bash
curl -X POST https://crawlforge.dev/api/v1/tools/extract_text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"url": "https://example.com/article"}'

Best for: Content analysis, LLM context, text processing

extract_links

Parses all anchor tags and returns structured link data.

Best for: Site mapping, crawler seeds, SEO analysis

extract_metadata

Pulls SEO metadata, Open Graph tags, Twitter cards, and Schema.org data.

Best for: Content previews, SEO audits, social sharing analysis

Structured Extraction Tools (2 Credits Each)

When you need more than raw content:

scrape_structured

Use CSS selectors to extract specific elements into structured JSON.

Typescript
{
  "url": "https://store.example.com/products",
  "selectors": {
    "title": "h1.product-title",
    "price": "span.price",
    "rating": "div.rating-stars"
  }
}

Best for: E-commerce data, listings, structured pages

extract_content

Intelligent main content extraction - removes navigation, ads, and boilerplate.

Best for: Articles, blog posts, documentation pages

map_site

Discovers and maps website structure, finding all accessible URLs.

Typescript
{
  "url": "https://docs.example.com",
  "maxDepth": 3,
  "includePatterns": ["/docs/*"]
}

Best for: Pre-crawl planning, documentation indexing, sitemap generation

process_document

Extracts text from PDFs and other document formats via URL.

Best for: PDF scraping, document processing, academic papers

localization

Geo-targeted scraping with 26+ country proxies, timezone spoofing, and locale headers.

Typescript
{
  "url": "https://store.example.com",
  "country": "UK",
  "language": "en-GB"
}

Best for: Price comparison, localized content, geo-restricted sites

Advanced Tools (3-5 Credits)

For complex scraping scenarios:

analyze_content (3 Credits)

AI-powered content analysis including sentiment, language detection, and topic extraction.

Best for: Sentiment analysis, content classification, language detection

stealth_mode (5 Credits)

Anti-detection browsing with fingerprint randomization and human behavior simulation -- the same techniques used by Playwright under the hood, with stealth patches applied.

Best for: Sites with bot detection, Cloudflare-protected pages

summarize_content (4 Credits)

AI-generated summaries with configurable length and focus.

Best for: Content digests, research summaries, quick overviews

crawl_deep (4 Credits)

Multi-page crawling with depth control, pattern matching, and content extraction. Flat 4 credits per call regardless of how many pages are crawled.

Typescript
{
  "url": "https://blog.example.com",
  "maxDepth": 2,
  "maxPages": 50,
  "extractContent": true
}

Best for: Blog archives, documentation sites, full-site indexing

scrape_with_actions (5 Credits)

Browser automation with click, type, scroll, and screenshot capabilities.

Typescript
{
  "url": "https://app.example.com/login",
  "actions": [
    {"type": "type", "selector": "#email", "text": "user@example.com"},
    {"type": "click", "selector": "button[type=submit]"},
    {"type": "wait", "timeout": 3000}
  ]
}

Best for: Login-gated content, interactive forms, SPA navigation

batch_scrape (5 Credits)

Process multiple URLs in parallel with unified response format. Flat 5 credits per call regardless of URL count.

Typescript
{
  "urls": [
    "https://site1.com",
    "https://site2.com",
    "https://site3.com"
  ],
  "maxConcurrency": 10
}

Best for: Bulk data collection, comparison scraping, efficiency

search_web (5 Credits)

Google Custom Search integration for discovering relevant URLs.

Best for: Research starting points, topic discovery, competitive analysis

track_changes (3 Credits)

Monitor websites for content changes with configurable sensitivity. Flat 3 credits per call.

Best for: Competitor monitoring, price tracking, news alerts

AI Research Tool (10 Credits)

deep_research

The most powerful tool - multi-stage research with source verification and synthesis.

Typescript
{
  "topic": "Next.js 15 performance improvements",
  "depth": "moderate",
  "maxSources": 10
}

Returns:

  • Synthesized summary
  • Key findings with confidence scores
  • Verified sources with relevance ranking
  • Conflict detection between sources

Best for: Competitive intelligence, market research, technical research, fact-checking

Credit Optimization Tips

  1. Start cheap: Use fetch_url (1 credit) before trying expensive tools
  2. Batch when possible: batch_scrape is more efficient than individual calls
  3. Know your URLs: Don't use search_web (5 credits) when you have the URL
  4. Cache results: Same URL = same content, don't re-scrape unnecessarily
  5. Use the right tool: extract_content (2 credits) beats manual parsing

Pricing Comparison

PlanCredits/MonthPriceCost per Credit
Free1,000$0-
Hobby5,000$19$0.0038
Professional100,000$99$0.00099
Business500,000$399$0.00080

Get Started

  1. Sign up free at crawlforge.dev/signup
  2. Get 1,000 credits instantly (no credit card)
  3. Add to Claude Desktop in 5 minutes (guide)

Ready to start? Create your free account at crawlforge.dev and unlock all 31 tools today.

Try this yourself — no signup needed

Explore all 31 CrawlForge scraping and extraction tools in the playground, then start free with 1,000 credits.

1,000 free credits • One-time • No credit card required

Tags

  • MCP
  • Web Scraping
  • API
  • Product Guide
  • Claude

About the Author

CrawlForge Team

Engineering Team

Building the most comprehensive web scraping MCP server. We create tools that help developers extract, analyze, and transform web data for AI applications.

Newsletter

Stay updated with the latest insights

Get tutorials, product updates, and web scraping tips delivered to your inbox.

No spam. Unsubscribe anytime.

FAQ

Frequently asked questions

01What are the 31 web scraping tools in CrawlForge MCP?

CrawlForge bundles four basic tools (fetch_url, extract_text, extract_links, extract_metadata at 1 credit each), structured extractors like scrape_structured and extract_content (2 credits), advanced tools like crawl_deep, batch_scrape, search_web, and stealth_mode (3-5 credits), and the AI-powered deep_research tool (10 credits) -- all behind a single API key.

02Why use one MCP server instead of multiple scraping tools?

Traditional scraping forces you to combine an HTTP client, browser automation framework, search service, content extractor, and change monitor. CrawlForge gives you one unified API with consistent authentication, pricing, and response formats so Claude can intelligently pick the right tool for each task.

03Which CrawlForge tool is cheapest for simple page fetches?

Use fetch_url (1 credit) for raw HTML or extract_text (1 credit) for clean readable text. These are the most efficient choices for static content, API endpoints, and LLM context preparation -- save the more expensive tools for cases where the cheaper ones will not work.

04When should I use deep_research instead of search_web?

search_web returns Google-style results, while deep_research (10 credits) runs multi-source verification with citation tracking and conflict detection. Use deep_research when you need a synthesized answer from many sources, not just a list of links.

05Do all 31 tools work on the free tier?

Yes. Every plan, including the free 1,000-credit tier, has access to all 31 tools. You only pay per use through the credit system, so you can experiment with stealth_mode, deep_research, and batch_scrape on the free plan to find what fits your workflow.

Keep reading

Related Articles