MCP.Market

Polypack Memory MCP server

by imattau·io.github.imattau/polypack-mcp·v0.1.31

MCP server exposing Polypack as persistent adaptive memory

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars190 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • graph_query

    Inspect graph neighbors/schema or perform an advanced edge operation.

  • memory_consolidate

    Consolidate source memories into one durable higher-level memory.

  • memory_context

    Return a working-memory set selected by activation and estimated-token budget.

  • memory_deletewrite action

    Permanently delete one memory and its graph edges.

  • memory_feedback

    Record whether a retrieved memory helped this task.

  • memory_get

    Fetch one memory by exact ID, including its current state and revision.

  • memory_link

    Connect two memories with an explicit graph relationship.

  • memory_link_batch

    Connect multiple pairs of memories with explicit graph relationships in a single batch.

  • memory_list_contexts

    List context namespaces and the number of memories in each.

  • memory_recall

    Search memories by text, context, activation, and confidence.

  • memory_store

    Store durable project memory.

  • memory_store_batch

    Store multiple durable project memories in a single batch.

  • memory_store_with_link

    Store a new memory and link it to an existing memory in one call.

  • memory_supersede

    Replace an outdated fact while retaining its history.

  • memory_suppress

    Inhibit a stale or unhelpful memory without deleting it.

  • memory_thread

    Walk the RESPONDS_TO chain from a starting memory ID and return the thread.

  • memory_unlinkwrite action

    Remove graph edges between two memories.

  • memory_updatewrite action

    Update 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

no findings
  • 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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

This 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-mcp

In 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.deb

After 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-mcp

The 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-mcp

This 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-mcp

For a PyPI user service, omit sudo --system and use the user store:

polypack-mcp embeddings setup qwen3

APT 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 MCP
    Persistent workflow graph server tracking tasks, decisions, spatial entities, and blockers.
    A
  • Knowl
    Persistent memory for AI agents, for code, research and everyday life. Stale facts retire.
    A