Skip to main content
Glama

ACP Commerce MCP Server

error-handler.ts696 B
import { NextFunction, Request, Response } from 'express'; import { ACPError } from '../types/acp.js'; import { formatACPError, acpStatusFromError } from '../utils/error-handler.js'; import { logError } from '../utils/logger.js'; export function errorHandlerMiddleware( err: Error, req: Request, res: Response, _next: NextFunction ) { const requestId = req.headers['request-id'] as string; const acpError = formatACPError(err, requestId); const status = acpStatusFromError(acpError); logError('Unhandled error', { request_id: requestId, error: { message: err.message, stack: err.stack, }, }); res.status(status).json(acpError satisfies ACPError); }

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/gratitude5dee/wzrdmcp'

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