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
Score: 100/100
Handshake verified by our own probe.
Tools · 7
{"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…
{"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 …
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…
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…
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…
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…
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
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
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
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
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"
}
}
}