loading…
Search for a command to run...
loading…
Enables interaction with .zim archives by providing tools for article search, content retrieval, and metadata discovery. It features a TF-IDF based RAG engine f
Enables interaction with .zim archives by providing tools for article search, content retrieval, and metadata discovery. It features a TF-IDF based RAG engine for semantic retrieval over extracted article chunks from compressed ZIM files.
MCP (Model Context Protocol) server for reading .zim archives and exposing
search/content retrieval tools over stdio.
server.py - MCP stdio server and tool/resource handlerszim_reader.py - binary ZIM parser and article extractionrag_engine.py - chunking + TF-IDF retrieval enginerequirements.txt - Python dependencies.zim filesInstall dependencies:
pip install -r requirements.txt
From this folder (MCPs/ZIM_MCP):
python server.py
Environment variable:
ZIM_DIRECTORY (optional): directory containing .zim filesExample:
set ZIM_DIRECTORY=E:\ZIMs
python server.py
Use script execution (not -m MCPs.ZIM_MCP), because this package does not
define __main__.py.
{
"mcpServers": {
"ZIM-MCP": {
"type": "stdio",
"command": "C:\\Program Files\\Python310\\python.exe",
"args": [
"e:\\ZIM-MCP\\MCPs\\ZIM_MCP\\server.py"
],
"env": {
"ZIM_DIRECTORY": "e:\\ZIMs"
},
"timeout": 60,
"disabled": false,
"autoApprove": []
}
}
}
list_zim_files.zim files discovered in ZIM_DIRECTORY.zim_infozim_searchzim_get_articlezim_rag_retrievezim_list_articleszim://{file}/infozim://{file}/article/{url}zim://{file}/search/{query}zim://{file}/rag/{query}zstandard package).ZIM_DIRECTORY points to the folder that contains .zim files.No module named ... errorspip install -r requirements.txtargs (...\\server.py), not
-m MCPs.ZIM_MCP.Garland Glessner ([email protected])
GNU General Public License v3 (GPLv3)
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"zim-rag-mcp-server": {
"command": "npx",
"args": []
}
}
}