Polypack Memory MCP server
io.github.imattau/polypack-mcp·v0.1.31MCP server exposing Polypack as persistent adaptive memory
0 stars190 downloads/wk
Reviews
Write oneNobody has reviewed Polypack Memory yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Polypack Memory tools (18, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
graph_queryInspect graph neighbors/schema or perform an advanced edge operation.
memory_consolidateConsolidate source memories into one durable higher-level memory.
memory_contextReturn a working-memory set selected by activation and estimated-token budget.
memory_deletewrite actionPermanently delete one memory and its graph edges.
memory_feedbackRecord whether a retrieved memory helped this task.
memory_getFetch one memory by exact ID, including its current state and revision.
memory_linkConnect two memories with an explicit graph relationship.
memory_link_batchConnect multiple pairs of memories with explicit graph relationships in a single batch.
memory_list_contextsList context namespaces and the number of memories in each.
memory_recallSearch memories by text, context, activation, and confidence.
memory_storeStore durable project memory.
memory_store_batchStore multiple durable project memories in a single batch.
memory_store_with_linkStore a new memory and link it to an existing memory in one call.
memory_supersedeReplace an outdated fact while retaining its history.
memory_suppressInhibit a stale or unhelpful memory without deleting it.
memory_threadWalk the RESPONDS_TO chain from a starting memory ID and return the thread.
memory_unlinkwrite actionRemove graph edges between two memories.
memory_updatewrite actionUpdate mutable memory fields without changing its content.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 40 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Polypack Memory compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,243 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 190
- more than 74% of 12,306 servers with a package
What its tools let an agent do: 15 read · 3 change
Install Polypack Memory in Claude Code, Cursor or VS Code
claude mcp add polypack-mcp -- uvx polypack-mcp
What the publisher says
From the Polypack Memory repository's README, as published. We do not edit it. Read it on GitHub
Persistent, adaptive memory for MCP clients.
<!-- mcp-name: io.github.imattau/polypack-mcp -->
An MCP server that exposes Polypack as persistent adaptive memory. MCP-specific tools live here; the database remains an independent dependency.
Install and run
The simplest installation is from PyPI:
python3 -m pip install 'polypack-mcp[polypack]'For one MCP client, use the default stdio server configuration. For Claude and Codex sharing the same durable memory, install once and create a long-running user service:
polypack-mcp setup --store ~/.local/share/polypack-mcpThis starts a stateless Streamable HTTP server at http://127.0.0.1:8765/mcp/, restarts it after a failure, and prints client configuration snippets. The setup command uses systemd --user; on systems without systemd, start the server directly:
polypack-mcp --transport streamable-http --port 8765 --store ~/.local/share/polypack-mcpIn shared Streamable HTTP mode, configure both clients with the URL. Do not configure them with a command and --store, since that starts two processes competing for the same durable store.
Codex (~/.codex/config.toml):
[mcp_servers.polypack]
url = "http://127.0.0.1:8765/mcp/"Claude Desktop:
{
"mcpServers": {
"polypack": { "url": "http://127.0.0.1:8765/mcp/" }
}
}Debian package
The Debian package installs and starts a system-level polypack-mcp service automatically. It runs as the dedicated polypack user, stores data in /var/lib/polypack-mcp, and exposes the same local Streamable HTTP endpoint:
sudo apt install ./polypack-mcp_<version>_amd64.debAfter installation, point Claude and Codex at http://127.0.0.1:8765/mcp/. The default port can be changed in /etc/default/polypack-mcp, followed by a service restart. The service can be managed with:
sudo systemctl status polypack-mcp
sudo systemctl restart polypack-mcpThe PyPI installation remains user-managed and uses polypack-mcp setup to create a per-user service instead.
Optional semantic retrieval
The default installation uses Polypack's local graph, activation, and lexical retrieval without downloading an AI model. To enable local Qwen semantic retrieval, run:
sudo polypack-mcp embeddings setup qwen3 --system --store /var/lib/polypack-mcpThis creates a managed localhost helper, downloads Qwen once into the store's embedding cache, and reindexes existing memories. The model is not bundled in the Debian/RPM package.
The helper loads Qwen3-Embedding-0.6B in bfloat16 (~1GB resident once loaded, versus ~2.4GB in fp32) and unloads it after 15 minutes of inactivity, reloading automatically on the next request. memory_recall results include a semantic entry in scoreComponents whenever the helper is reachable, alongside lexical and activation — the three sum to the reported score. If the helper is stopped or errors, recall falls back to lexical + activation scoring automatically. Check or disable it with:
polypack-mcp embeddings status
sudo polypack-mcp embeddings disable --system --store /var/lib/polypack-mcpFor a PyPI user service, omit sudo --system and use the user store:
polypack-mcp embeddings setup qwen3APT repository
The latest Debian package is also published to the public APT repository at https://imattau.github.io/polypack-mcp. Configure it with the repository's signing key, then install and update normally:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Polypack Memory: common questions
- Is Polypack Memory MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Polypack Memory safety report
- How do I install Polypack Memory?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Polypack Memory need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Polypack Memory maintained?
- The last commit was 60 days ago (2026-09-06). The latest release is v0.1.31.
- What can I use instead of Polypack Memory?
- Servers from other publishers that do the same job: State Memory MCP server and Knowl MCP server.
- How does Polypack Memory compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,243 servers); tools 18 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Polypack Memory
Same job from other publishers: the closest match first, then the best rated.
State Memory MCPPersistent workflow graph server tracking tasks, decisions, spatial entities, and blockers.not reviewedEstablishedA
KnowlPersistent memory for AI agents, for code, research and everyday life. Stale facts retire.not reviewedEstablishedA