MCP (Model Context Protocol)
The fastest way to connect an AI agent to Mixpeek. Four hosted servers expose different tool scopes:| Scope | URL | Tools |
|---|---|---|
| Full | https://mcp.mixpeek.com/mcp | 48 |
| Ingestion | https://mcp.mixpeek.com/ingestion/mcp | 20 |
| Retrieval | https://mcp.mixpeek.com/retrieval/mcp | 11 |
| Admin | https://mcp.mixpeek.com/admin/mcp | 17 |
- Claude Desktop
- Claude Code
- Cursor / Windsurf
Per-Retriever Server
For a focused search agent, scope the MCP server to a single retriever. It reads your retriever’sinput_schema and generates a typed search tool:
search (typed to your schema), describe (retriever metadata), and explain (pipeline walkthrough).
Full MCP reference →
Agent Sessions
Mixpeek’s built-in agent runtime gives you stateful, multi-turn conversations backed by your data. Each session runs as a dedicated process with tool access, conversation memory, and SSE streaming.analyze → plan → execute → synthesize workflow, calling tools as needed and streaming events back:
| Event | Description |
|---|---|
thinking | Agent is analyzing or planning |
tool_call | Agent is calling a tool |
tool_result | Tool execution result |
message | Response text chunk |
done | Processing complete |
Available Tools
| Tool | Description |
|---|---|
execute_retriever | Search documents via a retriever pipeline |
search_retrievers | Find available retrievers |
get_retriever | Get retriever configuration |
list_collections | List collections in the namespace |
get_collection | Get collection details |
list_taxonomies | List taxonomies |
get_taxonomy | Get taxonomy details |
list_clusters | List cluster configurations |
get_object | Get object metadata |
LangChain
Thelangchain-mixpeek package provides a retriever, individual tools, and a full toolkit:
Toolkit Tools
| Tool | What it does |
|---|---|
mixpeek_search | Search video, images, audio, documents |
mixpeek_ingest | Upload content (text, images, video, audio, PDFs) |
mixpeek_process | Trigger feature extraction |
mixpeek_classify | Run taxonomy classification |
mixpeek_cluster | Group similar documents |
mixpeek_alert | Set up monitoring (webhook, Slack, email) |
toolkit.get_tools(actions=["search", "ingest"]).
Full LangChain guide →
OpenAI Function Calling
Define a Mixpeek retriever as an OpenAI function schema:Any Framework (REST)
The same pattern works with CrewAI, LlamaIndex, Haystack, Autogen, or plain HTTP — wrap the retriever execute endpoint as a tool:Choosing an Integration
| I want to… | Use |
|---|---|
| Connect Claude or Cursor with no code | MCP |
| Build a stateful conversational agent | Agent Sessions |
| Build a LangChain/LangGraph agent | LangChain |
| Add tools to GPT models | OpenAI Function Calling |
| Use any other framework | REST |

