{"_id":"@cup319/dsh-mmpl","_rev":"3-e19cd04872b570af6dffe16c2f015029","name":"@cup319/dsh-mmpl","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"@cup319/dsh-mmpl","version":"0.1.0","keywords":["dsh","deepseek-harness","memory","mcp","mmpl","duckdb","vector-memory","palace"],"license":"MIT","_id":"@cup319/dsh-mmpl@0.1.0","maintainers":[{"name":"cup319","email":"cup319@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"1d2b1016e87d8223fe9c7b57db9d18e73d461749","tarball":"https://registry.npmjs.org/@cup319/dsh-mmpl/-/dsh-mmpl-0.1.0.tgz","fileCount":4,"integrity":"sha512-ddOItpr1G2BK1XS1bVVWSx5cRRv/vb/dETxLV00CvT1Jl0BFi7llHoyswRGOoB+i0uE47+7Yw2pShUxFXXgfsg==","signatures":[{"sig":"MEUCIQClTOS5w/rl40g7YACl+kszyvzDgjYKN7Xa8b/exY5ksQIgMSHxvHGH7E8G5CGZ7HYZQTRtv2Tgmzbazs5vmOMWg3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4323},"main":"index.js","type":"module","_npmUser":{"name":"cup319","email":"cup319@qq.com"},"repository":{"url":"https://cnb.cool/cnb-t/MMPL.git","type":"git","directory":"integrations/dsh-mmpl"},"_npmVersion":"11.17.0","description":"MMPL (Memory Palace) memory plugin for DeepSeek Harness — connects the Rust DuckDB vector-memory MCP server via Streamable HTTP.","directories":{},"_nodeVersion":"26.5.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-mmpl_0.1.0_1788910112600_0.5437605733542028","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@cup319/dsh-mmpl","version":"2.9.0","keywords":["dsh","deepseek-harness","memory","mcp","mmpl","duckdb","vector-memory","palace"],"license":"MIT","_id":"@cup319/dsh-mmpl@2.9.0","maintainers":[{"name":"cup319","email":"cup319@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a8b996badac86d4e8325b893a4f08870b02c0e5e","tarball":"https://registry.npmjs.org/@cup319/dsh-mmpl/-/dsh-mmpl-2.9.0.tgz","fileCount":4,"integrity":"sha512-E5Nbhj+m4KggGPBN+GuuzoMg7vgscF6ndxKbHJU3uuWzfW951Yd+HAxlFn+UTXm1Zjwpxc+rJJqLSCMZMuixmw==","signatures":[{"sig":"MEUCIDaRED10fRVpvuaziI4HhNeqEV3ev0vuYOOMcJj98SpzAiEAssE6NGQTelkKn8TOAdSqDgXISLU39AD2x5NEnr2Gx4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4323},"main":"index.js","type":"module","_npmUser":{"name":"cup319","email":"cup319@qq.com"},"repository":{"url":"https://cnb.cool/cnb-t/MMPL.git","type":"git","directory":"integrations/dsh-mmpl"},"_npmVersion":"11.17.0","description":"MMPL (Memory Palace) memory plugin for DeepSeek Harness — connects the Rust DuckDB vector-memory MCP server via Streamable HTTP.","directories":{},"_nodeVersion":"26.5.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-mmpl_2.9.0_1788930127904_0.7489383134734842","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@cup319/dsh-mmpl","version":"3.0.0","description":"MMPL (Memory Palace) memory plugin for DeepSeek Harness — connects the Rust DuckDB vector-memory MCP server via Streamable HTTP.","license":"MIT","type":"module","main":"index.js","dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"keywords":["dsh","deepseek-harness","memory","mcp","mmpl","duckdb","vector-memory","palace"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"https://cnb.cool/cnb-t/MMPL.git","directory":"integrations/dsh-mmpl"},"gitHead":"0527b1257525e61abebdbf33a524bf2745396833","_id":"@cup319/dsh-mmpl@3.0.0","_nodeVersion":"26.5.1","_npmVersion":"11.17.0","dist":{"integrity":"sha512-1UeZFFIPh/WNpbqFq3HDVdP4cx4JBYRQUMyMba4wAiEFBP+vhdsBThfy4BbQRPmSUiBAXMfUh6SUlsS4MOGt4w==","shasum":"810924dac0bd4517a0efc6b5c327618a27f9d280","tarball":"https://registry.npmjs.org/@cup319/dsh-mmpl/-/dsh-mmpl-3.0.0.tgz","fileCount":4,"unpackedSize":4323,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7jcmrXK1tTUWug8lSQManiaCoYObwChWwKJoopjBQtgIhAI/1Gm7HNFnhMKPau5SPNCrXIYu6f2+nUSXkR1FCvUKJ"}]},"_npmUser":{"name":"cup319","email":"cup319@qq.com"},"directories":{},"maintainers":[{"name":"cup319","email":"cup319@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-mmpl_3.0.0_1788967777260_0.39755846766072844"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-08T23:28:32.421Z","modified":"2026-09-09T15:29:37.544Z","0.1.0":"2026-09-08T23:28:32.758Z","2.9.0":"2026-09-09T05:02:08.027Z","3.0.0":"2026-09-09T15:29:37.400Z"},"license":"MIT","keywords":["dsh","deepseek-harness","memory","mcp","mmpl","duckdb","vector-memory","palace"],"repository":{"type":"git","url":"https://cnb.cool/cnb-t/MMPL.git","directory":"integrations/dsh-mmpl"},"description":"MMPL (Memory Palace) memory plugin for DeepSeek Harness — connects the Rust DuckDB vector-memory MCP server via Streamable HTTP.","maintainers":[{"name":"cup319","email":"cup319@qq.com"}],"readme":"# @cup319/dsh-mmpl\n\nMMPL (Memory Palace) memory plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) — connects the Rust DuckDB vector-memory MCP server via **Streamable HTTP**.\n\n## What it does\n\nMounts the shared `@deepseek-ai/dsh-mcp-client` against a running MMPL server, exposing its 9 memory tools as `mcp__mmpl__*`:\n\n- `memory_write` / `memory_search` / `memory_list`\n- `memory_manage` / `memory_stats` / `memory_evolve`\n- `memory_compress` / `memory_palace` / `memory_symbol`\n\nMMPL's Ebbinghaus forgetting curve, \"memory palace\" (archived-memory palace with confirm-before-purge), BM25 + ONNX semantic vector retrieval, and RRF fusion all live server-side — this bundle only wires the connection.\n\n## Prerequisites\n\nA running MMPL server at `http://127.0.0.1:7680/mcp`. This bundle does **not** download, build, or supervise the server.\n\nInstall the server separately:\n\n```bash\n# npm (Rust single-binary edition)\nnpm install -g @cup319/mmpl-rust\nmmpl-rust   # → http://127.0.0.1:7680/mcp\n```\n\n## Install into a DSH profile\n\n```bash\ndsh plugin --profile <name> add @cup319/dsh-mmpl\ndsh --profile <name>\n```\n\n## Configuration\n\n| Env | Default | Purpose |\n|---|---|---|\n| `MMPL_URL` | `http://127.0.0.1:7680/mcp` | Override the MCP endpoint (remote host / proxy) |\n\nTo add auth headers, patch the `memory-mmpl` row's `config.headers` in your profile's `cordis.patch.yml` (a user layer overrides the bundle row by `id`).\n\n## Verify\n\n1. Session A: \"Remember that my validation drink is lapsang-<unique>.\"\n2. Session B: \"What is my validation drink? Check memory.\"\n\nThe model should call `mcp__mmpl__memory_search` and return the recalled value.\n\n## Note\n\nThis is an independent community integration, not an official DeepSeek or MMPL endorsement. See `examples/mcp-memory` in the deepseek-harness repo for the reference integration pattern.\n","readmeFilename":"README.md"}