Local MCP server serving always-fresh official Zig documentation for the latest release, curated high-performance lightweight-software guidance, and a dry-run-first auto-update for an out-of-date local Zig toolchain.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in gbrlpzz/zig-docs-mcp
- HIGH code analysis flagged dynamic code execution in gbrlpzz/zig-docs-mcp
transport stdio counts 7 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
perf_guidance
-
zig_changelog
-
zig_langref
-
zig_search
-
zig_std
-
zig_update
-
zig_version_status
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8a3a4c0 · analyzer v33 · 5d ago
skills & prompt files 2
danger signals1
- dynamic code execution __import__ sink gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/upstream.py :26
__import__("os").environ.get("ZIG_DOCS_MCP_CACHE", "")
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 11
filesystem 6
- fs gbrlpzz-zig-docs-mcp-8a3a4c0/skills/zig-docs-mcp/src/zig_docs_mcp/__init__.py :24
import shutil - fs gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/guidance.py :11
from pathlib import Path - fs gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/stdlib.py :15
from pathlib import Path - fs gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/toolchain.py :20
import shutil - fs gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/upstream.py :15
from pathlib import Path - fs (weak) gbrlpzz-zig-docs-mcp-8a3a4c0/tests/test_unit.py :3
from pathlib import Path
shell / exec 1
- shell gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/toolchain.py :21
import subprocess
network 1
- net gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/upstream.py :18
import httpx
tool registrations 7
- zig_version_status gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :45
- zig_update gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :56
- zig_langref gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :70
- zig_std gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :91
- zig_changelog gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :117
- perf_guidance gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :123
- zig_search gbrlpzz-zig-docs-mcp-8a3a4c0/src/zig_docs_mcp/server.py :141
declared dependencies 4
- mcp@>=1.29,<2
- httpx@>=0.27
- beautifulsoup4@>=4.12
- lxml@>=5.0