Search and filter documents by vector similarity using feature embeddings
Retrievers
Build a multi-stage search with create_retriever on the Mixpeek MCP server (https://mcp.mixpeek.com/mcp) (stages such as feature_search, attribute_filter and rerank), then query it with execute_retriever. Every MCP tool needs an API key; an agent can get one with POST https://api.mixpeek.com/v1/signup/agent.A retriever is the stable multi-stage contract an application binds to by name, so the embedding model, the index and the query plan underneath can all change without breaking a caller. That job is one layer of the semantic layer for unstructured and multimodal data, the architecture that turns raw objects into named features and serves them through contracts an application can bind to.
34 stages
- Filterstage_id feature_searchDocsView stage
- Filter
Filter documents by metadata attribute values using boolean logic
stage_id attribute_filterDocsView stage - Filter
LLM-driven multi-step retrieval with iterative reasoning and tool orchestration
stage_id agent_searchDocsView stage - Filter
Generate query variations with LLM and fuse search results via RRF
stage_id query_expandDocsView stage - Filter
Drop results below an absolute score and return no results when nothing qualifies
stage_id score_thresholdDocsView stage - Sort
Rescale document scores to a common range for consistent comparison
stage_id score_normalizeDocsView stage
How Retriever Pipelines Work
Combine stages to build sophisticated search and retrieval pipelines. Each stage type serves a specific purpose in the data flow.

1. Search
Retrieve documents from collections using semantic search, keyword search, or hybrid approaches.
2. Filter
Remove documents that don't match criteria using attribute filters, score thresholds, or LLM evaluation.
3. Rank
Reorder documents by relevance using sorting, cross-encoders, or LLM-based reranking.
4. Generate
Create responses from retrieved documents using RAG, summarization, or custom LLM generation.
Build a retriever from the docs
The stages described above, with request shapes, and what each one passes to the next.
All retriever stages
- Agent Search
- Agentic Enrich
- Aggregate
- API Call
- Attribute Filter
- Classify
- Cluster
- Code Execution
- Cross Compare
- Deduplicate
- Document Enrich
- External Web Search
- Feature Search
- Group By
- Json Transform
- Limit
- LLM Enrich
- LLM Filter
- MMR
- Moment Group
- Query Expand
- RAG Prepare
- Rerank
- Sample
- Score Normalize
- Score Threshold
- Sort Attribute
- Sort Relevance
- SQL Lookup
- Summarize
- Taxonomy Enrich
- Temporal
- Unwind
- Web Scrape
