ZIM RAG MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ZIM RAG MCP Serversearch for articles about solar energy in the wikipedia zim file"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ZIM RAG MCP Server
MCP (Model Context Protocol) server for reading .zim archives and exposing
search/content retrieval tools over stdio.
What This Server Provides
ZIM file discovery from a configured directory
Metadata and article listing tools
Title/url search
Article content retrieval
TF-IDF based RAG retrieval over extracted article chunks
Related MCP server: ZIM MCP Server
Project Layout
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
Requirements
Python 3.10+
A directory containing one or more
.zimfiles
Install dependencies:
pip install -r requirements.txtRun Locally
From this folder (MCPs/ZIM_MCP):
python server.pyEnvironment variable:
ZIM_DIRECTORY(optional): directory containing.zimfilesdefault: current working directory
Example:
set ZIM_DIRECTORY=E:\ZIMs
python server.pyMCP Client Configuration
Use script execution (not -m MCPs.ZIM_MCP), because this package does not
define __main__.py.
Example (Windows / Cline-style JSON)
{
"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": []
}
}
}Tools
list_zim_filesList
.zimfiles discovered inZIM_DIRECTORY.
zim_infoReturn metadata and namespace counts for a specific ZIM file.
zim_searchSearch by title/url substring.
zim_get_articleReturn article title/url/content.
zim_rag_retrieveReturn top semantic matches from TF-IDF retrieval.
zim_list_articlesPaginated article list with namespace filter.
Resource URIs
zim://{file}/infozim://{file}/article/{url}zim://{file}/search/{query}zim://{file}/rag/{query}
Notes
RAG indexing now gracefully handles small/stopword-heavy corpora and returns empty results instead of crashing.
ZIM cluster parsing supports common compression formats, including Zstandard (via Python
zstandardpackage).
Troubleshooting
Server starts but no files found
Verify
ZIM_DIRECTORYpoints to the folder that contains.zimfiles.
No module named ...errorsReinstall deps:
pip install -r requirements.txt
MCP fails to launch from client
Use the full script path in
args(...\\server.py), not-m MCPs.ZIM_MCP.
Author
Garland Glessner (gglessner@gmail.com)
License
GNU General Public License v3 (GPLv3)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI models to access and search offline Wikipedia and other knowledge bases stored in ZIM format files. Provides intelligent content retrieval, structured browsing, advanced search capabilities, and metadata extraction for comprehensive offline knowledge access.Last updated199MIT
- Alicense-qualityFmaintenanceEnables large language models to directly access and search content in ZIM files, allowing offline question answering and information retrieval from resources like Wikipedia.Last updated19MIT
- Flicense-qualityDmaintenanceProvides access to offline Wikipedia and other content through Kiwix, enabling search and retrieval of articles from local ZIM files.Last updated16
- Alicense-qualityBmaintenanceEnables offline CRUD and semantic search on Wikipedia ZIM archives via MCP tools for reading, writing, editing, deleting, and searching articles.Last updated1MIT
Related MCP Connectors
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Local-first RAG engine with MCP server for AI agent integration.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gglessner/ZIM-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server