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
JavaScript
/**
* 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