@michielhdoteth/squish-memory
AMCP server package squish-memory
Install
agr install @michielhdoteth/squish-memory --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "squish-memory", "version": "2.0.0", "author": "4m-labs", "repository": { "type": "git", "url": "https://github.com/michielhdoteth/squish.git" }, "mcpName": "io.github.4m-labs/squish", "main": "config.ts", "dependencies": { "@clack/prompts": "^1.2.0", "@huggingface/transformers": "^4.1.0", "@modelcontextprotocol/sdk": "^1.29.0", "better-sqlite3": "12.9.0", "commander": "^14.0.3", "cors": "2.8.6", "dotenv": "^17.4.2", "drizzle-orm": "^0.45.2", "express": "^5.2.1", "express-rate-limit": "^8.3.2", "node-cron": "^4.2.1", "picocolors": "^1.0.0", "redis": "^5.11.0", "sql.js": "^1.14.1", "tsx": "^4.21.0", "zod": "^4.3.6" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/node": "^25.6.0", "@types/node-cron": "^3.0.11", "drizzle-kit": "^0.31.10", "esbuild": "^0.28.0", "pkg": "^5.8.1", "typescript": "^6.0.2" }, "bin": { "squish": "bin/squish.mjs", "squish-mcp": "bin/squish-mcp.mjs" }, "bugs": { "url": "https://github.com/michielhdoteth/squish/issues" }, "description": "AI memory system for coding agents. Local-first MCP runtime with connectors (Google Drive, GitHub, Slack, Notion), knowledge graphs, decay scoring, and multi-tier deployment. Free locally, paid Cloud for sync and teams.", "engines": { "node": ">=18.0.0" }, "files": [ "scripts", "!scripts/init-dirs.ts", "skills", "config", "config.ts", "tsconfig.json", "glama.json", "bin", "core", "!core//*.test.ts", "!core//.test.js", "!core/**/.map", "!core//*.d.ts.map", "db", "!db//.map", "!db/**/.d.ts.map", "plugin", "!plugin//db/", "!plugin//*.map", "!plugin//.d.ts.map", "packages", "!packages/**/.test.ts", "!packages//*.test.js", "!packages//.map", "!packages/**/.d.ts.map", "webui", "!webui//*.map", "!webui//*.d.ts.map", "mcp.json.example", ".env.example", "LICENSE", "README.md", "CHANGELOG.md" ], "funding": { "type": "github", "url": "https://github.com/sponsors/4m-labs" }, "homepage": "https://squishplugin.dev", "keywords": [ "ai-memory", "agent-memory", "mcp-server", "mcp", "memory", "knowledge-graph", "connectors", "google-drive", "github", "slack", "notion", "local-first", "sqlite", "postgres", "semantic-search", "embeddings", "context-engineering", "persistent-memory", "session-search", "claude-code", "codex", "chatgpt", "cursor", "windsurf", "opencode", "vscode", "cli", "hybrid-search", "long-term-memory", "session-persistence", "model-context-protocol" ], "license": "MIT", "scripts": { "clean": "rm -rf dist && rm -f *.log", "build": "node -e "console.log('No build step required. Use npm run start or npm run mcp.')"", "start": "tsx core/index.ts", "mcp": "tsx packages/mcp/src/index.ts", "dev": "tsx --watch core/index.ts", "dev:mcp": "tsx --watch packages/mcp/src/index.ts", "test": "bun test --isolate", "verify:mcp": "tsx packages/mcp/src/index.ts --health", "bench": "tsx benchmark/memory.ts", "bench:db": "tsx benchmark/run.ts", "bench:locomo": "bun benchmark/locomo-full.ts" }, "type": "module" }
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-cc18b94869bc2026-08-06