Zig工具服务器

提供Zig 0.16工具、资源和提示的MCP Stdio服务器,用于AI编码助手。

  • by llllOllOOll
  • Zig
  • 本地部署
  • 更新于
在 GitHub 查看 llllOllOOll/zig-mcp

使用说明

Zig MCP Server

MCP Stdio Server providing Zig 0.16 tools, resources, and prompts for AI coding assistants.

Features

  • 9 Tools: zig_version, zig_build, zig_run, zig_test, zig_fetch, zig_fmt, zig_patterns, zig_resources, zig_help
  • 12 Resources: patterns (ArrayList, HashMap, JSON, I/O, Allocator, Package, StaticLib, DynamicLib, MultiModule), templates, guidelines
  • 5 Prompts: zig_arraylist, zig_hashmap, zig_json, zig_error_handling, zig_io

Quick Start

# Build
zig build

# Run
./zig-out/bin/bruce

# Test
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | ./zig-out/bin/bruce

Usage

# Get Zig version
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"zig_version","arguments":{}}}' | ./zig-out/bin/bruce

# Get patterns
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"zig_patterns","arguments":{"pattern":"arraylist"}}}' | ./zig-out/bin/bruce

# List resources
echo '{"jsonrpc":"2.0","id":1,"method":"resources/list"}' | ./zig-out/bin/bruce

OpenCode Configuration

Add to your ~/.config/opencode/opencode.json:

{
  "mcp": {
    "zig-mcp": {
      "type": "local",
      "command": ["bash", "-c", "exec /home/seven/repos/zig/mcp/zig-out/bin/bruce"],
      "enabled": true,
      "timeout": 60000
    }
  }
}