{"repo":"OpenVanta/GrantGuard","free":true,"listed":false,"github":"https://github.com/OpenVanta/GrantGuard","clone":"git clone https://github.com/OpenVanta/GrantGuard.git","description":"Audit, review, and clean up your Claude Code standing permissions.","language":"Python","stars":40,"topics":["claude-code"],"license":"MIT","category":"mcp-servers","readme_excerpt":"GrantGuard Audit, review, and clean up your Claude Code standing permissions. GrantGuard audits the permission allowlist that Claude Code builds up as you click \"always allow.\" Hidden away in settings files that are rarely audited, these permissions strings can contain substantive risks: API keys once pasted into a command, unrestricted git push , commands that read your OS credential store, common destructive commands, and more. GrantGuard classifies and groups granted permissions into risk groups, with a UI for easy review and one-click removal of unsafe or unwanted permission grants. GrantGuard runs as a small local Python app using Python's standard library and browser-native HTML/CSS/JS. GrantGuard does not install or load third-party runtime Python packages, npm packages, web UI frameworks, or CDN-hosted scripts. Highlights - Cross-platform. Works on macOS, Linux, and Windows. - No third-party runtime packages. Uses Python 3.10+ standard library code and browser-native HTML/CSS/JS. No pip install , no npm install , no build steps, and no CDN-loaded browser libraries. - Runs locally. The web UI binds to 127.0.0.1 and makes no network calls. Your settings never leave the machine, and secrets are redacted in outputs. - Safe by default. Auditing is read-only. Removals happen only when you confirm them, and they're non-destructive — Claude re-asks for anything removed, so you can re-approve it. Getting Started Requirements - uv - a Python package and project manager, a moder","default_branch":null,"files":null,"tree":[],"storefront":"/r/OpenVanta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OpenVanta/GrantGuard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}