manage_payload_index
Creates or deletes payload field indexes on a collection. Indexes improve filter performance during search. Supported field types: `keyword`, `integer`, `float`, `geo`, `text`, `bool`, `datetime`, `uuid`. Text indexes support tokenizer configuration.
manage_snapshots
Creates, lists, deletes, or recovers collection snapshots. Snapshots are tar archive files containing collection data and configuration. Use them for backups, data archiving, or replicating deployments. Supports both collection-level and full storage snapshots.
manage_payload
Sets, overwrites, deletes, or clears payload data on points. Supports targeting points by IDs or filter conditions. Use **set** to merge new payload fields, **overwrite** to replace the entire payload, **deleteKeys** to remove specific keys, or **clear** to remove all payload data.
recommend_points
Finds similar points based on positive and negative examples. Positive examples define what you're looking for; negative examples define what to avoid. Examples can be point IDs or raw vectors. Supports two strategies: `average_vector` (averages all examples) and `best_score` (evaluates each candidate against all examples).
create_collection
Creates a new Qdrant collection with specified vector parameters. Supports single unnamed vectors or multiple named vector spaces for multi-modal data (e.g., text + image embeddings). Configure distance metric, dimensionality, and optional HNSW/quantization settings.
search_points
Performs vector similarity search using the universal query API. Finds the closest points to a query vector, with optional filtering, score thresholds, and support for named vector spaces. This is the primary search mechanism for semantic/neural search.
list_collections
Lists all collections in the Qdrant cluster. Returns the name of each collection. Use this to discover available collections before performing operations on them.
get_points
Retrieves specific points by their IDs from a collection. Returns the point payload and optionally the vector data. Use this to look up known points by ID.
delete_collection
Permanently deletes a Qdrant collection and all its data. This action cannot be undone.
delete_points
Deletes points from a collection by IDs or by a filter condition. Use IDs for targeted deletion or filters for bulk removal based on payload conditions.
count_points
Counts the number of points in a collection, optionally filtered by payload conditions. Supports both exact and approximate counting modes.
discover_points
Finds points similar to a target constrained by a context of positive/negative example pairs. Context pairs partition the vector space, guiding the search toward regions where positive examples overlap. Without a target, performs pure context-based exploration. Useful for controlled exploration beyond simple nearest-neighbor search.
upsert_points
Inserts or updates points (vectors with optional JSON payloads) in a collection. Supports batch operations. Each point requires an ID (integer or UUID string) and a vector. Payloads can include any JSON data for filtering and retrieval.
scroll_points
Iterates through points in a collection with pagination. Supports filtering by payload conditions. Returns points along with a pagination offset for fetching the next page. Useful for browsing, exporting, or processing all points in a collection.
manage_aliases
Creates, deletes, or renames collection aliases. Aliases provide alternative names for collections, useful for versioning or A/B testing. Multiple alias operations can be performed atomically in a single call. Can also list existing aliases.
get_collection
Retrieves detailed information about a specific Qdrant collection, including its status, vector configuration, point count, indexed vectors count, and payload schema. Useful for inspecting collection health and configuration.
manage_clusters
Manages Qdrant Cloud clusters. List, get details, create, delete, restart, suspend, or unsuspend clusters. Requires a Cloud Management API key and account ID in the configuration.