Skip to content
Back to search
100
MCP live MCP 2026-07-28 http

AI Crawler Index

pathwren/ai-crawler-index

Name any bot user-agent, verify a crawler IP, or generate robots.txt. Free, no key, no signup. Direct endpoint, no gateway: https://www.pathwren.workers.dev/c/smithery-direct/mcp (streamable HTTP, no key, no signup). Tools: classify_user_agent, lookup_crawler, list_crawlers, generate_robots_txt, is_verified_crawler_ip, whats_changed, example. Call the `example` tool with no arguments for a worked answer against real data before you write any code. What it does and how, in one page: https://www.pathwren.workers.dev/c/smithery-direct/mcp.html

Watch this dependency

Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.

Inspect evidence and set up a watch Share public evidence report
Uptime
100.0%
3 direct probes · 30d
Response
362ms
last probe
Tools
9
callable
Resources
5
readable
Prompts
1
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
9 tools, 5 resources, 1 prompts returned.
pass 3 or more catalogue items 10/10
15 items in total; 3 or more earns these points.
pass Describes itself 10/10
546 characters; more than 30 earns these points.

Tools · 9

whoami

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — POST that exact body to https://www.pathwren.workers.dev/mcp and you are done: free, read-only, no API key, n…

example

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"example","arguments":{}}} — POST that exact body to https://www.pathwren.workers.dev/mcp and you are done: free, read-only, no API key, …

classify_user_agent

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Identify the crawler behind a raw User-Agent header: operator, category, robots.tx…

lookup_crawler

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — The full index record for one crawler: operator, category, robots.txt token and st…

list_crawlers

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — The index, filtered or whole: each row says what the crawler is and what blocking …

generate_robots_txt

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — A ready-to-paste robots.txt block for one stance, with the reasoning and the crawl…

is_verified_crawler_ip

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Test an IPv4 or IPv6 address against every crawler prefix the operators themselves…

whats_changed

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Freshness and change state: when the index was built, when each operator source wa…

changes_since

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Only what changed since your last call: prefixes added or removed, upstreams faile…

Resources · 5

agents.json

Every indexed crawler: operator, category, robots.txt token, user-agent, verification method and cost of blocking.

https://www.pathwren.workers.dev/data/agents.json
ua-regex.json

One case-insensitive alternation per set (all, AI, training) for a log classifier or a WAF rule.

https://www.pathwren.workers.dev/data/ua-regex.json
ip-ranges/all.json

Union and per-source crawler IP prefixes, mirrored from the operators every six hours.

https://www.pathwren.workers.dev/ip-ranges/all.json
status.json

Per-source fetch state, counts, hashes and change flags for the 15 upstream IP-range endpoints.

https://www.pathwren.workers.dev/status.json
changes.json

The since-cursor feed for everything this host publishes: operator IP-range lists that gained or lost prefixes, upstreams that failed or recovered, crawler records added or edited. Read `cursor` from …

https://www.pathwren.workers.dev/changes.json?since=0

Prompts · 1

start_here

Takes no arguments. Safe to call. Deterministic. Touches no third party. The first call worth making against ai-crawler-index: run whoami (no arguments) to see what this host can tell you about your o…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "ai_crawler_index": {
      "url": "https://www.pathwren.workers.dev/c/smithery-direct/mcp.html",
      "transport": "http"
    }
  }
}