What is MCP? The Model Context Protocol is an open standard that lets AI assistants connect to external tools and data sources. Instead of copy-pasting API calls, you describe what you want and Claude handles the rest.
Choose Your Server
MCP clients have context limits. Instead of loading all 43 tools, pick the scoped server that matches your workflow:Ingestion Server
20 tools — Buckets, collections, and documents.
Best for data pipelines and content upload workflows.
https://mcp.mixpeek.com/ingestion/mcpRetrieval Server
11 tools — Retrievers, agents, and search.
Best for RAG applications, search UIs, and agent workflows.
https://mcp.mixpeek.com/retrieval/mcpAdmin Server
17 tools — Namespaces, taxonomies, and clusters.
Best for platform administration and enrichment.
https://mcp.mixpeek.com/admin/mcpFull Platform
48 tools — Everything in one server.
Best for power users who need all capabilities.
https://mcp.mixpeek.com/mcpSetup
Add to your Claude Desktop or Claude Code config. ReplaceYOUR_API_KEY with your key from the Mixpeek dashboard.
- Ingestion
- Retrieval
- Admin
- Full Platform
Stdio (local development)
Run the server locally with an optional--scope flag:
Ingestion Server — 18 tools
Manage buckets, collections, and documents. Use this server when building data ingestion pipelines.Bucket Management (6 tools)
Bucket Management (6 tools)
Buckets store your raw files (videos, images, documents) before processing.
Collection Management (7 tools)
Collection Management (7 tools)
Collections define how your data is processed — which feature extractor runs, what embeddings are generated. Each collection has exactly one feature extractor.
Available feature extractors:
Document Management (5 tools)
Document Management (5 tools)
Documents are the processed records stored in your namespace with extracted features and embeddings.
Retrieval Server — 11 tools
Search and query your data. Use this server for RAG applications, search UIs, and agent workflows.Retriever Management (7 tools)
Retriever Management (7 tools)
Retrievers are multi-stage search pipelines. Chain stages together to search, filter, rerank, and enrich results.
29+ available stages across 5 categories:
Stages support template variables:
{{INPUT.field}}, {{DOC.field}}, {{STAGE.field}}, {{CONTEXT.field}}.Agent & Conversation (3 tools)
Agent & Conversation (3 tools)
Conversational AI sessions with retriever-backed responses.
Search (1 tool)
Search (1 tool)
Admin Server — 14 tools
Manage namespaces, taxonomies, and clusters. Use this server for platform administration and data enrichment.Namespace Management (5 tools)
Namespace Management (5 tools)
Namespaces are isolated workspaces. Each namespace maps to its own vector namespace in MVS.
Taxonomy Management (5 tools)
Taxonomy Management (5 tools)
Taxonomies are hierarchical classification systems you can apply to documents.
Cluster Management (4 tools)
Cluster Management (4 tools)
Clusters group similar documents together for discovery and organization.
Retriever Server
The Retriever MCP server is a lightweight server scoped to a single retriever. It reads your retriever’sinput_schema at startup and generates a typed search tool whose parameters match exactly — so the AI assistant knows what inputs are available without any guesswork.
Tools
How Dynamic Schema Works
When the server starts, it fetches your retriever’s configuration and converts itsinput_schema into a JSON Schema for the search tool. For example, if your retriever has:
search tool will expose query (required string) and category (optional enum) as typed parameters — plus page and page_size for pagination.
If your retriever’s
input_schema has a field named page or page_size, the pagination parameters are automatically renamed to _pagination_page and _pagination_page_size to avoid conflicts.Setup
- Claude Desktop (stdio)
- HTTP (deployed)
- Environment Variables
mixpeek-mcp-retriever CLI installed:Example Conversation
Once connected, you can interact naturally:Authentication & Security
All MCP servers use your existing Mixpeek API key with the same permissions as the REST API.- HTTP transport: Pass the API key in the
Authorization: Bearerheader. The server extracts it and injects it into every tool call. - Stdio transport: Set the
MIXPEEK_API_KEYenvironment variable or passapi_keyin tool arguments. - Same RBAC permissions as the REST API
- Rate limiting per organization
- Audit logging for all operations
- TLS encryption on the hosted server
Architecture
/ingestion, /retrieval, /admin) while the full server handles root-level requests.
Troubleshooting
Claude can't connect to the MCP server
Claude can't connect to the MCP server
- Verify the URL is correct (e.g.
https://mcp.mixpeek.com/ingestion/mcp) - Check that the
Authorizationheader format isBearer YOUR_API_KEY - Restart Claude Desktop or Claude Code after changing config
Tool not found (404)
Tool not found (404)
- You may be calling a tool on the wrong scoped server (e.g.
execute_retrieveron/ingestion) - Check
GET /toolson the scoped endpoint to see available tools - Use the full server (
/) if you need all tools
Retriever Server fails to start
Retriever Server fails to start
- Ensure
--retriever-idand--namespace-idare correct - Verify the API key has access to that namespace
- Check that the retriever exists:
GET /v1/retrievers/{id}
Search returns empty results
Search returns empty results
- Confirm your collection has processed documents (not just uploaded files)
- Check that the retriever’s
feature_urimatches your collection’s extractor - Try a broader query or remove optional filters
Slow response times
Slow response times
- Large file uploads depend on file size and network
- Multi-stage retrievers with LLM enrichment or reranking take more time
- Check status.mixpeek.com for service issues
Next Steps
Core Concepts
Understand namespaces, collections, and documents
Feature Extractors
Choose the right extractor for your data
Retriever Stages
Learn what each pipeline stage does
API Reference
Full REST API documentation

