Module: Ask::MCP::Native::Messages::ErrorCodes
- Defined in:
- lib/ask/mcp/native/messages.rb
Overview
Standard JSON-RPC error codes
Constant Summary collapse
- PARSE_ERROR =
-32700
- INVALID_REQUEST =
-32600
- METHOD_NOT_FOUND =
-32601
- INVALID_PARAMS =
-32602
- INTERNAL_ERROR =
-32603
- TOOL_NOT_FOUND =
MCP-specific error codes (legacy, 2025-06-18 and earlier)
-32000
- RESOURCE_NOT_FOUND =
-32001
- PROMPT_NOT_FOUND =
-32002
- AUTH_ERROR =
-32003
- CONNECTION_ERROR =
-32004
- TIMEOUT_ERROR =
-32005
- HEADER_MISMATCH =
2026-07-28: the -32020..-32099 range is reserved for the MCP specification (error code allocation policy); older codes were renumbered.
-32020
- MISSING_REQUIRED_CLIENT_CAPABILITY =
-32021
- UNSUPPORTED_PROTOCOL_VERSION =
-32022
- ERROR_MESSAGES =
{ PARSE_ERROR => "Parse error", INVALID_REQUEST => "Invalid request", METHOD_NOT_FOUND => "Method not found", INVALID_PARAMS => "Invalid params", INTERNAL_ERROR => "Internal error", TOOL_NOT_FOUND => "Tool not found", RESOURCE_NOT_FOUND => "Resource not found", PROMPT_NOT_FOUND => "Prompt not found", AUTH_ERROR => "Authentication error", CONNECTION_ERROR => "Connection error", TIMEOUT_ERROR => "Timeout error", HEADER_MISMATCH => "Header mismatch", MISSING_REQUIRED_CLIENT_CAPABILITY => "Missing required client capability", UNSUPPORTED_PROTOCOL_VERSION => "Unsupported protocol version" }.freeze