UNPKG

@allpepper/memory-bank-mcp

Version:

MCP server for remote management of project memory banks

24 lines (23 loc) 746 B
import { serializeError } from "../helpers/serialize-error.js"; export const adaptMcpRequestHandler = async (controller) => { return async (request) => { const { params } = request; const body = params?.arguments; const response = await controller.handle({ body, }); const isError = response.statusCode < 200 || response.statusCode >= 300; return { tools: [], isError, content: [ { type: "text", text: isError ? JSON.stringify(serializeError(response.body)) : response.body?.toString(), }, ], }; }; };