MCP Integration
Sirchmunk provides a Model Context Protocol (MCP) server that exposes its intelligent search capabilities as MCP tools. This enables seamless integration with AI assistants like Claude Desktop and Cursor IDE.
Quick Start
# Install with MCP support
pip install "sirchmunk[mcp]"
# Initialize (generates .env and mcp_config.json)
sirchmunk init
# Edit ~/.sirchmunk/.env with your LLM API key
# Test with MCP Inspector
npx @modelcontextprotocol/inspector sirchmunk mcp serve
Configuration
After running sirchmunk init, a mcp_config.json is generated at ~/.sirchmunk/mcp_config.json. Copy it to your MCP client configuration:
{
"mcpServers": {
"sirchmunk": {
"command": "sirchmunk",
"args": ["mcp", "serve"],
"env": {
"SIRCHMUNK_SEARCH_PATHS": "/path/to/your_docs,/another/path"
}
}
}
}
| Parameter | Description |
|---|---|
command | Path to sirchmunk binary. Use full path for virtual environments. |
args | ["mcp", "serve"] starts the MCP server in stdio mode. |
env.SIRCHMUNK_SEARCH_PATHS | Default search directories (comma-separated). |
Transport Modes
stdio (Default)
For local integration with desktop AI tools:
sirchmunk mcp serve
HTTP
For remote or networked scenarios:
sirchmunk mcp serve --transport http --port 3000
Available MCP Tools
sirchmunk_search
Execute an intelligent search query.
Parameters:
query(string, required) — The search questionpaths(string[], optional) — Directories to search (defaults toSIRCHMUNK_SEARCH_PATHS)mode(string, optional) —DEEPorFILENAME_ONLY
sirchmunk_get_cluster
Retrieve a specific knowledge cluster by ID.
Parameters:
cluster_id(string, required) — The cluster identifier
sirchmunk_list_clusters
List all stored knowledge clusters.
Search Modes
| Mode | Description | LLM Required |
|---|---|---|
| DEEP | Full multi-phase analysis with Monte Carlo evidence sampling | Yes |
| FILENAME_ONLY | Fast filename-based search without content analysis | No |
Integration with Claude Desktop
- Install Sirchmunk with MCP support:
pip install "sirchmunk[mcp]" - Run
sirchmunk initto generate configuration - Copy
mcp_config.jsonto Claude Desktop’s MCP config directory - Restart Claude Desktop
- Sirchmunk search tools will appear in Claude’s tool list
Integration with Cursor IDE
- Install Sirchmunk with MCP support
- Run
sirchmunk init - Add the MCP server configuration to Cursor’s settings
- Sirchmunk becomes available as a tool in Cursor’s AI chat
MCP Inspector is a great way to test the integration before connecting to your AI assistant. In MCP Inspector: Connect → Tools → List Tools → sirchmunk_search → Input parameters → Run Tool.