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

MCP Endpoint Lint - handshake, tool schemas, JSON-RPC errors

dev.workers.pathwren.www/mcp-endpoint-lint

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} free no key

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
230ms
last probe
Tools
7
callable
Resources
3
readable
Prompts
1
available
Score: 100/100
Handshake verified by our own probe.
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
7 tools, 3 resources, 1 prompts returned.
pass 3 or more catalogue items 10/10
11 items in total; 3 or more earns these points.
pass Describes itself 10/10
100 characters; more than 30 earns these points.

Tools · 7

whoami

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — POST that to https://www.pathwren.workers.dev/mcp/lint and the answer is the user-agent you sent, the class t…

example

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

handshake_report

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — POST initialize to an MCP endpoint you name and report what came back: the protoco…

tools_list_report

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Handshake, then tools/list, then check every tool it returns: a missing or empty d…

error_conformance

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Send five things a real client eventually sends by accident and check what comes b…

discovery_report

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — GET the documents an MCP client reads BEFORE the handshake and report what each on…

score_card

FIRST CALL, needs nothing: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}} — Run handshake_report, tools_list_report, error_conformance and discovery_report ag…

Resources · 3

streamable-http-transport-contract

The transport contract this linter checks against, written out: each request shape, the status it should return, and the specification clause behind it. Published by this host for its own six endpoint…

https://www.pathwren.workers.dev/mcp-transport.json
worked-discovery-document

One filled-in example of the document discovery_report goes looking for, describing six MCP servers on one host — useful if the finding you got was "no MCP discovery document" and you now have to writ…

https://www.pathwren.workers.dev/.well-known/mcp.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 mcp-endpoint-lint: run whoami (no arguments) to see what this host can tell you about your …

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "mcp_endpoint_lint_-_handshake,_tool_schemas,_json-rpc_errors": {
      "url": "https://www.pathwren.workers.dev/c/mcp-registry-official/mcp/lint",
      "transport": "streamable-http"
    }
  }
}