Skip to main content
Glama
bidouilles

cloudflare-crawl-mcp

by bidouilles

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CF_API_TOKENYesCloudflare API token with Browser Rendering Edit permission
CF_ACCOUNT_IDYesCloudflare Account ID
CF_RATE_LIMITNoAPI requests per minute (default: 6 for Free, 600 for Paid)6

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
scrape_urlA

Fetch a single web page and return its content as Markdown.

This is the primary tool for reading web content. Use this when you know which URL contains the information you need.

Best for: Reading documentation pages, articles, blog posts, API references, or any single page where you know the URL.

Not recommended for: When you don't know which page has the info (use map_url first), or when you need content from many pages (use crawl_url).

Args: url: The URL to fetch. render: If true (default), renders JavaScript with a headless browser. Set to false for faster fetch of static pages.

map_urlA

Discover URLs on a website without fetching full page content.

Returns a list of URLs found by crawling from the starting URL. Use this to find the right page before scraping it.

Best for: Finding documentation pages, locating specific content on a site, understanding site structure before scraping.

Typical workflow: map_url to find URLs -> scrape_url on the right page.

Args: url: The starting URL to discover links from. limit: Maximum number of URLs to discover (default: 50, max: 100000). depth: How many links deep to follow (default: 2). include_subdomains: If true, follows links to subdomains. include_external_links: If true, follows links to external domains. include_patterns: Only visit URLs matching these wildcard patterns (e.g. "https://example.com/docs/**"). exclude_patterns: Skip URLs matching these wildcard patterns.

crawl_urlA

Crawl multiple pages starting from a URL and return all content as Markdown.

Best for: Fetching entire documentation sections, blog archives, or multiple related pages at once.

Not recommended for: Single pages (use scrape_url — it's faster). Large sites without filters (responses can be very large and exceed token limits).

Tip: Use include_patterns to scope the crawl (e.g. "https://example.com/docs/**").

Args: url: The starting URL to crawl. limit: Maximum number of pages to crawl (default: 10, max: 100000). depth: Maximum link depth from the starting URL (default: 1). include_subdomains: If true, follows links to subdomains. include_external_links: If true, follows links to external domains. include_patterns: Only visit URLs matching these wildcard patterns. exclude_patterns: Skip URLs matching these wildcard patterns. render: If true (default), renders JavaScript. Set false for faster static fetch.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/bidouilles/cloudflare-crawl-mcp'

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