PlugWiki
mcp-server-qdrant logo

Qdrant MCP Server: Setup for Claude, Cursor and Other Apps

OfficialLocal
GetPyPImcp-server-qdrantqdrant/mcp-server-qdrant

Gives Claude, Cursor or another assistant a long-term memory: it saves notes in a Qdrant vector database and finds them again by meaning.

This is Qdrant's own server. It runs on your computer and talks to a Qdrant server you point it at, either Qdrant Cloud or one you host, or to a database folder on disk.

Set the address of your Qdrant server and, if it needs one, an API key. Also set a default collection name, so the assistant stays in one collection instead of choosing its own.

Good for

  • People who want an assistant to remember facts between chats
  • Developers who keep code snippets and want to search them by description
  • Teams already running Qdrant who want an assistant to query it

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install mcp-server-qdrant

Claude Code

  1. 1

    Copy this prompt.

    Add the mcp-server-qdrant server to Claude Code. Run this command:
    
    claude mcp add qdrant -e QDRANT_URL=<QDRANT_URL> -- uvx mcp-server-qdrant
    
    Ask me for QDRANT_URL and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python).

Built from the package data we hold. Not yet tested by us.

Tools

  • Saves a note to Qdrant

    Turns a piece of text into a vector, then saves it with optional metadata in a Qdrant collection. If the collection does not exist yet, the server creates it. Not available when read-only mode is on.

    Try: “Remember that our staging database is rebuilt every Sunday night.”

    Write · qdrant-store

  • Searches saved notes by meaning

    Searches a collection by meaning, not exact words, and returns the closest saved entries with their metadata. Returns up to 10 results by default.

    Try: “What did I save about the staging database?”

    Network · qdrant-find

Read from the source code

Permissions

medium risk · 3 things to watch

Medium risk

It can save notes into Qdrant and read them back, and it creates a collection if the name does not exist. Set a default collection, and turn on read-only mode if the assistant should only search.

What it can do

Watch out for

  • Without a default collection it can write anywhere

    If COLLECTION_NAME is not set, the assistant picks the collection on every call, and qdrant-store creates it when missing. Set COLLECTION_NAME, and use an API key limited to that collection if your Qdrant plan allows it. github.com

  • Anything saved is stored in plain text in Qdrant

    Notes and metadata go into your Qdrant collection as given. Do not ask the assistant to remember passwords or other secrets. github.com

  • Over HTTP modes the server port is yours to protect

    The default is stdio. If you pick sse or streamable-http, the README says it listens on 127.0.0.1 port 8000. Setting the host to 0.0.0.0, as the Docker example does, opens it to your whole network with no sign-in. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlySet QDRANT_READ_ONLY=true. The qdrant-store tool is then not registered, so only qdrant-find remains.
Talks toThe Qdrant server you configure (QDRANT_URL)
Sign-in and keysThe API key sits in the QDRANT_API_KEY environment variable in your client config.
Scopes
  • Qdrant URL and API key you provide (whatever access that key has)

  • Or a local database folder via QDRANT_LOCAL_PATH

Questions

Is the Qdrant MCP server official?

Yes. It lives in the qdrant GitHub organisation, and the README calls it an official Qdrant server.

What do I need to run it?

A Qdrant server and its URL, such as Qdrant Cloud or a self-hosted one. Add the API key if your server needs one. As an alternative to a URL you can point it at a local database folder.

Can I make it read-only?

Yes. Set QDRANT_READ_ONLY to true and the store tool is removed, leaving only search.

Is my data sent to a third party?

Your notes go to the Qdrant server you configure. The server turns text into vectors with a FastEmbed model, which is the only embedding option the README lists.

Which embedding model does it use?

sentence-transformers/all-MiniLM-L6-v2 by default. Set EMBEDDING_MODEL to change it. The README says only FastEmbed models are supported for now.

Can I use it as a code snippet search?

Yes. The README shows how to set custom tool descriptions so the assistant stores and finds code snippets, for use in Cursor or Windsurf.

Is it hosted or local?

Local. The server runs on your machine over stdio by default, and talks to your Qdrant database.

Information

updated Nov 2, 2026

Publisher
Official
Package
mcp-server-qdrant
Registry
PyPI
Transport
stdio, SSE, Streamable HTTP
Auth
API key
License
Apache-2.0
Last commit
Sep 4, 2026
Open issues
31

WebsiteGitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 4
  1. README.md · github.com
  2. mcp_server.py · github.com
  3. settings.py · github.com
  4. qdrant.py · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.