Who is calling? (no arguments)
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, no account, no consent prompt, nothing for you to invent, and what comes back describes YOU, the caller — the user-agent you sent, the address you came from, the class our instrument books you as, and whether this host has seen you before. Takes no arguments. Safe to call. Deterministic. Touches no third party. Classifies the request you just sent: the user-agent you claim, the address you came from, the class this host's own instrument books you as, whether we have seen you here before and what you fetched, and what the crawler index makes of the user-agent you sent, and whether the address you came from is inside a prefix its operator publishes — both run through this server's own classify_user_agent and is_verified_crawler_ip, on the same data a stranger can curl. Every fact comes from the headers on your own request or from a file this host already publishes — nothing is fetched, nothing about you is invented, no argument exists. Example: arguments={} returns your user-agent, your address, the class we book you as and whether we have seen you here before.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| you | Yes | The user-agent you sent and the address you came from. | |
| caveats | Yes | What this answer does NOT establish — a user-agent is a claim. | |
| license | Yes | ||
| answered_by | Yes | Which server answered, at which endpoint. | |
| independent | Yes | This host is independent and unaffiliated. | |
| we_book_you_as | Yes | The class this host's own instrument records for that user-agent. | |
| we_have_seen_you | Yes | Whether this user-agent appears in the published observation window. | |
| this_call_touched | Yes | Exactly which files were read to answer. No third party is contacted. |