UNPKG

@mcpflow.io/mcp-placidapp-mcp-server

Version:

在兼容 MCP 的主机中使用 Placid.app 模板生成图像和视频创意。

45 lines (44 loc) 1.03 kB
export class PlacidMcpError extends Error { code; constructor(message, code) { super(message); this.code = code; this.name = "PlacidMcpError"; } } export class ValidationError extends PlacidMcpError { constructor(message) { super(message); this.name = "ValidationError"; } } export class ApiError extends PlacidMcpError { constructor(message, code) { super(message, code); this.name = "ApiError"; } } export function formatError(error) { if (error instanceof PlacidMcpError) { return { type: "text", text: `${error.name}: ${error.message}`, }; } if (error instanceof Error) { return { type: "text", text: `Error: ${error.message}`, }; } return { type: "text", text: "An unknown error occurred", }; } export function createErrorResponse(error) { return { isError: true, content: [formatError(error)], }; }