File tree Expand file tree Collapse file tree
packages/mcp-server/src/server Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -255,10 +255,22 @@ export function errorToResponse(
255255 } ) ;
256256 }
257257
258- // Default to 500 for unhandled errors
258+ // Default to 500 for unhandled errors (include structured details when available)
259+ const err = error as any ;
259260 const response : ApiErrorResponse = {
260261 error : error . message ,
261262 status : "internal_server_error" ,
263+ details : {
264+ code : err ?. code ,
265+ detail : err ?. detail ,
266+ hint : err ?. hint ,
267+ constraint : err ?. constraint ,
268+ table : err ?. table ?? err ?. table_name ,
269+ column : err ?. column ?? err ?. column_name ,
270+ schema : err ?. schema ?? err ?. schema_name ,
271+ where : err ?. where ,
272+ cause : err ?. cause ?. message ?? err ?. cause ,
273+ } ,
262274 } ;
263275 return NextResponse . json ( response , {
264276 status : 500 ,
You can’t perform that action at this time.
0 commit comments