{ "name": "visus-mcp", "version": "0.29.0", "mcpName": "io.github.visus-mcp/visus-mcp", "description": "Security-first MCP server. Sanitizes web content before it reaches your LLM — strips prompt injection, redacts PII, and reduces token consumption by up to 70%.", "main": "dist/index.js", "bin": { "visus-mcp": "dist/index.js" }, "type": "module", "scripts": { "build": "tsc", "test": "node --experimental-vm-modules --max-old-space-size=8192 --expose-gc node_modules/jest/bin/jest.js --runInBand --forceExit", "test:crypto": "npm test -- --testMatch='**/crypto-*.test.ts'", "test:perf": "npm test -- --testMatch='**/crypto-performance.test.ts' --testTimeout=30000", "test:integration": "node --experimental-vm-modules --max-old-space-size=12000 --expose-gc node_modules/jest/bin/jest.js --testMatch='**/tests/**/*.integration.test.ts' --forceExit", "lint": "tsc --noEmit", "dev": "tsc --watch", "cdk": "cdk", "cdk:synth": "cdk synth", "cdk:deploy": "npm run build && cdk deploy", "cdk:deploy:dev": "npm run build && cdk deploy VisusStack-dev", "cdk:deploy:prod": "npm run build && cdk deploy VisusStack-prod", "cdk:diff": "cdk diff", "cdk:destroy": "cdk destroy", "cdk:bootstrap": "cdk bootstrap" }, "keywords": [ "mcp", "claude", "web-fetch", "security", "prompt-injection", "pii-redaction", "anthropic" ], "author": "Roongrunchai Chongolnee ", "homepage": "https://github.com/visus-mcp/visus-mcp", "license": "MIT", "engines": { "node": ">=18" }, "dependencies": { "@aws-sdk/client-dynamodb": "^3.1014.0", "@aws-sdk/client-secrets-manager": "^3.1053.0", "@aws-sdk/lib-dynamodb": "^3.1014.0", "@modelcontextprotocol/sdk": "^1.28.0", "@mozilla/readability": "^0.6.0", "@playwright/test": "^1.58.2", "@toon-format/toon": "^2.1.0", "ajv-formats": "^3.0.1", "cheerio": "^1.2.0", "cors": "^2.8.6", "express": "^5.2.1", "fast-xml-parser": "4.5.0", "jsdom": "^29.0.1", "merkletreejs": "^0.6.0", "papaparse": "^5.5.3", "pdf-parse": "^2.4.5", "playwright": "^1.58.2", "undici": "^7.24.5", "xlsx": "^0.18.5" }, "devDependencies": { "@types/archiver": "^7.0.0", "@types/aws-lambda": "^8.10.161", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/jest": "^29.5.14", "@types/jsdom": "^28.0.1", "@types/node": "^20.19.37", "@types/papaparse": "^5.5.2", "archiver": "^7.0.1", "aws-cdk": "^2.1112.0", "aws-cdk-lib": "^2.244.0", "constructs": "^10.5.1", "esbuild": "^0.27.4", "jest": "^29.7.0", "sharp": "^0.34.5", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.7.2" }, "repository": { "type": "git", "url": "https://github.com/visus-mcp/visus-mcp.git" }, "bugs": { "url": "https://github.com/visus-mcp/visus-mcp/issues" } }