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

-32000
RESOURCE_NOT_FOUND =
-32001
PROMPT_NOT_FOUND =
-32002
AUTH_ERROR =
-32003
CONNECTION_ERROR =
-32004
TIMEOUT_ERROR =
-32005
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"
}.freeze