createmcps.com

MCP-DEP-002

logging/setLevel is no longer implemented

Log level is now set per-request via io.modelcontextprotocol/logLevel in _meta; servers MUST NOT emit notifications/message for requests that did not include this field.spec anchor

How to fix this

Remove `logging/setLevel`. Log level is now set per request via `io.modelcontextprotocol/logLevel` in `_meta`, and a server must not emit `notifications/message` for a request that did not include that field.

Check your own server against this rule

The validator makes real protocol requests and reports this rule as pass, warn or fail alongside the other 78. Validate a server or read how the check works.

Other Deprecated and removed features rules

  • MCP-DEP-001ping 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