@allpepper/memory-bank-mcp
Version:
MCP server for remote management of project memory banks
24 lines (23 loc) • 746 B
JavaScript
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(),
},
],
};
};
};