{ "name": "neuromcp", "version": "0.30.2", "mcpName": "io.github.AdelElo13/neuromcp", "description": "Semantic memory for AI agents — local-first MCP server with hybrid search, governance, and consolidation", "repository": { "type": "git", "url": "https://github.com/AdelElo13/neuromcp.git" }, "files": [ "dist", "bin", "scripts/backfill-embeddings.mjs", "scripts/consolidate-sessions.py", "scripts/com.neuromcp.consolidate.plist.template", "scripts/com.neuromcp.daemon.plist.template", "scripts/com.neuromcp.zombie-cleanup.plist.template", "scripts/download-model.mjs", "scripts/download-reranker.mjs", "scripts/download-model.ts", "scripts/index-wiki.mjs", "scripts/wiki-obsidian-bridge.mjs", "scripts/launcher.sh", "scripts/run-consolidation.sh", "templates", "examples", "docs/QUICKSTART.md", "docs/TOOLS.md", "docs/BENCHMARK.md", "docs/OBSIDIAN.md", "README.md", "CHANGELOG.md", "LICENSE", "LICENSE-EXAMPLES" ], "type": "module", "main": "dist/index.js", "exports": { ".": "./dist/index.js", "./server": "./dist/server.js", "./config": "./dist/config.js", "./types": "./dist/types.js", "./tools/store": "./dist/tools/store.js", "./tools/search": "./dist/tools/search.js", "./tools/recall": "./dist/tools/recall.js", "./tools/forget": "./dist/tools/forget.js", "./tools/consolidate": "./dist/tools/consolidate.js", "./tools/stats": "./dist/tools/stats.js", "./tools/admin": "./dist/tools/admin.js", "./tools/backfill": "./dist/tools/backfill.js", "./tools/graph": "./dist/tools/graph.js", "./storage/database": "./dist/storage/database.js", "./storage/migrations": "./dist/storage/migrations.js", "./storage/schema": "./dist/storage/schema.js", "./embeddings/factory": "./dist/embeddings/factory.js", "./embeddings/runtime": "./dist/embeddings/runtime.js", "./embeddings/types": "./dist/embeddings/types.js", "./governance/namespace": "./dist/governance/namespace.js", "./vectors/sqlite-vec": "./dist/vectors/sqlite-vec.js", "./observability/logger": "./dist/observability/logger.js", "./observability/metrics": "./dist/observability/metrics.js", "./cognitive/claims": "./dist/cognitive/claims.js", "./cognitive/contradiction": "./dist/cognitive/contradiction.js", "./transport/events": "./dist/transport/events.js", "./transport/http": "./dist/transport/http.js", "./transport/mcp-http-daemon": "./dist/transport/mcp-http-daemon.js", "./daemon": "./dist/daemon.js", "./daemon-core": "./dist/daemon-core.js", "./daemon-bootstrap": "./dist/daemon-bootstrap.js", "./daemon-early-bind": "./dist/daemon-early-bind.js", "./resources": "./dist/resources/index.js", "./prompts": "./dist/prompts/index.js" }, "bin": { "neuromcp": "bin/neuromcp.mjs", "neuromcp-daemon": "bin/neuromcp-daemon.mjs", "neuromcp-init": "bin/init.mjs", "neuromcp-init-wiki": "bin/init-wiki.mjs", "neuromcp-enable-consolidation": "bin/enable-consolidation.mjs", "neuromcp-enable-zombie-cleanup": "bin/enable-zombie-cleanup.mjs", "neuromcp-enable-daemon": "bin/enable-daemon.mjs", "neuromcp-connect": "bin/neuromcp-connect.mjs", "neuromcp-index-wiki": "scripts/index-wiki.mjs", "neuromcp-backfill-embeddings": "scripts/backfill-embeddings.mjs", "neuromcp-query": "bin/query.mjs", "neuromcp-embed": "bin/embed.mjs", "neuromcp-doctor": "bin/doctor.mjs", "neuromcp-obsidian-bridge": "bin/neuromcp-obsidian-bridge.mjs", "neuromcp-reembed": "bin/reembed.mjs", "neuromcp-download-model": "scripts/download-model.mjs" }, "scripts": { "build": "tsup", "dev": "tsx src/index.ts", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "test:perf": "vitest run -c vitest.perf.config.ts", "lint": "eslint src/ bin/ scripts/ && tsc --noEmit && tsc -p tsconfig.scripts.json", "docs:tools": "tsx scripts/generate-tools-doc.ts", "docs:tools:check": "tsx scripts/generate-tools-doc.ts --check", "eval": "tsx eval/runner.ts", "eval:baseline": "tsx eval/runner.ts --update-baseline", "postinstall": "node scripts/download-model.mjs || true" }, "keywords": [ "mcp", "memory", "ai", "semantic-search", "vector", "sqlite", "claude", "cursor" ], "author": "AdelElo13", "license": "AGPL-3.0-only", "engines": { "node": ">=20" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "better-sqlite3": "^12.9.0", "onnxruntime-node": "^1.18.0", "sqlite-vec": "^0.1.0", "zod": "^3.25.0" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/better-sqlite3": "^7.6.0", "@types/node": "^22.0.0", "eslint": "^10.2.0", "tsup": "^8.0.0", "tsx": "^4.0.0", "typescript": "^5.7.0", "typescript-eslint": "^8.58.2", "vitest": "^3.0.0", "@vitest/coverage-v8": "^3.0.0" } }