1. Conduid
  2. RAG
  3. mcp-server-qdrant-rs
MCP server · RAG

mcp-server-qdrant-rs

MCP server for Qdrant vector database with local embedding support

Unclaimed rag
37Low

Scored 6 months ago · breakdown

About mcp-server-qdrant-rs

mcp-server-qdrant-rs is an MCP server in the RAG category: mCP server for Qdrant vector database with local embedding support.

Install

uvx
uvx mcp-server-qdrant-rs
pip
pip install mcp-server-qdrant-rs

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about mcp-server-qdrant-rs

Powered by Claude · Grounded in docs

I know everything about mcp-server-qdrant-rs. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-server-qdrant

CI

Rust MCP server for Qdrant with local BERT embeddings. Single binary, no Python.

Why not the official Python one?

ONNX Python wheels are painful to package in Nix (especially aarch64-linux). This is a Rust rewrite with Nix-native packaging and a pure-Rust default backend (Candle) that has zero native dependencies.

Usage

Claude Desktop / Claude Code

With uvx (recommended):

{
  "mcpServers": {
    "qdrant": {
      "command": "uvx",
      "args": ["mcp-server-qdrant-rs"],
      "env": {
        "QDRANT_URL": "http://localhost:6334",
        "COLLECTION_NAME": "my-collection"
      }
    }
  }
}

With rvx:

{
  "mcpServers": {
    "qdrant": {
      "command": "rvx",
      "args": ["mcp-server-qdrant"],
      "env": {
        "QDRANT_URL": "http://localhost:6334",
        "COLLECTION_NAME": "my-collection"
      }
    }
  }
}

With Nix:

nix run github:vaporif/mcp-server-qdrant

# ONNX backend
nix run github:vaporif/mcp-server-qdrant#onnx

As a flake input:

{
  inputs.mcp-server-qdrant.url = "github:vaporif/mcp-server-qdrant";
  nixpkgs.overlays = [ mcp-server-qdrant.overlays.default ];
}

With cargo:

cargo install mcp-server-qdrant

From releases:

Download a prebuilt binary from GitHub Releases.

With Docker:

docker build -t mcp-server-qdrant .
docker run -p 8000:8000 -e QDRANT_URL=http://host.docker.internal:6334 -e COLLECTION_NAME=my-collection mcp-server-qdrant

HTTP Transport

mcp-server-qdrant --transport streamable-http --port 8000

Debugging

RUST_LOG=debug mcp-server-qdrant

Environment Variables

Variable Default Description
QDRANT_URL — Qdrant server URL
QDRANT_API_KEY — Qdrant API key
QDRANT_LOCAL_PATH — Local storage path (instead of URL)
COLLECTION_NAME — Default collection name
QDRANT_SEARCH_LIMIT 10 Max search results
QDRANT_READ_ONLY false Read-only mode
EMBEDDING_MODEL sentence-transformers/all-MiniLM-L6-v2 Model name
MCP_TRANSPORT stdio stdio, sse, streamable-http
HOST 127.0.0.1 Bind host for SSE/HTTP
PORT 8000 Bind port for SSE/HTTP

Embedding Backends

Feature Description
candle (default) Pure Rust. No native deps.
onnx ONNX Runtime. Provide ORT_DYLIB_PATH.
onnx-fetch ONNX with auto-download.

Development

nix develop    # dev shell
just check     # clippy + test + fmt + taplo + typos
just test      # run tests
just lint      # clippy + fmt
just deny      # dependency audit
just e2e       # e2e tests (needs Qdrant)

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About mcp-server-qdrant-rs

How do I install mcp-server-qdrant-rs?

Run uvx mcp-server-qdrant-rs, then add the server to your MCP client's configuration.

Is mcp-server-qdrant-rs safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is mcp-server-qdrant-rs still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.