The MCP server that turns the live web into evidence your agent can quote.

Connect Claude, ChatGPT, Claude Code, Cursor, Cline, Windsurf, and any MCP-compatible client to your PageCrawl monitors. Read-only on the Free plan. Full control (create monitors, trigger checks, manage tags) on Standard and above.

Hosted server at pagecrawl.io/mcp. No package to install. Works with any MCP-capable client.

Trusted by teams at
MicrosoftNew York TimesDeloitteGoldman SachsHubSpotYahooEYStanford
Monitoring web pages since 2015Free plan, no card requiredAvailable globally on day one

Why PageCrawl MCP, not just an API

The agent gets typed tools, cross-workspace search, persistent context, and a real monitor underneath. When the workflow needs a defensible record, the Web Evidence Layer (Ultimate, enabled per monitor) attaches the receipt too.

Persistent context across the session

The agent can ask "what changed since yesterday" without re-passing config, monitor IDs, or workspace names. PageCrawl remembers; the model just keeps asking.

Zero glue code

No webhooks. No polling loops. No scheduler. No OpenAPI parser. The agent IS the trigger. Add the connector or drop the config block in, reload the client, ship.

One conversation, no context switch

Brief the agent, ask follow-ups, and act on the result without leaving the chat. PageCrawl shows up as a native tool in Claude, ChatGPT, Cursor, Windsurf, and VS Code, so the loop stays inside whatever surface you already work in.

Cross-workspace discovery

One connection, every monitor across every team. The agent finds a monitor by URL or domain without you naming the workspace it lives in. No "which workspace is this in" friction.

Works with every major MCP client

MCP is an open protocol. If your client speaks it, PageCrawl plugs in. There are two setup paths depending on whether the client supports OAuth.

OAuth (one-click)

Claude (web)
Settings, then Connectors
Claude Desktop
Settings, then Connectors
Claude Code
.mcp.json, OAuth on first use
ChatGPT
Plus, Pro, Team, Enterprise, Edu

Bearer token (one config block)

Cursor
Streamable HTTP with header
Cline
Custom headers in config
Windsurf
.vscode/mcp.json
VS Code
Custom headers in config
OpenClaw
openclaw mcp set CLI
Any MCP client
with custom header support

What your agent can do

Each capability below maps to a real tool the model calls by name. The agent picks the right one from a plain-language prompt.

Add page monitor

Create a new monitor with URL, tracking mode, frequency, and notifications.
"Monitor example.com/pricing every hour and track the full page text."

List monitors, workspaces, templates

Search across every workspace by URL, domain, or name. See available templates before creating.
"Create a monitor for each of these 5 competitor pricing pages, tag them all as 'q2-research'."

Get latest values (batch)

Quickly retrieve current values for one or many monitors. Batch-capable.
"What's the current price on my Amazon product monitor?"

Get monitor details and history (batch)

See full config, tracked elements, historical checks and AI change summaries. Both batch-capable.
"Show me all monitors that changed in the last 24 hours with a summary."

Get check diff

Read back the actual text differences detected in a specific check.
"Show me the diff for the terms of service page. What exactly was added or removed?"

Trigger check

Force a one-off check on a monitor. Rate-limited and deprioritised queue, for occasional manual use.
"Are any of my monitors failing? Show me the ones with errors."

Manage tags

List workspace tags, add and remove tags from monitors.
"Tag all monitors tracking amazon.com with 'competitor' and 'ecommerce'."

Get changes since

Pull every change across every monitor since a given date, in one call. Built for digests and recap prompts.
"Summarise everything that changed across my monitors since last Monday."

Mark changes seen, update defaults

Triage detected changes on one or every monitor, and save per-workspace defaults for new monitors.
"Monitor the SEC EDGAR page for new filings from Tesla. Use content-only mode, check every 30 minutes."

What teams using MCP say

"We query 60+ regulator pages from Claude without a single webhook. The receipts are signed and timestamped."

Compliance officer, London-based asset manager

"Cursor + PageCrawl MCP is how my pricing agent reads the live web. It's the only monitor with a tool the LLM understands natively."

Founder, AI agent platform

"Auth'd page monitoring from chat is the entire reason we picked PageCrawl over another well-known monitoring service."

Procurement lead, UK NHS trust

Whatever the agent points at, PageCrawl can extract it

When creating a monitor through MCP, the agent picks the element type that fits the page.

Full Page
Entire page text content, no selector needed.
Reader
Extracts long-form article text from blog posts, news, and policy pages.
Price
Auto-detects product price and availability with currency handling.
Specific Text
Text content of a specific element via CSS or XPath selector.
Visual
Pixel-level visual diff of the page or a specific region.
Feed
Parses RSS, Atom, and JSON feeds, tracking new entries.
Specific Number
Numeric value at a selector with change thresholds.
Text Presence
Alerts when a given phrase appears on, or disappears from, the page.
SEO
Title, meta description, canonical, robots, and other SEO signals.
Links
Tracks links on the page, flagging added and removed URLs.
PDF Extract
Pulls structured text and tables out of PDF documents.
AI Extract
Pulls any value from the page using a natural-language prompt.
HTML
Raw HTML structure of a selected element.
JSON Path
Extracts a value from a JSON endpoint with a JSONPath expression.
JavaScript
Runs a JavaScript expression in the page and tracks the result.
WHOIS
Tracks domain WHOIS records, including registrar, expiry, and name servers.

Prompts to get you started

Drop any of these into your AI assistant once the connector is set up. Phrase them however you like, the agent picks the right tool.

Adding monitors
Monitor example.com/pricing every hour and track the full page text.Set up price tracking for these 3 product pages. Check every 15 minutes and notify me on Slack when prices drop.Monitor the SEC EDGAR page for new Tesla filings. Use content-only mode and check every 30 minutes.
Checking values
What's the current price on my Amazon product monitor?Compare the prices across all my competitor monitors right now.Check the latest values for all monitors tagged 'pricing' and tell me which products are out of stock.
Reviewing changes
Show me all monitors that changed in the last 24 hours with a summary of what changed.Show me the diff for the terms of service page. What exactly was added or removed?Summarise everything that changed across my monitors since last Monday.
Analysis and reporting
Which of my monitors have had the most changes this month? Any patterns?Give me a weekly summary: how many changes, which monitors had price drops, which ones errored.Group my regulator monitors by which countries are most active this quarter.
Batch operations
Tag every monitor tracking amazon.com with 'competitor' and 'ecommerce'.Create a monitor for each of these 5 competitor pricing pages. Tag them all 'q2-research'.Mark every detected change as seen across my whole account.
Troubleshooting
Are any of my monitors failing? Show me the ones with errors and what the issue is.The pricing page hasn't detected changes in weeks. Trigger a fresh check and show me what it finds.Which monitors changed engine recently and started flagging false positives?

Good to know

Free plans get read-only access

Free accounts can list monitors, view history, and read diffs through MCP. Creating monitors, triggering checks, and managing tags need a Standard plan or higher.

Searches every workspace

All read and action tools search across every workspace you can see. The agent does not need to know which workspace a monitor lives in. Only add-page-monitor needs a workspace ID, and only if you have more than one.

Triggered checks are for occasional use

On-demand checks run at a lower queue priority and are rate limited. They are designed for one-off manual use, not for an agent to poll. For routine cadence, set the monitor's check frequency.

Respects your plan limits

MCP-created monitors count toward your page quota. Over the limit, new monitors are created in a disabled state. Over the check limit, on-demand triggers are rejected with a clear error the agent can relay back.

Full walkthrough in the MCP help article.

Install in 60 seconds

Three setup paths. Pick the one that matches your client.

Path 1. Claude (web and desktop) and ChatGPT, via OAuth

  1. Open Settings, then the Connectors section.
  2. Click Add custom connector (Create in ChatGPT).
  3. Name it "PageCrawl" and set the URL to https://pagecrawl.io/mcp.
  4. You will be redirected to PageCrawl to authorise. Log in and click Approve.
  5. PageCrawl tools are now available in your conversations.

Note: ChatGPT Connectors require a Plus, Pro, Team, Enterprise, or Edu plan.

Path 2. Claude Code, via .mcp.json (OAuth)

Add the following to .mcp.json in your project root or ~/.claude/.

{
  "mcpServers": {
    "pagecrawl": {
      "url": "https://pagecrawl.io/mcp"
    }
  }
}

Note: Claude Code opens a browser window for OAuth on first use.

Path 3. Cursor, Cline, Windsurf, VS Code, OpenClaw, via Bearer token

  1. In PageCrawl, go to Settings, then API, then Create Token. Copy the token (shown once).
  2. Paste the configuration below into your client's MCP config file.
{
  "mcpServers": {
    "pagecrawl": {
      "url": "https://pagecrawl.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

For OpenClaw, use the CLI instead:

openclaw mcp set pagecrawl \
  --transport streamable-http \
  --url https://pagecrawl.io/mcp \
  --header "Authorization: Bearer YOUR_TOKEN_HERE"

Note: API tokens require a paid plan. Treat the token like a password. Revoke any time from Settings, then API.

Note: Free plan gives read-only access (list monitors, view history, check diffs). Standard and above unlock full access: create monitors, trigger checks, manage tags. API tokens (Path 3) require a paid plan.

PageCrawl MCP vs. just an API

Other monitoring tools hand you REST docs and wish you luck. Here's what changes when the product is a hosted MCP server.

Just an APIPageCrawl MCP server
Agent calls the tool by nameNo, you wire up the function-call wrapperYes, typed tools out of the box
Auth modelAPI key onlyOAuth 2.0 for Claude and ChatGPT, scoped Bearer tokens for everything else
Cross-workspace discoveryNo, loop endpoints per workspaceYes, every read tool spans every workspace by default
Batch-capable toolsOne call per recordGet monitor details, history, and latest values all support batch
Web Evidence Layer (WACZ + RFC 3161 + OpenTimestamps)NoAvailable on Ultimate, enabled per monitor
Auth'd pages (sessions, logins)Most APIs: noYes, configured once, reused forever
Works in Claude, ChatGPT, Cursor, Windsurf out of the boxNo, custom integration per clientYes, OAuth or one config block per client

Frequently Asked Questions

Connect PageCrawl to your agent in 60 seconds.

Sign up free, add the connector or paste the config block. Your next Claude, ChatGPT, or Cursor session has live web monitoring built in.