About Zim MCP Server
Zim MCP Server is an MCP server in the Search category: a MCP server that enables AI models to access and search ZIM format knowledge bases offline.
The repository has 22 stars and 0 forks.
Install
git clone https://github.com/zicojiao/zim-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (3)
get-zim-entryGet detailed content of a specific entry in a ZIM file
Parameters not published.
list-zim-filesList all ZIM files in allowed directories
Parameters not published.
search-zim-fileSearch for content in a ZIM file
Parameters not published.
Ask AI
Ask AI about Zim MCP Server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
ZIM MCP Server
⚠️ Experimental Warning
This is an experimental version that has only been tested on WSL2. The installation and usage instructions below are specifically for WSL2 environment.
A Model Context Protocol server for reading and searching ZIM files. ZIM is a file format developed by Kiwix for offline storage of Wikipedia and other reference content.
Installation (WSL2)
- Install dependencies:
pnpm install
- Build the project:
pnpm run build
- Prepare ZIM files:
Download ZIM files from Kiwix Library and place them in a directory, e.g.,
/path/to/zim
Usage
Configuration for Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"zim-mcp-server": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"node /path/to/zim-mcp-server/build/index.js /path/to/zim"
]
}
}
}
Example:
{
"mcpServers": {
"zim-mcp-server": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"node /home/username/Code/zim-mcp-server/build/index.js /home/username/Code/zim"
]
}
}
}
Replace /path/to/zim-mcp-server with your project path and /path/to/zim with your ZIM files directory path.
Available Tools
list-zim-files: List all ZIM files in allowed directoriessearch-zim-file: Search within ZIM file content- Required:
zimFilePath,query - Optional:
limit(default: 10),offset(default: 0)
- Required:
get-zim-entry: Get detailed content of a specific entry- Required:
zimFilePath,entryPath - Optional:
maxContentLength(default: 10000)
- Required:
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.