qdrant-store
Store some information in the Qdrant database
metadatainformation必填collection_name
io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Nov 7, 2026
Store and retrieve text in a Qdrant vector database by similarity search.
一个小型本地记忆服务器,把文本存入 Qdrant 向量数据库,之后按相似度检索取回。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
vectorsearch is a small memory for agents: store a piece of information now, then ask for it back later with a plain-language query. It keeps exactly two operations — store and find — and backs them with a Qdrant vector database over its REST API.
Set QDRANT_URL to reach a non-default service (it assumes
http://localhost:6333). The collection used when a call does not
name one comes from COLLECTION_NAME and defaults to documents.
Storing into a collection that does not exist yet creates it first,
sized to this tool's embedding dimension with cosine distance.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Exit codes: 0 on success, 1 when the service call fails (the error
includes the HTTP status), 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
The reference design pairs Qdrant with an external embedding model. This rebuild deliberately calls no external embedding service. Instead it embeds text locally with a deterministic hash-based function: the same text always produces the same unit vector, and texts that share tokens land near each other, which keeps store and find self-consistent and fully offline. Be clear-eyed about the trade-off: this is a local fallback with token-overlap similarity, not model-grade semantic embeddings. Swapping in a real embedding provider later only changes the executor's vector function — the tools, schemas, and storage shape stay the same.
Point ids are likewise deterministic, derived from a hash of the text (and metadata when present), so re-storing the same information updates the same point instead of piling up duplicates.
Dispatch, default-collection resolution, and error propagation are tested against a fake executor; the Qdrant REST executor is tested against a fake fetch that records its requests (collection ensure / create-on-missing, point upsert shape, search mapping).
MIT — see LICENSE.
来源:README.md,提交 9626c3d
Store some information in the Qdrant database
metadatainformation必填collection_nameRetrieve relevant information from the Qdrant database
query必填collection_name已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
npx @reneturcios/vectorsearch find "how do we deploy the staging app"docker run -i ghcr.io/cloudcorprecords/vectorsearch# Store something (optionally into a named collection)vectorsearch store "the staging deploy runs from the release branch" --collection notes
# Ask for it backvectorsearch find "staging deploy" --collection notes
# Start the MCP servervectorsearch mcp
vectorsearch --versionnpx -y @reneturcios/vectorsearch mcp{ "mcpServers": { "vectorsearch": { "command": "npx", "args": ["-y", "@reneturcios/vectorsearch", "mcp"], "env": { "QDRANT_URL": "http://localhost:6333", "COLLECTION_NAME": "documents" } } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, fakes only, no live servicenpm run dev # run the CLI from source via tsx