createmcps.com

MCP-DEP-001

ping is no longer implemented

“Remove ping, logging/setLevel, and notifications/roots/list_changed.” — spec anchor

How to fix this

Remove `ping`. It was retired in this revision along with `logging/setLevel` and `notifications/roots/list_changed`.

Example: failing and passing

The server still answers ping with a success result, although ping was removed in 2026-07-28.
Violates MCP-DEP-001 · HTTP
POST /mcp HTTP/1.1
Host: mcp.example.com
Content-Type: application/json
Mcp-Method: ping
MCP-Protocol-Version: 2026-07-28

{"jsonrpc":"2.0","id":1,"method":"ping","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}}}}

HTTP/1.1 200 OK
Content-Type: application/json

{"jsonrpc":"2.0","id":1,"result":{"resultType":"complete"}}
The server treats ping as an unknown method: 404 with JSON-RPC error -32601.
Complies with MCP-DEP-001 · HTTP
POST /mcp HTTP/1.1
Host: mcp.example.com
Content-Type: application/json
Mcp-Method: ping
MCP-Protocol-Version: 2026-07-28

{"jsonrpc":"2.0","id":1,"method":"ping","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}}}}

HTTP/1.1 404 Not Found
Content-Type: application/json

{"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Method not found"}}

Check your own server against MCP-DEP-001

Probe P4.3 checks MCP-DEP-001 in the same request as 3 other rules, so one run shows your server's result for this rule next to the rest. Validate a server or read how the validator works.

Background on this topic: the 2026-07-28 migration guide.

Other Deprecated and removed features rules

  • MCP-DEP-002logging/setLevel is no longer implemented
  • MCP-DEP-003resources/subscribe and resources/unsubscribe replaced by subscriptions/listen
  • MCP-DEP-004No legacy HTTP+SSE endpoint is served
  • MCP-DEP-005Roots / Sampling / Logging capabilities are not advertised
  • MCP-DEP-006Server accepts initialize (dual-era support)
  • MCP-DEP-007A modern-only server names its supported versions in the initialize error