UNPKG

mcp-ai-agent-guidelines

Version:

A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices

56 lines 1.17 kB
/** * Response utilities for MCP tool responses */ /** * Create a standardized MCP response * * @param options - Response options * @returns MCP-formatted response object * * @example * ```typescript * return createMcpResponse({ * content: '# Success\n\nOperation completed.', * }); * ``` * * @example * ```typescript * return createMcpResponse({ * content: 'Error: Invalid input', * isError: true, * }); * ``` * * @example * ```typescript * return createMcpResponse({ * content: '# Result', * metadata: { count: 42, status: 'success' }, * }); * ``` */ export function createMcpResponse(options) { const { content, isError = false, metadata } = options; const response = { content: [ { type: "text", text: content, }, ], }; // Only include isError if true if (isError) { response.isError = true; } // Include metadata if provided if (metadata) { response.metadata = metadata; } if (isError) { response.isError = true; } return response; } //# sourceMappingURL=response-utils.js.map