UNPKG

@mcpmarket/mcp-auto-install

Version:

MCP server that helps install other MCP servers automatically

46 lines (45 loc) 1.16 kB
/** * Utility function to create error response */ export function createErrorResponse(message) { return { success: false, message: [message], }; } /** * Utility function to create success response */ export function createSuccessResponse(message, data) { return { success: true, message: Array.isArray(message) ? message : [message], ...(data !== undefined && { data }), }; } /** * Utility function to create content items for MCP server response */ export function createContentItems(result) { const items = result.message.map(text => ({ type: 'text', text })); if (result.data) { items.push({ type: 'text', text: typeof result.data === 'string' ? result.data : JSON.stringify(result.data), }); } return items; } /** * Utility function to create MCP server response */ export function createServerResponse(result, jsonOnly) { const response = { content: createContentItems(result), success: result.success, }; if (jsonOnly && result.data) { response.data = result.data; } return response; }