@mhalder/qdrant-mcp-server
MCP server for semantic search using local Qdrant and Ollama (default) with support for OpenAI, Cohere, and Voyage AI
Versions
3.3.5latest3.3.43.3.33.3.23.3.1+ show 20 moreshow less
3.3.03.2.13.2.03.1.23.1.13.1.03.0.02.2.02.1.22.1.12.1.02.0.01.6.01.5.01.4.01.3.11.3.01.2.01.1.11.1.0Tools 20
contextual_search Combined semantic search across code and git history for a single repository.
federated_search Search across multiple indexed repositories simultaneously.
index_git_history Index a repository's git commit history for semantic search. Extracts commit messages, metadata, and optionally diffs to enable finding relevant past commits. Useful for finding similar fixes, understanding change patterns, or learning from past work.
search_git_history Search indexed git history using natural language queries. Returns semantically relevant commits with metadata. Useful for finding past fixes, similar changes, or understanding how problems were solved before.
index_new_commits Incrementally index only new commits since the last indexing. Much faster than full re-indexing when keeping the index up to date with recent changes.
get_git_index_status Get the indexing status and statistics for a repository's git history index.
clear_git_index Delete all indexed git history data for a repository. This is irreversible and will remove the entire git history index.
create_collection Create a new vector collection in Qdrant. The collection will be configured with the embedding provider's dimensions automatically. Set enableHybrid to true to enable hybrid search combining semantic and keyword search.
list_collections List all available collections in Qdrant.
get_collection_info Get detailed information about a collection including vector size, point count, and distance metric.
delete_collection Delete a collection and all its documents.
index_codebase Index a codebase for semantic code search. Automatically discovers files, chunks code intelligently using AST-aware parsing, and stores in vector database. Respects .gitignore and other ignore files.
search_code Search indexed codebase using natural language queries. Returns semantically relevant code chunks with file paths and line numbers.
reindex_changes Incrementally re-index only changed files. Detects added, modified, and deleted files since last index. Requires previous indexing with index_codebase.
get_index_status Get indexing status and statistics for a codebase.
clear_index Delete all indexed data for a codebase. This is irreversible and will remove the entire collection.
semantic_search Search for documents using natural language queries. Returns the most semantically similar documents.
hybrid_search Perform hybrid search combining semantic vector search with keyword search using BM25. This provides better results by combining the strengths of both approaches. The collection must be created with enableHybrid set to true.
add_documents Add documents to a collection. Documents will be automatically embedded using the configured embedding provider.
delete_documents Delete specific documents from a collection by their IDs.
Permissions 4
network medium filesystem low shell high env_vars low