{"id":23578,"recorded_at":"2026-10-26T14:35:51.228165Z","observed_at":"2026-10-26T14:35:51.228121Z","subject_kind":"source_record","subject":"mcp_registry:dev.workers.pathwren.www/mcp-endpoint-lint","kind":"listing","method":"baseline/1","body":{"endpoints":[["mcp","https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint"],["web","https://www.pathwren.workers.dev/c/mcp-registry-official/mcp-lint.html"]],"name":"MCP Endpoint Lint - handshake, tool schemas, JSON-RPC errors","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-09-07T00:44:27.395557Z","status":"active","statusChangedAt":"2026-09-07T00:44:27.395557Z","updatedAt":"2026-09-07T00:44:27.395557Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":"none","authentication":"none - no key, no account, no OAuth","dataLicense":"CC0-1.0","docs":"https://www.pathwren.workers.dev/c/mcp-registry-official/mcp.html","example":{"curl":"curl -s -X POST https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"whoami\",\"arguments\":{}}}'","endpoint":"https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint","note":"whoami takes no arguments at all and answers about the request you just sent - user-agent, address, what our classifier makes of it. Every tool here accepts {} and answers with its own documented worked example, run against a built-in fixture: no outbound request is made and no third party is touched. Send the request below verbatim. To lint a real endpoint, pass your own url - this server fetches the URL you give it, and only that.","request":{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{},"name":"whoami"}},"transport":"streamable-http"},"keywords":["mcp","lint","validator","conformance","health check","monitoring","json-rpc","json schema","protocol version","streamable http","oauth-protected-resource","rfc 9728","discovery","score card","markdown","markdown docs","free","no api key","no auth"],"markdown":{"canonical":"the HTML page; each mirror carries Link: rel=\"canonical\" back to it","example":"curl -s https://www.pathwren.workers.dev/c/mcp-registry-official/mcp-lint.md","index":"https://www.pathwren.workers.dev/c/mcp-registry-official/sitemap.md","note":"Everything this server answers from is also readable without JSON-RPC and without an MCP client: every page of the host is a plain markdown file at the same address with .md — also .mdx, <page>.html.md, <page>.html.mdx, or send Accept: text/markdown to the .html page. No key, no JavaScript, CC0. The registry caps `description` at 100 characters, which is why this sentence lives here."},"outbound_requests":{"makes_them":true,"only_to":"the URL supplied by the caller in the tool arguments","rate_limited":"per caller, per target host, and per edge location","refuses":"its own publisher, ephemeral tunnel and preview hostnames, IP literals, private names, URLs carrying credentials, non-HTTP schemes and unusual ports - before any socket is opened","storage":"none - a caller's URL is never written to a database, a log line or a metric","timeout_ms":6000,"user_agent":"growth-loop/1.0 (+https://www.pathwren.workers.dev/mcp-lint.html)","zero_argument_calls":"run against a built-in fixture and make no outbound request at all"},"pricing":"free","publisher":"Pathwren - an independent, non-commercial automated project","tools":[{"name":"handshake_report","search":"does this MCP endpoint's initialize work, and is it idempotent"},{"name":"tools_list_report","search":"schema-validate every tool an MCP endpoint advertises"},{"name":"error_conformance","search":"does it answer -32601/-32602, or an HTML 500"},{"name":"discovery_report","search":"what an MCP client looks for before it dials, and what answered"},{"name":"score_card","search":"score an MCP endpoint out of 100 in one call"},{"name":"whoami","search":"who is calling - no arguments"},{"name":"example","search":"run the worked example - no arguments"}]}},"description":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"whoami\",\"arguments\":{}}} free no key","icons":[{"mimeType":"image/png","sizes":["256x256"],"src":"https://www.pathwren.workers.dev/c/mcp-registry-official/icon.png"}],"name":"dev.workers.pathwren.www/mcp-endpoint-lint","remotes":[{"type":"streamable-http","url":"https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint"}],"title":"MCP Endpoint Lint - handshake, tool schemas, JSON-RPC errors","version":"1.3.0","websiteUrl":"https://www.pathwren.workers.dev/c/mcp-registry-official/mcp-lint.html"}},"source":"mcp_registry","summary":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"whoami\",\"arguments\":{}}} free no key"},"body_sha256":"794f3bb0b589d31504f8de1c090e09b3c16184f83c17d79847cea6181151dbe8","prev_id":null,"leaf":"0xf1197191b03584b1d448dc41ec4ee124410186c48d3b9120a69f9ed383d6f2eb","leaf_text":"{\"body\":\"794f3bb0b589d31504f8de1c090e09b3c16184f83c17d79847cea6181151dbe8\",\"id\":23578,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025351228121,\"prev\":null,\"subject\":\"mcp_registry:dev.workers.pathwren.www/mcp-endpoint-lint\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xf1195251c886c1c7e333435733fa7c3f03b105c395e8f9c4d9f3da9c4c2aff8b","0x6514e9754080974f0b96aec7e828b93f938e61d096a8db615aa71830501fab7f","0x32e2a31693aece156c1423b1a7ecb3e9017de890438d9582776ac5212d9d973d","0xadb2350b6ad040dfc6564fcf23a442c88379fa6061c1dc6254da70065c0d89e4","0x0a60790043055c62772a570fcd1f6fb8900521a362d4fee6e61caeed42a09f88","0x2ef52a65099ba0713d567ed37492d3b10c93ce5de817a74d64f39cfb39fe0e7f","0xe71cd2e75d6c23ecca088751ef318d615481d62def2cf5ed357a846a5b1341dd","0x82bc795b037532f991928ae7a49f5e58910b366d0c74877746c292b3fee6fea7","0xc3596fbad3e4207c4410d395b8a81b3dc359044751f1caefc61e494d58d39d1a","0x7d04371228279440387b9131e1ecd711e15d7ec89ef830b07659d5cf6474b401","0x514d76e971925e71327eba8800da6dbdf3c60a7c174890b0694dc64fd775ac72","0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209","0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0","0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d","0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}