Zig文档搜索服务

一个为大型语言模型提供可搜索的Zig文档访问的服务,包括语言参考、标准库API和学习指南。

  • by Global-Astro-Labs
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 Global-Astro-Labs/zig-docs-mcp

使用说明

zig文档mcp

一个MCP服务器,为LLM提供可搜索的Zig文档访问权限—— 语言参考、标准库API(从源代码解析)和学习 导游。

首次使用给定的Zig版本时,服务器会从以下位置获取文档 ziglang.org并构建了一个内存全文索引(Tantivy)。已获取来源 被缓存到 ~/.cache/zig-docs-mcp/.包含Zig的捆绑迁移指南 0.13→0.15 更改包含在服务器的指令中,因此LLM具有 在调用任何工具之前,掌握最新的语言知识。

工具

  • search_zig_docs --在所有文档源中进行全文搜索。返回 按相关性排名的前10名结果。可按来源筛选(langref, stdlib, guide)Zig版本。
  • get_doc --通过符号的虚线路径检索符号的完整文档 (例如。 std.mem.Allocator).LLM得到时不区分大小写的回退 套管错误。
  • 列表_儿童 --浏览模块或类型的直接子级。显示 成员数,所以你知道在哪里钻得更深。

构建

cargo build --release

用法

在客户端中配置为MCP服务器。克劳德代码(~/.claude/settings.json):

{
  "mcpServers": {
    "zig-docs": {
      "command": "/path/to/zig-docs-mcp"
    }
  }
}

服务器通过stdio进行通信。

许可证

国际学生委员会