
Qdrant Memory
io.github.cnkang由 GitHub 帳號 cnkang 發布v0.3.1更新於 Nov 5, 2026
Persistent scoped Qdrant memory for agents, through four explicit stdio MCP tools.
發布方自己的服務:Memory.fit
概覽
本機 stdio MCP 伺服器,為代理提供持久、依操作者範圍隔離的 Qdrant 記憶,內含搜尋、新增、更新、刪除四個明確工具。
- 可以做什麼
- 依查詢字串與可選分類搜尋範圍內的記憶,回傳 ID、分數與來源
- 從文字新增一筆持久記憶並取得記憶 ID
- 依精確 ID 取代或刪除範圍內的記憶
- 記憶存放於 Qdrant(內嵌、自架或雲端),向量由 Ollama 或相容 OpenAI 的服務產生
- 範圍由操作者設定檔固定,遷移、匯出、重設與批次刪除仍由操作者命令列執行
- 適用情境
- 想讓助理跨工作階段、跨多個代理宿主保留可攜的持久記憶,又不想依賴託管記憶服務時適用。適合由你自行掌控設定目錄與儲存目標的本機或自架環境。
- 執行需求
- 以 Python 套件在本機執行,透過 uvx 或虛擬環境啟動;需要 Python 3.11+ 以及 uv 或 venv。須先備妥設定目錄(qdrant-memory.json),其中指定儲存與嵌入服務,例如本機 Ollama 模型搭配內嵌 Qdrant。遠端 Qdrant 或雲端嵌入可選用 QDRANT_API_KEY、EMBEDDING_API_KEY,遠端端點則用 QDRANT_URL。用戶端啟動前必須先完成初始化。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Qdrant Memory,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Qdrant Memory MCP
One Memory. Multiple Agents. No Lock-in.
The Codex plugin candidate adds guided local setup, read-only native-memory import and verified JSON/Markdown handoff. It is versioned independently and does not add a second Runtime. See the executed validation and limits. Exports remain readable without this plugin or a subscription; native adoption is verified separately from file creation.
Durable, portable, and permission-aware memory for AI agents — distributed as an MCP adapter over the Qdrant Memory Runtime.
For shared production deployments, read the deployment security guide. Owner-only database write credentials are required independently of MCP grants. Configure destination protection and shared doctor before deployment. See the Owner support record for support limits.
One Memory, Multiple Agents — opt-in shared owner
The distribution adds an opt-in single-owner service and stdio bridge. Install Runtime 0.6.0 to use them. See shared integration guide. Private defaults are unchanged. Native Provider automatic shared extraction is deferred.
A WorkBuddy connector and a DeepSeek Harness bundle reuse this stdio MCP, the managed launcher and the canonical Skill.
Persistent, scoped memory for AI agents through four explicit stdio MCP tools.
This repository distributes the existing Python Runtime.
Its metadata-only wheel contains no Python business implementation. The console
script points directly to qdrant_memory.standalone:main and depends on
hermes-plugin-qdrant-memory[mcp]==0.6.0.
See 0.3.1 release notes for the Runtime pin and upgrade guidance.
Before using an exact-version installation command, confirm that version on the PyPI release page. If unavailable, these package commands cannot run yet. Use the published 0.3.0 guide until publication; a source candidate does not establish PyPI or npm availability.
Versions: MCP distribution 0.3.1 pins Runtime 0.6.0, which supports MCP
Python SDK 1.x and 2.x (mcp>=1.30,<3). The four scoped tools and stdio
launch arguments are the same for both SDK majors. The commands below use
these exact versions. Release
artifacts are available through the distribution PyPI page
and Runtime PyPI page.
See release checklist for the publishing sequence.
Runtime, optional Agent Skill and MCP distribution versions are independent. The Skill is usage guidance, not a runtime dependency. Hermes retains its native MemoryProvider, automatic extraction and prefetch. Ordinary MCP performs only explicitly requested memory operations. It does not automatically extract every conversation turn.
Harness support matrix
Verification levels: configuration example only, protocol-level tested, official SDK/CLI tested, real host tested, real desktop GUI tested, not verified.
This distribution does not auto-extract conversations for any MCP host. Automatic capture and recall require a native provider or a lifecycle adapter. See the Codex validation record for the tested CLI, source revisions and model providers; desktop GUI and native-memory adoption are separate verification boundaries.
Install and initialize
For the shortest currently supported local setup, follow the Ollama quickstart (中文). It covers an existing model, installing a missing model, a separate WorkBuddy profile, connection settings and a first save/search check. No Qdrant server, Docker, cloud account or embedding API key is needed for that local path. Python/uv and one-time profile configuration are still required for this direct route. The managed WorkBuddy connector and DSH bundle prepare those dependencies from Node.js instead.
Requires Python 3.11+ and either uv or a Python
virtual environment. You must configure storage and an embedding service.
For the example below, run Ollama and install qwen3-embedding:4b yourself.
Create an operator-owned profile directory and save qdrant-memory.json inside:
Initialize, then launch (replace /path/to/profile with your absolute path):
The command without --home uses ~/.qdrant-memory, independent of Hermes.
Configure and initialize that directory before letting a Registry client launch
uvx --from qdrant-memory-mcp==0.3.1 qdrant-memory-mcp mcp.
The executable name matches the package name.
The Registry's positional mcp selects protocol mode. Its optional named
--home precedes mcp when a client supplies a custom profile.
Alternatively:
On Windows use .venv\Scripts\python.exe and
.venv\Scripts\qdrant-memory-mcp.exe.
Qdrant embedded, self-hosted server and Cloud, plus Ollama and OpenAI-compatible
embeddings, are configured in the Runtime's configuration reference.
Keep credentials in operator environment variables (QDRANT_API_KEY,
EMBEDDING_API_KEY, or configured names). Never commit their values.
Initialization against an existing collection requires explicit operator choice.
Do not use a production destination for a first test.
Connect a client
Codex config.toml example:
OpenCode opencode.json example:
Pi needs a separately installed MCP client/extension. In that extension, use
command: uvx and the same argument list. No built-in Pi MCP support or universal
extension config format is claimed. These are configuration examples. This
protocol acceptance tests use the official Python MCP SDK. Host-specific evidence
is recorded separately in the architecture and support boundaries
and the Runtime's client evidence and limits.
Tools and boundaries
Scope is fixed by the operator's profile (user_id, agent_id). Model inputs
and MCP client identity cannot override it. Knowing an ID does not grant access.
Migration, export, reset and bulk deletion remain trusted operator CLI commands.
See standalone maintenance.
No resources or prompts are advertised. This is a local subprocess, with no
public HTTP/SSE listener or remote authentication service. Stdout is reserved
for protocol messages, with sanitized diagnostics on stderr.
Data flows from client → Runtime → embedding provider → Qdrant and the local SQLite ledger. With local Ollama and embedded Qdrant, memory processing stays local. Cloud embedding receives memory/query text, and cloud Qdrant receives vectors and stored payloads. The client/model may also receive recalled text. The operator must authorize retention and access and protect the profile files.
One writer lease coordinates a profile/destination. Do not overlap MCP, CLI or Hermes processes writing to it. Separate profiles or machines do not provide a distributed lock. This package does not support uncoordinated multiprocess writes, auto-extraction, an HTTP transport, or implicit credential discovery from Hermes. It preserves the Runtime's ledger, IDs and recovery semantics.
Concepts and evidence
- Sharing vs Portability vs Backup: Runtime portability guide
- Cross-harness architecture: docs/cross-harness-architecture.md
- Shared Owner status: docs/universal-owner-status.md
- Validation limits: docs/dsh-validation.md
Validation reports apply to their recorded versions, workloads and host environments. Short protocol or cloud runs do not establish 24-hour acceptance for a new release.
Verification and development
CI builds wheel/sdist, checks metadata and ownership marker. It runs installed protocol tests with temporary profiles, embedded Qdrant and a deterministic loopback embedding fixture on Linux/macOS/Windows, Python 3.11 and 3.14. No test connects to personal Qdrant, Hermes profiles or memory data. These tests cover initialize, discovery, four tools, persistence, recovery, scope isolation, error redaction and protocol stdout. Provider/cloud compatibility evidence belongs to the Runtime.
CI prefers the immutable Runtime PyPI release. Before a Runtime release reaches
PyPI, CI builds a wheel from the immutable revision recorded in runtime-source.json. This is only a preparation fixture:
published dependency metadata always uses the exact PyPI version. Release
workflow acceptance requires installation from PyPI and never uses that fallback.
See CI and dependency maintenance, publishing, architecture, and the optional Skill.
Dependency boundary
The runtime dependency is only hermes-plugin-qdrant-memory[mcp]. The sdist includes the
Python acceptance tests, apart from harnesses that need an external Runtime checkout, DSH
client assets, or Node fixtures the sdist does not carry; selected harness lockfiles and
Node-only .mjs tests are excluded. The wheel remains metadata-only. Development
dependencies are declared under [project.optional-dependencies].dev and are not installed
for end users.
WorkBuddy and DeepSeek Harness
Use the WorkBuddy connector or the
DSH installation guide for explicit durable memory.
Both reuse the Python Runtime, the four MCP tools and the canonical Skill. The published managed launcher prepares private Python
and CPU-model dependencies with Node.js. Thus, the managed routes do not require a
system Python, uvx or Ollama installation. The DSH Bundle is
distributed as @cnkang/qdrant-memory-dsh-bundle. Existing Hermes profiles
and defaults are unchanged. See architecture and version matrix
and validation limits.
來源:README.md,提交 e106f7d
工具
0版本歷史
16- v0.3.1最新Nov 5, 2026
- v0.3.0Nov 5, 2026
- v0.2.9Nov 3, 2026
- v0.2.7Nov 1, 2026
- v0.2.6Oct 29, 2026
- v0.2.5Oct 24, 2026
- v0.2.4Oct 23, 2026
- v0.2.3Oct 23, 2026
- v0.2.2Oct 19, 2026
- v0.2.1Oct 18, 2026
- v0.2.0Oct 18, 2026
- v0.1.4Oct 16, 2026
- v0.1.3Oct 15, 2026
- v0.1.2Oct 14, 2026
- v0.1.1Oct 13, 2026
- v0.1.0Oct 13, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Memory 整合

Memory.fit
fit.memory官方發布者
託管式 Memory.fit 伺服器,讓 AI 讀取你的訓練、睡眠、恢復與飲食資料,並寫回每週計畫、每日目標和飲食計畫。
pg.ddx.io: the PostgreSQL community's memory
io.ddx.pg官方發布者
pg.ddx.io: the PostgreSQL community's memory 的託管 MCP 服務,由 pg.ddx.io 發布;無需登入;Streamable HTTP;29 個工具。
var.gg Naming Memory
gg.var官方發布者
遠端 MCP 伺服器,可依領域概念推薦並檢索韓、日、中、越、英多語言的程式識別字名稱,並提供 ERD 結構查詢。

Counterparts
ai.counterparts
為 Claude Code 與 Claude Desktop 提供的本地優先長期記憶:助理自行寫下關於你與專案的筆記,並在之後的對話中回想起來。

LAHZE - Persian AI Memory Platform
由 GitHub 帳號 pedramgholizadeh 發布
以波斯語為先的地理記憶平臺:發現地點,起草併發布僅限波斯語的記憶。AI 翻譯