using ColaFlow.Modules.Mcp.Contracts.JsonRpc; namespace ColaFlow.Modules.Mcp.Domain.Exceptions; /// /// Exception thrown when authorization fails (authenticated but not allowed) /// Maps to JSON-RPC error code -32002 (Forbidden) /// HTTP 403 status code /// public class McpForbiddenException : McpException { /// /// Initializes a new instance of the class /// /// Error message /// Additional error data (optional) public McpForbiddenException(string message = "Forbidden", object? errorData = null) : base(JsonRpcErrorCode.Forbidden, message, errorData) { } }