Rust 版 ZIM MCP 服务器:给本地小模型接离线维基百科知识库
Federal-Effective879 · reddit · 2026-10-01
开发者分享了自建的 szmcp:一个 Rust 编写的 Kiwix ZIM 文件 MCP 服务器 + 自研 MediaWiki HTML 转 Markdown 转换器,让本地小 LLM 在离线、保护隐私的前提下查询维基百科。
要点:
- 现有方案如 openzim-mcp 工具模式上下文臃肿、简单模式不好用,作者重写了精简易用的工具集
- 自研转换器能处理 infobox、LaTeX 公式、表格,并剥离参考文献和模板噪音,输出干净的 Markdown
- 附带批量转换子命令:49GB 英文维基 nopic ZIM 转成 19GB Markdown ZIM(top-1M 子集从 19GB 到 6GB),多线程,数小时可完成,保留全文搜索
- 作者给了实测模型兼容性:Gemma 4 12B、Granite 4.2 8B、Ling 3.0 Flash(128GB Mac 上效果最好)表现良好;Qwen 3.6 35B-A3B 会过度思考并幻觉;2B 级小模型可应付简单查询;Gemma 4 E4B 不行
- 附带可直接用的系统提示词,指导模型搜索 ZIM 但及时作答
可接入 llama.cpp Web UI 使用,开源在 GitHub。
「编程与Agent」频道最新
- 作者打造现代化 Relay 替代品 fate:去 GraphQL DSL,支持 tRPC 与 Vue — cnakazawa · 2026-10-01
- 用 DSPy + Jev 搭编码 agent:六个文件演示五种复合模式 — dbreunig · 2026-10-01
- Seroter 每日阅读精选:Gemini 4 Argon、智能体工厂与 skills 生态 — rseroter · 2026-10-01
- 开发者分享 Claude Projects 工作流:把杂乱思绪倒进主聊天让它整理 — bcherny · 2026-10-01
- Claude Code 负责人今年合并 1700 个 PR,代码全由 AI 写 — rohanpaul_ai · 2026-10-01
- n8n 管理 MCP Server 发布:31 个工具用自然语言操控工作流 — modelcontextprotocol · 2026-10-01