@mcpflow.io/mcp-placidapp-mcp-server
Version:
在兼容 MCP 的主机中使用 Placid.app 模板生成图像和视频创意。
45 lines (44 loc) • 1.03 kB
JavaScript
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)],
};
}