1313[ ![ ripgrep-all] ( https://img.shields.io/badge/ripgrep--all-Search-E67E22?style=flat-square&logo=rust&logoColor=white )] ( https://github.com/phiresky/ripgrep-all )
1414[ ![ OpenAI] ( https://img.shields.io/badge/OpenAI-API-412991?style=flat-square&logo=openai&logoColor=white )] ( https://github.com/openai/openai-python )
1515[ ![ Kreuzberg] ( https://img.shields.io/badge/Kreuzberg-Text_Extraction-4CAF50?style=flat-square )] ( https://github.com/kreuzberg-dev/kreuzberg )
16+ [ ![ MCP] ( https://img.shields.io/badge/MCP-Python_SDK-8B5CF6?style=flat-square&logo=python&logoColor=white )] ( https://github.com/modelcontextprotocol/python-sdk )
1617
1718
1819[ ** Quick Start** ] ( #-quick-start ) · [ ** Key Features** ] ( #-key-features ) · [ ** Web UI** ] ( #-web-ui ) · [ ** How it Works** ] ( #-how-it-works ) · [ ** FAQ** ] ( #-faq )
@@ -138,6 +139,12 @@ It serves as a unified intelligent hub for AI agents, delivering deep insights a
138139
139140## 🎉 News
140141
142+ * 🚀 ** Feb 5, 2026** : Release ** v0.0.2** — MCP Support, CLI Commands & Knowledge Persistence!
143+ - ** MCP Integration** : Full [ Model Context Protocol] ( https://modelcontextprotocol.io ) support, works seamlessly with Claude Desktop and Cursor IDE.
144+ - ** CLI Commands** : New ` sirchmunk ` CLI with ` init ` , ` config ` , ` serve ` , and ` search ` commands.
145+ - ** KnowledgeCluster Persistence** : DuckDB-powered storage with Parquet export for efficient knowledge management.
146+ - ** Knowledge Reuse** : Semantic similarity-based cluster retrieval for faster searches via embedding vectors.
147+
141148* 🎉🎉 Jan 22, 2026: Introducing ** Sirchmunk** : Initial Release v0.0.1 Now Available!
142149
143150
@@ -183,9 +190,9 @@ llm = OpenAIChat(
183190
184191async def main ():
185192
186- agent_search = AgenticSearch(llm = llm)
193+ searcher = AgenticSearch(llm = llm)
187194
188- result: str = await agent_search .search(
195+ result: str = await searcher .search(
189196 query = " How does transformer attention work?" ,
190197 search_paths = [" /path/to/documents" ],
191198 )
@@ -205,24 +212,34 @@ asyncio.run(main())
205212
206213Sirchmunk provides a powerful CLI for server management and search operations.
207214
215+ #### Installation
216+
217+ ``` bash
218+ pip install " sirchmunk[web]"
219+
220+ # or install via UV
221+ uv pip install " sirchmunk[web]"
222+ ```
223+
224+
208225#### Initialize
209226
210227``` bash
211- # Initialize Sirchmunk with default settings
228+ # Initialize Sirchmunk with default settings (Default work path: `~/.sirchmunk/`)
212229sirchmunk init
213230
214- # Initialize with custom work path
231+ # Alternatively, initialize with custom work path
215232sirchmunk init --work-path /path/to/workspace
216233```
217234
218235#### Configure
219236
220237``` bash
221- # Generate configuration file (~/.sirchmunk/.env)
222- sirchmunk config --generate
223-
224238# Show current configuration
225239sirchmunk config
240+
241+ # Regenerate configuration file if needed (Default config file: ~/.sirchmunk/.env)
242+ sirchmunk config --generate
226243```
227244
228245#### Start API Server
@@ -269,6 +286,36 @@ sirchmunk search "query" --api --api-url http://localhost:8584
269286
270287---
271288
289+ ## 🔌 MCP Server
290+
291+ Sirchmunk provides a [ Model Context Protocol (MCP)] ( https://modelcontextprotocol.io ) server that exposes its intelligent search capabilities as MCP tools. This enables seamless integration with AI assistants like ** Claude Desktop** and ** Cursor IDE** .
292+
293+ ### Quick Start
294+
295+ ``` bash
296+ # Install MCP package
297+ pip install sirchmunk-mcp
298+
299+ # Initialize and configure
300+ sirchmunk-mcp init
301+ sirchmunk-mcp config --generate
302+
303+ # Edit ~/.sirchmunk/.mcp_env with your LLM API key
304+
305+ # Test with MCP Inspector
306+ npx @modelcontextprotocol/inspector sirchmunk-mcp serve
307+ ```
308+
309+ ### Features
310+
311+ - ** Multi-Mode Search** : DEEP mode for comprehensive analysis, FILENAME_ONLY for fast file discovery
312+ - ** Knowledge Cluster Management** : Automatic extraction, storage, and reuse of knowledge
313+ - ** Standard MCP Protocol** : Works with stdio and Streamable HTTP transports
314+
315+ 📖 ** For detailed documentation, see [ Sirchmunk MCP README] ( src/sirchmunk_mcp/README.md ) ** .
316+
317+ ---
318+
272319## 🖥️ Web UI
273320
274321The web UI is built for fast, transparent workflows: chat, knowledge analytics, and system monitoring in one place.
@@ -386,7 +433,7 @@ Any OpenAI-compatible API endpoint, including (but not limited too):
386433Simply specify the path in your search query:
387434
388435``` python
389- result = await search .search(
436+ result = await searcher .search(
390437 query = " Your question" ,
391438 search_paths = [" /path/to/folder" , " /path/to/file.pdf" ]
392439)
@@ -413,7 +460,7 @@ You can query them using DuckDB or the `KnowledgeManager` API.
413460
4144611 . ** Web Dashboard** : Visit the Monitor page for real-time statistics
4154622 . ** API** : ` GET /api/v1/monitor/llm ` returns usage metrics
416- 3 . ** Code** : Access ` search .llm_usages` after search completion
463+ 3 . ** Code** : Access ` searcher .llm_usages` after search completion
417464
418465</details >
419466
0 commit comments