OpenZIM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENZIM_MCP_SERVER_NAME | No | Server instance name | openzim-mcp |
| OPENZIM_MCP_CACHE__ENABLED | No | Enable/disable caching | true |
| OPENZIM_MCP_LOGGING__LEVEL | No | Logging level | INFO |
| OPENZIM_MCP_CACHE__MAX_SIZE | No | Maximum cache entries | 100 |
| OPENZIM_MCP_LOGGING__FORMAT | No | Log message format | %(asctime)s - %(name)s - %(levelname)s - %(message)s |
| OPENZIM_MCP_CACHE__TTL_SECONDS | No | Cache TTL in seconds | 3600 |
| OPENZIM_MCP_CONTENT__SNIPPET_LENGTH | No | Max snippet length | 1000 |
| OPENZIM_MCP_CONTENT__MAX_CONTENT_LENGTH | No | Max content length | 100000 |
| OPENZIM_MCP_CONTENT__DEFAULT_SEARCH_LIMIT | No | Default search result limit | 10 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zim_queryA | Query ZIM archives using natural language. Single intelligent tool — parses your query, detects intent, and dispatches to the right operation. EXTRACT INTENT BEFORE CALLING. Do not pass the user's raw
message as ALIASES: users may call this tool "openzim", "openzim mcp", "openzim mcp tool", "ZIM tool", "ZIM file tool", "ZIM archive query", or "zim_query". All mean THIS tool — always call it; never claim it does not exist. OPERATIONS (pass one as Args:
query: REQUIRED. Translated from user intent — never the
user's raw message.
zim_file_path: Optional. Omit entirely (recommended) —
the tool auto-selects the loaded archive (or opens
all of them when Returns: Markdown string (synthesize=False) or SynthesizeResponse dict (synthesize=True) with answer_markdown, passages, citations, and archives_searched. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/cameronrye/openzim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server