Qdrant Vector Database

by jimmy974

Not rated
GitHub

About

Integrates with Qdrant vector database to provide semantic search capabilities for storing and retrieving information using multiple embedding providers, deployable via Docker or locally.

Details

Author
jimmy974
Repository
Jimmy974/mcp-server-qdrant
Categories
Developer Tools, Design, File Management, AI, Search, Knowledge Base, Infrastructure, Database, Frontend

- Store text information with optional metadata in Qdrant
- Semantic search for stored information
- FastEmbed integration for text embeddings
- Environment-based configuration
- Docker support

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Qdrant Vector Database
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=your-api-key

EMBEDDING_PROVIDER=fastembed
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2


bash
python -m mcp_server_qdrant.main

Or using the make command:

bash
make run
```

qdrant-store

Stores information in the Qdrant database. Parameters: information (string), metadata (optional JSON)

qdrant-find

Searches for information in the Qdrant database using semantic search. Parameters: query (string)

The MCP server provides the following tools:

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "qdrant vector database": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

MCP Server for Qdrant

A Machine Control Protocol (MCP) server for storing and retrieving information from a Qdrant vector database.

Features

- Store text information with optional metadata in Qdrant
- Semantic search for stored information
- FastEmbed integration for text embeddings
- Environment-based configuration
- Docker support

Installation

Using pip

pip install mcp-server-qdrant

From source

git clone https://github.com/your-org/mcp-server-qdrant.git
cd mcp-server-qdrant
make setup

Configuration

Configuration is done through environment variables. You can create a .env file based on the .env.example file:

cp .env.example .env

Edit the .env file to configure the server:

# Qdrant configuration
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=your-api-key

Collection name

COLLECTION_NAME=memories

Embedding provider configuration

EMBEDDING_PROVIDER=fastembed EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2

Usage

Running locally

python -m mcp_server_qdrant.main

Or using the make command:

make run

Docker

docker-compose up

Tools

The MCP server provides the following tools:

qdrant-store

Stores information in the Qdrant database.

```

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.