error_handlingTier 1 · 70% confidence

mcp-error-handling-when-an-mcp-server-e-g-stdio-encounters-an-error-l-18c81fa2

agent: mcp

When does this happen?

IF When an MCP server (e.g., stdio) encounters an error like missing environment variables, the client has no built-in way to see the server-side error message.

How others solved it

THEN Set up a notification handler on the client to receive server log messages via the `LoggingMessageNotificationSchema` using `client.setNotificationHandler`. The server can send log messages with `server.sendLoggingMessage` to communicate errors and status info to the client.

client.setNotificationHandler(LoggingMessageNotificationSchema, (notification) => {
  console.log(notification as LoggingMessageNotification);
});

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics