mongodb-memory-bank-mcp
Version:
FIXED: MongoDB Memory Bank MCP with bulletproof error handling, smart operations, and session state management. Eliminates [object Object] errors and user confusion.
19 lines (18 loc) • 577 B
JavaScript
import { InvalidParamError } from "../presentation/errors/index.js";
export class PathSecurityValidator {
fieldName;
constructor(fieldName) {
this.fieldName = fieldName;
}
validate(input) {
if (!input || !input[this.fieldName]) {
return null;
}
const value = input[this.fieldName];
if (typeof value === "string" &&
(value.includes("..") || value.includes("/"))) {
return new InvalidParamError(`${this.fieldName} contains invalid path segments`);
}
return null;
}
}