Qdrant MCP Server
mcp-server-qdrant
Qdrant's official MCP server: semantic memory for agents on a vector database, storing and retrieving by meaning
- 1,559 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- Writes data to a vector database
- Downloads an embedding model on first run
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/mcp-server-qdrantDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Writes data to a vector database
- Downloads an embedding model on first run
This is third-party code. Review the repository files before installing.
What it does
The server turns Qdrant into long-term agent memory with two tools. qdrant-store saves text with optional metadata into a collection, and qdrant-find retrieves stored items by query meaning. Embeddings are computed locally with FastEmbed models, all-MiniLM-L6-v2 by default. It can connect to a Qdrant server by URL or to a local database in a folder. Tool descriptions are configurable, so the server can be repurposed, for example as a code snippet store.
Who it is for. For developers who need shared agent memory across sessions and clients on their own vector database.
Good fit when
- The agent must remember decisions and facts across sessions
- You need semantic search over accumulated notes or code snippets
- Qdrant is already used in the project
Not a fit when
- A plain memory file like CLAUDE.md is enough
- You need embeddings from an external provider: only FastEmbed is supported
Example request
Remember that this project stores dates in UTC, then find all stored agreements about data formatsMCP
- Transport
- stdio, sse, http
- Authentication
- key is optional
Environment variables
QDRANT_URL- Qdrant server URL, alternative to QDRANT_LOCAL_PATH
QDRANT_API_KEYsecret- Qdrant server API key
QDRANT_LOCAL_PATH- Path to a local Qdrant database
COLLECTION_NAME- Default collection
EMBEDDING_MODEL- FastEmbed embedding model
QDRANT_READ_ONLY- true disables writes
Limitations
Only FastEmbed models are supported. QDRANT_URL and QDRANT_LOCAL_PATH cannot be set together. The embedding model is downloaded on first run. Local mode and self-hosted Qdrant need no external services; Qdrant Cloud needs a key.
How to disable. Remove the qdrant block from the MCP client config. Stored data stays in the Qdrant collection or local folder and is deleted separately.
FAQ
Do I need a running Qdrant?
No, set QDRANT_LOCAL_PATH and the database is stored in a local folder.
Can I block writes?
Yes, QDRANT_READ_ONLY=true disables the qdrant-store tool.
Discussion
No questions or reviews yet.
Related
MCP serversA self-hosted MCP server for long-term agent memory: structured records, versioned rollback and a visual dashboard
Self-hosted long-term memory for agents: semantic search, a knowledge graph and autonomous consolidation over MCP and a REST API
An MCP server for a project memory bank: the agent stores and reads memory files through one service instead of inside the project
An MCP server for long-term agent memory: compresses dialogues into atomic facts, resolves pronouns and anchors relative time to absolute dates
A long-term memory MCP server for agents: search, store and correct facts across sessions in the cloud or a local core
iai-memory
iai-memory (Personal Memory Engine)
A local long-term memory MCP server for agents: keeps conversations verbatim and returns the right context at the start of a session
README in short
The README describes the two tools, all server and FastMCP environment variables, and running via uvx, Docker and Smithery. It covers stdio, SSE and Streamable HTTP transports and Claude Desktop configs for cloud and local Qdrant. There are setup examples for Cursor, Windsurf and VS Code, including use as a code store. Apache 2.0 licensed.