Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
MCP serverCẩn thậnTính năng AI & LLMCần cài đặt chút

mcp-server-qdrant

qdrant · qdrant/mcp-server-qdrant

Một MCP server chính thức của Qdrant cung cấp các công cụ để lưu trữ và truy xuất thông tin dưới dạng bộ nhớ ngữ nghĩa cho các ứng dụng LLM.

Một triển khai máy chủ Giao thức Ngữ cảnh Mô hình (MCP) chính thức của Qdrant.

1.5k sao307Giấy phép: Apache-2.0Cập nhật tháng trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Cho phép một tác nhân AI nhớ lại các cuộc hội thoại hoặc sự kiện đã qua từ cơ sở dữ liệu Qdrant.
  • Lưu trữ và truy xuất thông tin ngữ cảnh cho LLM trong thời gian thực.
  • Xây dựng các ứng dụng AI với khả năng bộ nhớ dài hạn được cải thiện.

Kiểm tra an toàn

Cẩn thận

Dùng được, nhưng nên đọc ghi chú trước.

  • ●Bảo agent tải và chạy một script từ xa.kiro-power/skills/setup/SKILL.md
  • ●Gửi biến môi trường hoặc token qua mạng.kiro-power/skills/setup/SKILL.md

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

mcp-server-qdrant: A Qdrant MCP server

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Overview

An official Model Context Protocol server for keeping and retrieving memories in the Qdrant vector search engine. It acts as a semantic memory layer on top of the Qdrant database.

Components

Tools

  1. qdrant-store
    • Store some information in the Qdrant database
    • Input:
      • information (string): Information to store
      • metadata (JSON): Optional metadata to store
      • collection_name (string): Name of the collection to store the information in. This field is required if there are no default collection name. If there is a default collection name, this field is not enabled.
    • Returns: Confirmation message
  2. qdrant-find
    • Retrieve relevant information from the Qdrant database
    • Input:
      • query (string): Query to use for searching
      • collection_name (string): Name of the collection to store the information in. This field is required if there are no default collection name. If there is a default collection name, this field is not enabled.
    • Returns: Information stored in the Qdrant database as separate messages

Environment Variables

Configuration is done via environment variables. The only command-line argument is --transport, used to select the transport protocol.

[!NOTE] You cannot provide both QDRANT_URL and QDRANT_LOCAL_PATH at the same time.

NameDescriptionDefault Value
QDRANT_URLURL of the Qdrant serverNone
QDRANT_API_KEYAPI key for the Qdrant serverNone
COLLECTION_NAMEName of the default collection to use.None
QDRANT_LOCAL_PATHPath to the local Qdrant database (alternative to QDRANT_URL)None
EMBEDDING_PROVIDEREmbedding provider to use (currently only "fastembed" is supported)fastembed
EMBEDDING_MODELName of the embedding model to usesentence-transformers/all-MiniLM-L6-v2
TOOL_STORE_DESCRIPTIONCustom description for the store toolSee default in settings.py
TOOL_FIND_DESCRIPTIONCustom description for the find toolSee default in settings.py
QDRANT_SEARCH_LIMITMaximum number of results to return from search10
QDRANT_READ_ONLYEnable read-only mode (disables qdrant-store tool)false

FastMCP Environment Variables

Since mcp-server-qdrant is based on FastMCP, it also supports all the FastMCP environment variables. The most important ones are listed below:

Environment VariableDescriptionDefault Value
FASTMCP_LOG_LEVELSet logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)INFO
FASTMCP_SERVER_DEBUGEnable debug modefalse
FASTMCP_SERVER_HOSTHost address to bind the server to127.0.0.1
FASTMCP_SERVER_PORTPort to run the server on8000
FASTMCP_SERVER_ON_DUPLICATE_RESOURCESBehavior for duplicate resources (warn, error, replace, ignore)warn
FASTMCP_SERVER_ON_DUPLICATE_TOOLSBehavior for duplicate tools (warn, error, replace, ignore)warn
FASTMCP_SERVER_ON_DUPLICATE_PROMPTSBehavior for duplicate prompts (warn, error, replace, ignore)warn
FASTMCP_SERVER_DEPENDENCIESList of dependencies to install in the server environment[]

[!NOTE] Server-specific settings use the FASTMCP_SERVER_ prefix. This may change in future versions.

Installation

Using uvx

When using uvx no specific installation is needed to directly run mcp-server-qdrant.

QDRANT_URL="http://localhost:6333" \
COLLECTION_NAME="my-collection" \
EMBEDDING_MODEL="sentence-transformers/all-MiniLM-L6-v2" \
uvx mcp-server-qdrant

Transport Protocols

The server supports different transport protocols t

Xem mã nguồn trên GitHub