MCP Inspector

June 18, 2026 · View on GitHub

title: MCP Inspector Observability description: MCP primitive observability - counts and times the protocol operations beneath tool calls: tools, resources, prompts, sampling, elicitation, and roots.

MCP Inspector

MCP Inspector dashboard - six KPI cards (Primitive calls, Distinct kinds, Avg latency, Max latency, Error rate, Sampling/Elicitation) and charts for Calls by primitive, Avg latency by primitive, Top servers, Server-initiated handlers

MCP Inspector - populates as soon as a tools.list, resources.read, prompts.get, or sampling / elicitation exchange happens against any registered server.

Purpose - MCP primitive observability. MCP defines a small protocol surface beyond tool calls: list/read tools, list/read resources, get prompts, sampling, elicitation, roots. This tab counts and times those operations, separately from the tool-call traffic in the MCP Servers tab.

When to look here

  • "Is the agent re-listing tools too often?" - Calls by primitive (high tools.list → wasteful).
  • "Is a server's resource read slow?" - Avg latency by primitive.
  • "Which server is handling server-initiated sampling / elicitation requests?" - Server-initiated handlers chart.
  • "Is the inspector itself errored?" - Error rate KPI.

Controls

All dashboards share the Observability global settings - time window, refresh interval, custom range. MCP Inspector has no tab-specific controls beyond those.

KPI cards (six)

CardShowsSource
Primitive callsTotal non-tool MCP primitive operationsMCP primitive observations
Distinct kindsNumber of unique primitive kinds invoked (tools.list, resources.read, ...)set(mcp.primitive) size
Avg latencyMean primitive operation durationDuration distribution
Max latencySlowest single primitive callMax of durations
Error ratePercentage of primitive calls with status=ERRORStatus field
Sampling / ElicitationCount of server-initiated requests in the windowTwo specific MCP primitives

Charts (four)

ChartTypeReading
Calls by primitiveHorizontal bar by primitive kindIdentifies primitives the agent uses most
Avg latency by primitiveHorizontal bar (ms)Slow primitives - e.g. resources.read against a large resource
Top serversHorizontal bar by call countWhich MCP server fields the most primitive traffic
Server-initiated handlersBar (sampling vs elicitation)If a server requests sampling and the client never responds, it shows here

Cross-references