UNPKG

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
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; } }