
Hosted Server URLs
Mixpeek runs four hosted MCP servers. Each exposes a different subset of tools so you only load what your agent needs.| Scope | URL | Tools |
|---|---|---|
| Full | https://mcp.mixpeek.com/mcp | 48 — everything |
| Ingestion | https://mcp.mixpeek.com/ingestion/mcp | 20 — buckets, collections, documents |
| Retrieval | https://mcp.mixpeek.com/retrieval/mcp | 11 — retrievers, agents, search |
| Admin | https://mcp.mixpeek.com/admin/mcp | 17 — namespaces, taxonomies, clusters |
Setup
ReplaceYOUR_API_KEY with your key from the Mixpeek dashboard.
- Claude Desktop
- Claude Code
Add this to your Claude Desktop config file (
claude_desktop_config.json):Per-Retriever MCP Server
The retriever server is a lightweight MCP server scoped to a single retriever. It reads your retriever’sinput_schema at startup and generates a typed search tool whose parameters match exactly.
The retriever server exposes three tools:
| Tool | Description |
|---|---|
search | Execute the retriever. Parameters are generated from the retriever’s input_schema — field names, types, required flags, enums, and descriptions. Pagination (page, page_size) is added automatically. |
describe | Returns structured metadata: retriever ID, name, collections, input fields, and stage configuration. |
explain | Returns a human-readable explanation of the pipeline: what each stage does, in order. |
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.RETRIEVER_MCP_):
Available Tools by Scope
Ingestion — 18 tools
| Tool | Description |
|---|---|
create_bucket | Create a new bucket for file storage |
list_buckets | List all buckets in a namespace |
get_bucket | Get bucket details |
update_bucket | Update bucket configuration |
delete_bucket | Delete a bucket and its objects |
upload_object | Upload a file to a bucket from a URL |
create_collection | Create a collection with a feature extractor |
list_collections | List all collections in a namespace |
get_collection | Get collection details |
update_collection | Update collection configuration |
clone_collection | Clone a collection with optional overrides |
trigger_collection | Trigger processing on bucket objects |
delete_collection | Delete a collection and its documents |
create_document | Create a document in a collection |
list_documents | List documents with filters |
get_document | Get a document by ID |
update_document | Update a document |
delete_document | Delete a document |
Retrieval — 11 tools
| Tool | Description |
|---|---|
create_retriever | Create a multi-stage search pipeline |
list_retrievers | List all retrievers in a namespace |
get_retriever | Get retriever configuration and stages |
update_retriever | Update retriever metadata |
clone_retriever | Clone a retriever with modifications |
execute_retriever | Execute a retriever and get search results |
delete_retriever | Delete a retriever |
create_agent_session | Create a conversational agent session |
send_agent_message | Send a message and get a retriever-backed response |
get_agent_history | Get conversation history |
search_namespace | Search across all resources in a namespace |
Admin — 14 tools
| Tool | Description |
|---|---|
create_namespace | Create a workspace |
list_namespaces | List all namespaces |
get_namespace | Get namespace details |
update_namespace | Update namespace configuration |
delete_namespace | Delete a namespace and all its resources |
create_taxonomy | Create a hierarchical classification taxonomy |
list_taxonomies | List all taxonomies |
get_taxonomy | Get taxonomy details |
execute_taxonomy | Apply taxonomy classification to documents |
delete_taxonomy | Delete a taxonomy |
create_cluster | Create a document clustering configuration |
list_clusters | List all clusters |
execute_cluster | Run clustering on a collection |
delete_cluster | Delete a cluster configuration |
Authentication
All MCP servers authenticate with your Mixpeek API key. The key carries the same RBAC permissions as the REST API.- Hosted servers (HTTP): Pass the key in the
Authorization: Bearer YOUR_API_KEYheader. The server injects it into every tool call. - Stdio servers: Set the
MIXPEEK_API_KEYenvironment variable, or pass--api-keyas a CLI argument.
Example Conversation
Here is what a session looks like with the Retrieval server connected:Architecture
/ingestion, /retrieval, /admin) while the full server runs at /full.
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) - 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 via the API
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
Next Steps
LangChain Integration
Use Mixpeek as a LangChain tool
Retriever Stages
Configure multi-stage search pipelines
Feature Extractors
Choose the right extractor for your data
Core Concepts
Understand namespaces, collections, and documents

