Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,542Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:d368159546bc0b9bbf763e4be954e3707e04575c0d01c38c78de4b14936b77c1
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}}\n\nPOST that exact body to https://www.pathwren.workers.dev/mcp/doctor and it answers with the whole agent-discovery catalogue checked against THIS host — every document this server tracks, whether this host serves it, its size and content type, which ones are missing, and the part only this server can add: the named clients it has watched ask for each file, when, and the status that request took. It is the first call to make here — no key, no account, no OAuth, read-only, and no argument to invent: the tool is named for the fact that it takes none, its input schema is literally empty, and its subject is a file this host already publishes, so the answer is the same for every caller and nothing is fetched to build it.\n\n{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"whoami\",\"arguments\":{}}}\n\nPOST that exact body to https://www.pathwren.workers.dev/mcp/doctor and it answers with the user-agent you sent, the class this host's own instrument books it as, whether we have logged you here before — and the part only this server can answer: which of the discovery documents this catalogue tracks (llms.txt, the agent card, mcp.json, apis.json, oauth-protected-resource…) a client like yours has been observed asking THIS host for, when, and what status it took.\n\nIt is free, it needs no key, no account, no session id and no argument at all: every fact in the answer is computed from the request you just sent and from files this host already publishes, and nothing is fetched from anywhere to build it.\n\nEVERY TOOL HERE IS READ-ONLY AND UNAUTHENTICATED. None of them writes anything anywhere, none is ever refused for want of a credential, and each says so in its own annotations (readOnlyHint true, destructiveHint false; openWorldHint marks the ones that read a URL you name). Each also carries the same call again under its `_meta` as an object, so nothing here has to be read as prose to be used.\n\nONLY THIS SERVER ANSWERS THAT PART. There are seven MCP servers here and they answer one question each about you — one zero-argument call each, no key, no account, no session. The middle column is the tool to name at that URL, because several of them answer under a name of their own; whoami is answered by all seven and is never an error, so one identical body still walks the whole family if you prefer that.\n https://www.pathwren.workers.dev/mcp/doctor no_arguments_check_this_hosts_own_discovery_documents which agent-discovery documents this host has watched a client like yours ask for — the dates, and the status each request took <- you are here\n https://www.pathwren.workers.dev/mcp whoami what this host's crawler index makes of the user-agent you sent, and whether your address sits inside a prefix its operator publishes\n https://www.pathwren.workers.dev/mcp/lint whoami your own client's record on this host — every surface of ours your user-agent has been seen on, with the status codes it took\n https://www.pathwren.workers.dev/mcp/triage no_arguments_triage_this_hosts_own_crawler_log your own request triaged as one line of an access log, by the same parser and the same index that read a whole file\n https://www.pathwren.workers.dev/mcp/robots no_arguments_lint_this_hosts_robots_txt what this host's own robots.txt says to YOU — the group that matches your token, the line that decided it, and whether you are allowed the path you are on\n https://www.pathwren.workers.dev/mcp/netcheck no_arguments_report_the_crawler_ip_ranges_this_host_mirrors whether the address you are calling from falls inside a prefix a crawler operator publishes, and which prefix from which source\n https://www.pathwren.workers.dev/mcp/markdown markdown_lane_self_report whether your own client has ever taken this host's markdown lane — which .md addresses it fetched, and the markdown address of every page it took as HTML instead\n\nALSO ON THIS SERVER: check_discovery_documents(host) probes the whole catalogue on a host you name; explain_document(name) gives the named clients we have watched ask for one file and what its 404 cost; validate_llms_txt, llms_txt_from_sitemap and validate_agent_card work on text you paste. Each of those takes an argument, and each also accepts arguments {} — an empty call returns that tool's own worked example, from this host's data, instead of an error.\n\nTHE SAME TOOLS ON THE OTHER PROTOCOL, IF YOU SPEAK IT. This server is also an A2A (Agent2Agent) v1.0 agent at https://www.pathwren.workers.dev/a2a/doctor — every tool here is a skill there under the same name, answered by the same function, so the two cannot drift and the deploy is refused if they do. Its Agent Card is https://www.pathwren.workers.dev/a2a/doctor/.well-known/agent-card.json (the legacy agent.json spelling is served too). To invoke it, POST this complete body — no key, no session, no card to read first:\n\n {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"message/send\",\"params\":{\"message\":{\"role\":\"ROLE_USER\",\"messageId\":\"1\",\"parts\":[{\"text\":\"{\\\"skill\\\":\\\"example\\\"}\"}]}}}\n\nIt answers with a Task already in state `completed` in the same response, so there is nothing to poll. Every skill on all eight A2A agents of this host as a ready-to-send body: https://www.pathwren.workers.dev/a2a/example.json — and both lanes with both directions in https://www.pathwren.workers.dev/documents.json under `rpc_endpoints`. If you only speak MCP, ignore all of this: everything is already here.", "tools": [ { "description": "FIRST CALL, needs nothing: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} — Probes 22 documents agents and trust indexes ask for — llms.txt, agent card, owners.json, oauth metadata, mcp.json, apis.json, openapi, robots, sitemap — as served, missing, gated or 200-with-HTML soft-404, and says who asks for each missing one. Refuses private, ephemeral and its own hosts. Example: host='example.com'.", "inputSchema": { "additionalProperties": false, "examples": [ { "host": "example.com" } ], "properties": { "groups": { "description": "Subset: agent, mcp, api, web, or all (default).", "type": "string" }, "host": { "description": "Hostname to check. https is assumed.", "type": "string" }, "mcp_path": { "description": "MCP endpoint path, e.g. /mcp: also checks documents relative to it.", "type": "string" } }, "required": [ "host" ], "type": "object" }, "name": "check_discovery_documents", "outputSchema": null }, { "description": "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"example\",\"arguments\":{}}} — POST that exact body to https://www.pathwren.workers.dev/mcp/doctor and you are done: free, read-only, no API key, no account, no consent prompt, nothing for you to invent, and what comes back is this server's own worked example — validate_llms_txt, run for real on a canned input from this host's own data — so you see the exact shape of an answer before you send anything of yours. Takes no arguments. Safe to call. Deterministic. Touches no third party. Runs this server's own worked example end to end — validate_llms_txt on a four-line llms.txt held as a constant in this file: it exercises the H1, the blockquote summary and an H2 link section, which is the whole format — and it fetches nothing, from us or from anyone — and returns exactly the structuredContent a real call returns, not a mock and not a description of one. Use it to see the shape of an answer before you decide what to send. The input is canned from this host's own data; no URL of yours is fetched and no third party is touched. Example: arguments={} runs validate_llms_txt with {\"text\":\"# Site\\n\\n> One line.\\n\\n## Docs\\n\\n- [Guide](https://e.com/g): start here.\"} and returns its real answer.", "inputSchema": { "additionalProperties": false, "examples": [ {} ], "properties": {}, "required": [], "type": "object" }, "name": "example", "outputSchema": { "additionalProperties": true, "description": "This server's own worked example, executed for real on a canned input from this host's own data.", "properties": { "answer": { "description": "The real structuredContent of that call, not a mock.", "type": "object" }, "answered_by": { "type": "object" }, "input_came_from": { "description": "Where the canned input came from — always this host's own data.", "type": "string" }, "license": { "type": "string" }, "ran": { "description": "The tool name and the exact arguments that were run.", "type": "object" }, "reproduce": { "description": "A command that reproduces this answer.", "type": "string" }, "this_is_not_a_mock": { "type": "string" }, "what_it_shows": { "type": "string" } }, "required": [ "ran", "input_came_from", "what_it_shows", "answer", "reproduce", "this_is_not_a_mock", "answered_by", "license" ], "type": "object" } }, { "description": "FIRST CALL, needs nothing: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} — One catalogue entry: what the document is for, the named clients observed asking this host for it with dates and the status they took, what a 404 costs, and the spec URL. No argument lists all 22. Example: name='owners.json' names the bot that asks for it twice.", "inputSchema": { "additionalProperties": false, "examples": [ { "name": "owners.json" } ], "properties": { "name": { "description": "Document name or path, e.g. owners.json. Omit for the catalogue.", "type": "string" } }, "type": "object" }, "name": "explain_document", "outputSchema": null }, { "description": "FIRST CALL, needs nothing: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} — Paste sitemap.xml, or one URL per line, and get a draft llms.txt: URLs grouped into H2 sections by path, titles from slugs, lastmod kept, and a TODO wherever only you can write the sentence. A sitemap index is reported as one. Example: xml='https://e.com/docs/a\\nhttps://e.com/blog/b'.", "inputSchema": { "additionalProperties": false, "examples": [ { "xml": "https://e.com/docs/a\nhttps://e.com/blog/b" } ], "properties": { "max_per_section": { "description": "Links per section, default 40.", "maximum": 200, "minimum": 1, "type": "integer" }, "summary": { "description": "The blockquote line.", "type": "string" }, "title": { "description": "H1 to use; default from the hostname.", "type": "string" }, "xml": { "description": "The sitemap XML, or a plain list of URLs.", "type": "string" } }, "required": [ "xml" ], "type": "object" }, "name": "llms_txt_from_sitemap", "outputSchema": null }, { "description": "TAKES NO ARGUMENTS. POST {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} to https://www.pathwren.workers.dev/mcp/doctor — the answer is the whole agent-discovery catalogue checked against THIS host — every document this server tracks, whether this host serves it, its size and content type, which ones are missing, and the part only this server can add: the named clients it has watched ask for each file, when, and the status that request took. There is nothing to fill in: the input schema is literally empty, `arguments: {}` and no `arguments` key at all both work, and the subject is a file this host already publishes, so the answer does not depend on you at all. No key, no account, no OAuth, no session to open first, read-only, and nothing for you to invent. Nothing is fetched to build it — no request leaves this edge, and none is made to you. whoami and example are here too and take nothing either. Every other tool on this server wants a file pasted in; this one wants nothing. The siblings answer one question each under the tool named beside them: /mcp (whoami), /mcp/lint (whoami), /mcp/triage (no_arguments_triage_this_hosts_own_crawler_log), /mcp/robots (no_arguments_lint_this_hosts_robots_txt), /mcp/netcheck (no_arguments_report_the_crawler_ip_ranges_this_host_mirrors), /mcp/markdown (markdown_lane_self_report). Example: the complete call, exactly as written, nothing to fill in — {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} returns a present/missing verdict per tracked document with its byte size, the group each belongs to, the score out of the catalogue, and the observed askers per document with the date and status each one got.", "inputSchema": { "additionalProperties": false, "examples": [ {} ], "properties": {}, "required": [], "type": "object" }, "name": "no_arguments_check_this_hosts_own_discovery_documents", "outputSchema": { "additionalProperties": true, "description": "Every agent-discovery document this server tracks, checked against this host with no network request, plus the clients observed asking for each.", "properties": { "answered_by": { "type": "object" }, "caveats": { "items": { "type": "string" }, "type": "array" }, "independent": { "type": "boolean" }, "license": { "type": "string" }, "no_request_was_made": { "type": "string" }, "reproduce": { "type": "string" }, "takes_no_arguments": { "type": "boolean" }, "this_call_touched": { "type": "object" }, "this_hosts_discovery_documents": { "description": "Per-document verdicts, the group rollup and the score.", "type": "object" }, "to_do_this_for_your_own_host": { "type": "string" }, "what_is_missing_here": { "type": "array" }, "what_this_is": { "type": "string" }, "who_has_been_observed_asking_for_these": { "type": "object" } }, "required": [ "takes_no_arguments", "what_this_is", "this_hosts_discovery_documents", "what_is_missing_here", "who_has_been_observed_asking_for_these", "no_request_was_made", "answered_by", "this_call_touched", "reproduce", "caveats", "license", "independent" ], "type": "object" } }, { "description": "FIRST CALL, needs nothing: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} — Validates a pasted /.well-known/agent-card.json against the nine fields A2A marks required and each skill's id/name/description/tags, and warns on capabilities declared true that a reader will then try. Example: json='{\"name\":\"a\"}' returns the eight missing fields.", "inputSchema": { "additionalProperties": false, "examples": [ { "json": "{\"name\":\"My Agent\"}" } ], "properties": { "json": { "description": "The agent card JSON itself, not a URL.", "type": "string" } }, "required": [ "json" ], "type": "object" }, "name": "validate_agent_card", "outputSchema": null }, { "description": "FIRST CALL, needs nothing: {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"no_arguments_check_this_hosts_own_discovery_documents\",\"arguments\":{}}} — Checks pasted llms.txt against the format: one H1, a blockquote summary, H2 sections of `- [name](url): notes`. Errors and warnings with line numbers and fixes, plus the parsed links. Text in, nothing fetched. Example: text='# Site' warns it has no summary and no sections.", "inputSchema": { "additionalProperties": false, "examples": [ { "text": "# Site\n\n> One line.\n\n## Docs\n\n- [Guide](https://e.com/g): start here." } ], "properties": { "text": { "description": "The llms.txt content itself, not a URL.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "validate_llms_txt", "outputSchema": null }, { "description": "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"whoami\",\"arguments\":{}}} — POST that to https://www.pathwren.workers.dev/mcp/doctor and the answer is the user-agent you sent, the class this host's own instrument books it as, whether we have logged you here before — and the part only this server can answer: which of the discovery documents this catalogue tracks (llms.txt, the agent card, mcp.json, apis.json, oauth-protected-resource…) a client like yours has been observed asking THIS host for, when, and what status it took. Takes no arguments. Safe to call. Deterministic. Touches no third party. Nothing is fetched to build it: every fact comes from the headers on your own request or from a file this host already publishes. Only this server answers the last part — its five siblings answer one other question each about you, same empty arguments, each under the tool named beside its path: /mcp (whoami), /mcp/lint (whoami), /mcp/triage (no_arguments_triage_this_hosts_own_crawler_log), /mcp/robots (no_arguments_lint_this_hosts_robots_txt), /mcp/netcheck (no_arguments_report_the_crawler_ip_ranges_this_host_mirrors), /mcp/markdown (markdown_lane_self_report) on https://www.pathwren.workers.dev. Example: arguments={} returns your user-agent, your address, the class we book you as, whether we have seen you here before, and which agent-discovery documents this host has watched a client like yours ask for — the dates, and the status each request took.", "inputSchema": { "additionalProperties": false, "examples": [ {} ], "properties": {}, "required": [], "type": "object" }, "name": "whoami", "outputSchema": { "additionalProperties": true, "description": "Facts about the caller, derived only from the headers of this request and from files this host already publishes.", "properties": { "answered_by": { "description": "Which server answered, at which endpoint.", "type": "object" }, "caveats": { "description": "What this answer does NOT establish — a user-agent is a claim.", "items": { "type": "string" }, "type": "array" }, "independent": { "description": "This host is independent and unaffiliated.", "type": "boolean" }, "license": { "type": "string" }, "this_call_touched": { "description": "Exactly which files were read to answer. No third party is contacted.", "type": "object" }, "we_book_you_as": { "description": "The class this host's own instrument records for that user-agent.", "type": "object" }, "we_have_seen_you": { "description": "Whether this user-agent appears in the published observation window.", "type": "object" }, "you": { "description": "The user-agent you sent and the address you came from.", "type": "object" } }, "required": [ "you", "we_book_you_as", "we_have_seen_you", "answered_by", "this_call_touched", "caveats", "license", "independent" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d368159546bc0b9bbf763e4be954e3707e04575c0d01c38c78de4b14936b77c1 | sha256sum