← Back to search

@mhalder/qdrant-mcp-server

GitHub Actions Scanned 5d ago

MCP server for semantic search using local Qdrant and Ollama (default) with support for OpenAI, Cohere, and Voyage AI

? Not scanned yet

Versions

3.3.5latest
Jun 14, 2026
3.3.4
May 16, 2026
3.3.3
Mar 26, 2026
3.3.2
Mar 25, 2026
3.3.1
Feb 9, 2026
+ show 20 moreshow less
3.3.0
Feb 9, 2026
3.2.1
Jan 30, 2026
3.2.0
Jan 24, 2026
3.1.2
Jan 23, 2026
3.1.1
Jan 22, 2026
3.1.0
Jan 22, 2026
3.0.0
Jan 22, 2026
2.2.0
Jan 18, 2026
2.1.2
Jan 17, 2026
2.1.1
Jan 17, 2026
2.1.0
Jan 17, 2026
2.0.0
Jan 17, 2026
1.6.0
Jan 17, 2026
1.5.0
Oct 30, 2025
1.4.0
Oct 13, 2025
1.3.1
Oct 12, 2025
1.3.0
Oct 11, 2025
1.2.0
Oct 11, 2025
1.1.1
Oct 11, 2025
1.1.0
Oct 11, 2025

Tools 20

contextual_search
annotations: none low

Combined semantic search across code and git history for a single repository.

federated_search
annotations: none low

Search across multiple indexed repositories simultaneously.

index_git_history
annotations: none low

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
annotations: none low

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
annotations: none low

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
annotations: none low

Get the indexing status and statistics for a repository's git history index.

clear_git_index
annotations: none low

Delete all indexed git history data for a repository. This is irreversible and will remove the entire git history index.

create_collection
annotations: none low

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
annotations: none low

List all available collections in Qdrant.

get_collection_info
annotations: none low

Get detailed information about a collection including vector size, point count, and distance metric.

delete_collection
annotations: none low

Delete a collection and all its documents.

index_codebase
annotations: none low

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
annotations: none low

Search indexed codebase using natural language queries. Returns semantically relevant code chunks with file paths and line numbers.

reindex_changes
annotations: none low

Incrementally re-index only changed files. Detects added, modified, and deleted files since last index. Requires previous indexing with index_codebase.

get_index_status
annotations: none low

Get indexing status and statistics for a codebase.

clear_index
annotations: none low

Delete all indexed data for a codebase. This is irreversible and will remove the entire collection.

semantic_search
annotations: none low

Search for documents using natural language queries. Returns the most semantically similar documents.

hybrid_search
annotations: none low

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
annotations: none low

Add documents to a collection. Documents will be automatically embedded using the configured embedding provider.

delete_documents
annotations: none low

Delete specific documents from a collection by their IDs.

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, path
shell high
Server uses shell capabilities via: child_process
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 54

low
Tool 'add_documents' has no annotations annotation_checker · 100%
low
Tool 'hybrid_search' has no annotations annotation_checker · 100%
low
Tool 'contextual_search' has no annotations annotation_checker · 100%
low
Tool 'federated_search' has no annotations annotation_checker · 100%
low
Tool 'index_git_history' has no annotations annotation_checker · 100%
low
Tool 'search_git_history' has no annotations annotation_checker · 100%
low
Tool 'index_new_commits' has no annotations annotation_checker · 100%
low
Tool 'get_git_index_status' has no annotations annotation_checker · 100%
low
Tool 'clear_git_index' has no annotations annotation_checker · 100%
low
Tool 'create_collection' has no annotations annotation_checker · 100%
low
Tool 'list_collections' has no annotations annotation_checker · 100%
low
Tool 'get_collection_info' has no annotations annotation_checker · 100%
low
Tool 'delete_collection' has no annotations annotation_checker · 100%
low
Tool 'index_codebase' has no annotations annotation_checker · 100%
low
Tool 'search_code' has no annotations annotation_checker · 100%
low
Tool 'reindex_changes' has no annotations annotation_checker · 100%
low
Tool 'get_index_status' has no annotations annotation_checker · 100%
low
Tool 'clear_index' has no annotations annotation_checker · 100%
low
Tool 'semantic_search' has no annotations annotation_checker · 100%
low
Tool 'delete_documents' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: picomatch@4.0.3 (GHSA-3v7f-55p6-f55p) dependency_analyzer · 95%
medium
Vulnerable dependency: picomatch@4.0.3 (GHSA-c2c7-rcm5-vvqj) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: contextual_search manifest_parser · 85%
info
Tool: federated_search manifest_parser · 85%
info
Tool: index_git_history manifest_parser · 85%
info
Tool: search_git_history manifest_parser · 85%
info
Tool: index_new_commits manifest_parser · 85%
info
Tool: get_git_index_status manifest_parser · 85%
info
Tool: clear_git_index manifest_parser · 85%
info
Tool: create_collection manifest_parser · 85%
info
Tool: list_collections manifest_parser · 85%
info
Tool: get_collection_info manifest_parser · 85%
info
Tool: delete_collection manifest_parser · 85%
info
Tool: index_codebase manifest_parser · 85%
info
Tool: search_code manifest_parser · 85%
info
Tool: reindex_changes manifest_parser · 85%
info
Tool: get_index_status manifest_parser · 85%
info
Tool: clear_index manifest_parser · 85%
info
Tool: semantic_search manifest_parser · 85%
info
Tool: hybrid_search manifest_parser · 85%
info
Tool: add_documents manifest_parser · 85%
info
Tool: delete_documents manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (34) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 765 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%