使用说明
MCP Zig服务器
MCP服务器通过与Zig语言服务器(zls)集成提供Zig语言功能(完成、悬停信息、定义、参考)。
适用于任何兼容MCP的客户端:支持模型上下文协议的AI助手、IDE或编码代理。
快速设置
1.安装zls
# macOS/Linux
brew install zls
# Windows
scoop install zls
# Or download binary: https://github.com/zigtools/zls/releases
2.配置您的MCP客户端
添加到MCP设置文件中:
{
"mcpServers": {
"mcp-zig": {
"command": "npx",
"args": ["-y", "@dungngo4520/mcp-zig"],
"env": {
"WORKSPACE_ROOT": "/path/to/your/zig/project"
}
}
}
}
常见配置位置:
- macOS:
~/Library/Application Support/<client>/config.json - 窗户:
%APPDATA%\<client>\config.json - Linux:
~/.config/<client>/config.json
替换 <client> 带有您的MCP客户的姓名。查看客户的文档以了解确切路径。
3.重新启动MCP客户端
您将可以使用4个新工具:
zig_complete-代码补全zig_hover-符号信息zig_goto_definition-跳转到定义zig_find_references-查找所有用法
用法
询问有关Zig代码的自然语言问题:
- “这个功能是做什么的?”
- “在此处显示完成项”
- “这在哪里定义的?”
- “查找此符号的所有用法”
你的AI助手会自动选择合适的工具。
故障排除
工具未显示?
- 验证
zls已安装:zls --version - 检查MCP客户端的配置文件路径
- 配置更改后重新启动MCP客户端
- 确保
WORKSPACE_ROOT指向一个有效的Zig项目
贡献
git clone https://github.com/dungngo4520/mcp-zig.git
cd mcp-zig
npm install
npm run build
许可证
麻省理工学院