Skip to main content
Glama

MCP Advanced Reasoning Server

by AzDeltaQQ
errors.js1.26 kB
"use strict"; /** * Custom error types for MCP server */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ReasoningError = exports.PermissionError = exports.ValidationError = void 0; exports.handleToolError = handleToolError; class ValidationError extends Error { constructor(message) { super(message); this.name = "ValidationError"; } } exports.ValidationError = ValidationError; class PermissionError extends Error { constructor(message) { super(message); this.name = "PermissionError"; } } exports.PermissionError = PermissionError; class ReasoningError extends Error { constructor(message) { super(message); this.name = "ReasoningError"; } } exports.ReasoningError = ReasoningError; /** * Handle errors from tool execution */ function handleToolError(error) { if (error instanceof ValidationError) { return `Validation error: ${error.message}`; } else if (error instanceof PermissionError) { return `Permission denied: ${error.message}`; } else if (error instanceof ReasoningError) { return `Reasoning error: ${error.message}`; } else { return `Error: ${error?.message || "Unknown error"}`; } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AzDeltaQQ/Mcp-Reasoning-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server