McpException¶
This docs was updated at: 2026-02-23
com.paragon.mcp.McpException ยท Class
Extends RuntimeException
Exception thrown when MCP operations fail.
This exception wraps various failure modes including:
- Connection failures (server not reachable, process failed to start)
- Protocol errors (invalid JSON-RPC, unexpected response format)
- Tool execution failures (tool returned error, timeout)
- Session errors (session expired, invalid session)
Methods¶
McpException¶
Creates an MCP exception with a message.
Parameters
| Name | Description |
|---|---|
message |
the error message |
McpException¶
Creates an MCP exception with a message and cause.
Parameters
| Name | Description |
|---|---|
message |
the error message |
cause |
the underlying cause |
McpException¶
Creates an MCP exception with a JSON-RPC error code.
Parameters
| Name | Description |
|---|---|
message |
the error message |
errorCode |
the JSON-RPC error code |
McpException¶
Creates an MCP exception with a JSON-RPC error code and cause.
Parameters
| Name | Description |
|---|---|
message |
the error message |
errorCode |
the JSON-RPC error code |
cause |
the underlying cause |
getErrorCode¶
Returns the JSON-RPC error code if available.
Returns
the error code, or null if not a JSON-RPC error
connectionFailed¶
Creates an exception for connection failures.
Parameters
| Name | Description |
|---|---|
message |
the error message |
cause |
the underlying cause |
Returns
a new McpException
protocolError¶
Creates an exception for protocol errors.
Parameters
| Name | Description |
|---|---|
message |
the error message |
Returns
a new McpException
fromJsonRpcError¶
Creates an exception from a JSON-RPC error response.
Parameters
| Name | Description |
|---|---|
code |
the JSON-RPC error code |
message |
the error message |
Returns
a new McpException
toolExecutionFailed¶
Creates an exception for tool execution failures.
Parameters
| Name | Description |
|---|---|
toolName |
the name of the tool that failed |
message |
the error message |
Returns
a new McpException