---
title: "Qdrant MCP Server: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/qdrant/
description: "Stores and retrieves semantic memories in Qdrant, with a switch that removes the storage tool for retrieval-only use."
---

# Qdrant MCP Server: review, setup & limitations · Undominated.ai

> Stores and retrieves semantic memories in Qdrant, with a switch that removes the storage tool for retrieval-only use.

[← Explore all mcp servers](/mcp-servers/)

VECTOR MEMORY / Qdrant

# Qdrant MCP Server

Stores and retrieves semantic memories in Qdrant, with a switch that removes the storage tool for retrieval-only use.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-21
 Evidence 5 linked sources
 Publisher Qdrant
 Licence Apache-2.0 ↗
 Revision c56ae5adf62b
 Read what was—and wasn’t—checked ↓

“An official Model Context Protocol server for keeping and retrieving memories in the Qdrant vector search engine.”

 Qdrant · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - The small find/store tool surface makes its data effects easy to identify.
- The implementation omits modifying tools when QDRANT_READ_ONLY is enabled.

### A good fit for

 - Retrieving relevant notes or code snippets from a chosen Qdrant collection.

### Weigh up before choosing

 - Storage is enabled by default; QDRANT_READ_ONLY must be set for retrieval-only use.
- The inspected adapter supports FastEmbed embeddings, with model downloads and local compute requirements.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md (installation, capability and permission sections)
- pyproject.toml
- src/mcp_server_qdrant/server.py
- src/mcp_server_qdrant/mcp_server.py
- LICENSE

### Our findings

 - The read-only flag controls registration of qdrant-store in the actual tool implementation.
- The configuration supports a Qdrant URL or local storage path; those represent different data and credential boundaries.

### Not established by this review

 - Server startup, authentication and tool execution were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

 uvx mcp-server-qdrant Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - Set the Qdrant URL or local path and collection configuration.
- For retrieval-only access, set QDRANT_READ_ONLY=true and use appropriately scoped Qdrant credentials.

### Before you start

 - uv/Python, a Qdrant endpoint or local data path, and storage for the embedding model.

### Compatibility

An MCP client supporting stdio, SSE, Streamable HTTP. · uv/Python, a Qdrant endpoint or local data path, and storage for the embedding model.

### Implementation

Python

### Transports

stdio · SSE · Streamable HTTP

### Vector memory / Configured credentials or local access

 - Reads vector matches; the enabled store tool writes text embeddings and metadata to Qdrant.

### Cost model

Qdrant hosting and local embedding compute determine cost.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Official documentation ↗ Checked 2026-09-21 https://github.com/qdrant/mcp-server-qdrant/blob/c56ae5adf62bb78d852bf7bbcbc5d7b75e2bbe41/README.md Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports
- Applicable source licence ↗ Checked 2026-09-21 https://github.com/qdrant/mcp-server-qdrant/blob/c56ae5adf62bb78d852bf7bbcbc5d7b75e2bbe41/LICENSE Supports: license
- Implementation: pyproject.toml ↗ Checked 2026-09-21 https://github.com/qdrant/mcp-server-qdrant/blob/c56ae5adf62bb78d852bf7bbcbc5d7b75e2bbe41/pyproject.toml Supports: language, review
- Implementation: src/mcp_server_qdrant/server.py ↗ Checked 2026-09-21 https://github.com/qdrant/mcp-server-qdrant/blob/c56ae5adf62bb78d852bf7bbcbc5d7b75e2bbe41/src/mcp_server_qdrant/server.py Supports: language, review
- Implementation: src/mcp_server_qdrant/mcp_server.py ↗ Checked 2026-09-21 https://github.com/qdrant/mcp-server-qdrant/blob/c56ae5adf62bb78d852bf7bbcbc5d7b75e2bbe41/src/mcp_server_qdrant/mcp_server.py Supports: language, review

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### AWS IaC MCP Server ↗ Validates CloudFormation templates, retrieves CDK/CloudFormation guidance and investigates failed deployments.](/mcp-servers/aws-iac/)[### Chroma MCP ↗ Lets an assistant create and query Chroma collections through local, HTTP or Chroma Cloud database connections.](/mcp-servers/chroma/)[### ClickHouse MCP Server ↗ Queries ClickHouse and inspects table metadata, with read-only SQL by default and separate authentication for network transports.](/mcp-servers/clickhouse/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
