{"id":24019,"library":"mcp-server-qdrant","title":"MCP Server for Qdrant","description":"MCP (Model Context Protocol) server that enables retrieval of context from a Qdrant vector database. Current version is 0.8.1, released under an ongoing development cadence. Requires Python >=3.10.","status":"active","version":"0.8.1","language":"python","source_language":"en","source_url":"https://github.com/qdrant/mcp-server-qdrant","tags":["mcp","qdrant","vector-database","context-retrieval","llm","ai"],"install":[{"cmd":"pip install mcp-server-qdrant","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Required for connecting to Qdrant","package":"qdrant-client","optional":false},{"reason":"Core MCP protocol library","package":"mcp","optional":false}],"imports":[{"note":"Direct import of submodules may break due to internal restructuring","wrong":"from mcp_server_qdrant import server","symbol":"mcp_server_qdrant","correct":"import mcp_server_qdrant"}],"quickstart":{"code":"import asyncio\nimport os\nfrom mcp_server_qdrant import mcp\n\nasync def main():\n    async with mcp.run_stdio_async() as (read, write):\n        # Use the server\n        pass\n\nif __name__ == \"__main__\":\n    asyncio.run(main())","lang":"python","description":"Basic async usage of the Qdrant MCP server. Requires QDRANT_URL and QDRANT_API_KEY environment variables set."},"warnings":[{"fix":"Update configuration keys to include 'qdrant.' prefix.","message":"Version 0.7.0 changed the way collections are configured. Previously used 'collection_name' parameter; now requires 'qdrant.collection_name' in configuration.","severity":"breaking","affected_versions":">=0.7.0"},{"fix":"Rename environment variables to uppercase versions.","message":"The legacy 'qdrant_url' and 'qdrant_api_key' environment variables are deprecated in favor of 'QDRANT_URL' and 'QDRANT_API_KEY'.","severity":"deprecated","affected_versions":">=0.8.0"},{"fix":"Start Qdrant via Docker: docker run -p 6333:6333 qdrant/qdrant","message":"The server requires an active Qdrant instance; it does not start embedded. Ensure Qdrant is running before using the MCP server.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: pip install mcp-server-qdrant in the correct virtual environment","cause":"Package not installed or wrong Python environment","error":"ModuleNotFoundError: No module named 'mcp_server_qdrant'"},{"fix":"Ensure QDRANT_API_KEY environment variable is set to your Qdrant cloud API key","cause":"Missing or incorrect Qdrant API key","error":"qdrant_client.http.exceptions.ResponseHandlingException: 401: Unauthorized"},{"fix":"Update configuration to use 'qdrant.collection_name' as the key","cause":"Using old configuration key 'collection_name' without 'qdrant.' prefix","error":"KeyError: 'qdrant.collection_name'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}