Kiwix MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEFAULT_ZIM | No | Default ZIM file name | wikipedia_en_all_maxi_2026-02 |
| KIWIX_BASE_URL | No | URL of your Kiwix server | http://192.168.1.5:8080 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_zimC | Search for entries within a specific ZIM file. Returns results in JSON format with entry titles and URLs. Use keyword search terms to find relevant articles. |
| get_contentA | Retrieve the complete text content of an article from a ZIM file. Returns all sections as plain text (no HTML). Use this when you need full article details; for quick overviews, use 'get_content_summary' instead. WARNING: Full articles can be very long and token-intensive. |
| get_content_summaryA | Get the first few paragraphs of an article's introduction section. Returns plain text (no HTML) containing only the opening section of the page. Use this for quick topic overviews instead of 'get_content' which returns the full article. |
| list_all_zimsA | List all available ZIM files currently loaded in your Kiwix instance. Returns JSON with file details including names, titles, and descriptions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: get_content for full articles, get_content_summary for quick overviews, list_all_zims for available ZIM files, and search_zim for finding entries. No ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case, making the pattern predictable and easy to understand.
With 4 tools, the server is slightly on the smaller side but well-scoped for its purpose of accessing ZIM content. Each tool is necessary and there is no bloat.
The tool set covers the core workflows: listing ZIMs, searching, retrieving summaries, and full content. Minor gaps like a dedicated get_metadata tool are absent but agents can work around.