S
SECRET4422/guardrail-mcp
Enterprise multi-language security MCP — advanced taint, tree-sitter, plugins, SARIF/SBOM, policy gates, dashboard
SECURITY.md ✓
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
We have neither an install command nor a public remote endpoint from this repository, so we do not print a config. A made-up one is worse than none. How each client wires MCP up →
- Star count
- 0 ★ · SECRET4422/guardrail-mcp · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- collected from the punkpeye/awesome-mcp-servers list · type: MCP server
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
- Score
- score 2,300 · 23 sources · mcp
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
SECRET4422/guardrail-mcp;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.GuardRail MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Hybrid multi-language security analysis over MCP for AI-assisted workflows.
GuardRail exposes tools that scan source and infrastructure text for high-signal issues (secrets, dangerous APIs, injection patterns, IaC misconfigurations), with optional tree-sitter structural checks, dependency inventory/OSV, SARIF/SBOM export, and an enterprise policy gateway.
| Resource | URL |
| Website | https://secret4422.github.io/guardrail-mcp/ |
| AlphaTech Studio | https://alphatech.studio |
| MCPize listing | https://mcpize.com/mcp/guardrail |
| Accuracy policy | docs/ACCURACY.md |
| Security / threat model | docs/SECURITYMODEL.md |
| Examples | docs/EXAMPLES.md |
| Performance | docs/PERFORMANCE.md |
| Test results | docs/test-results.md |
| Enterprise | docs/ENTERPRISE.md |
## Scope (read this)
Does: static analysis of text you provide; redacts many secret-shaped substrings in excerpts.
Does not: execute scanned code; replace commercial SAST/DAST; guarantee zero false positives/negatives; provide SOC2 certification by itself.
Website playground: browser-only demonstration (docs/ACCURACY.md). Production use = Python MCP/CLI.
## Quick start
### Option 1: Fast run with uvx (zero installation)
bash
uvx --from git+https://github.com/SECRET4422/guardrail-mcp.git guardrail-mcp
### Option 2: Clone and install editable (Cross-platform: Windows, macOS, Linux)
bash
git clone https://github.com/SECRET4422/guardrail-mcp.git
cd guardrail-mcp
pip install -e .
# Run test suite
python -m unittest discover -s tests -v
# Start MCP stdio server
guardrail-mcp
### MCP client configuration
Add GuardRail to your Claude Desktop or Cursor configuration (claudedesktopconfig.json):
json
"mcpServers": {
"guardrail": {
"command": "guardrail-mcp",
"args": ["serve", "--mode", "stdio"]
Or when running via direct Python executable in a local virtual environment:
json
"mcpServers": {
"guardrail": {
"command": "python",
"args": ["-m", "guardrail.server", "serve", "--mode", "stdio"],
"cwd": "/absolute/path/to/guardrail-mcp"
### CLI scan (ground truth)
bash
python - <<'PY'
from pathlib import Path
from guardrail.hybridscan import hybridscan
r = hybridscan(
Path("examples/vulnerablesample.py").readtext(encoding="utf-8"),
filename="examples/vulnerablesample.py",
print(r["status"], r["securityverdict"], r["issuecount"], r.get("engines"))
PY
examples/ contains intentional insecure fixtures for tests and demos only (labeled in-file). Values are synthetic.
## Capabilities
| Area | Implementation |
| Secrets / high-signal patterns | rules.py, language grids |
| Python AST + multi-hop taint | astengine.py, taint.py |
| Tree-sitter (optional grammars) | treesitterengine.py |
| Repo / git-diff scan | reposcan.py, gitscan.py |
| Dependencies / OSV | deps.py (network optional) |
GuardRail exposes tools that scan source and infrastructure text for high-signal issues (secrets, dangerous APIs, injection patterns, IaC misconfigurations), with optional tree-sitter structural checks, dependency inventory/OSV, SARIF/SBOM export, and an enterprise policy gateway.
| Resource | URL |
| Website | https://secret4422.github.io/guardrail-mcp/ |
| AlphaTech Studio | https://alphatech.studio |
| MCPize listing | https://mcpize.com/mcp/guardrail |
| Accuracy policy | docs/ACCURACY.md |
| Security / threat model | docs/SECURITYMODEL.md |
| Examples | docs/EXAMPLES.md |
| Performance | docs/PERFORMANCE.md |
| Test results | docs/test-results.md |
| Enterprise | docs/ENTERPRISE.md |
## Scope (read this)
Does: static analysis of text you provide; redacts many secret-shaped substrings in excerpts.
Does not: execute scanned code; replace commercial SAST/DAST; guarantee zero false positives/negatives; provide SOC2 certification by itself.
Website playground: browser-only demonstration (docs/ACCURACY.md). Production use = Python MCP/CLI.
## Quick start
### Option 1: Fast run with uvx (zero installation)
bash
uvx --from git+https://github.com/SECRET4422/guardrail-mcp.git guardrail-mcp
### Option 2: Clone and install editable (Cross-platform: Windows, macOS, Linux)
bash
git clone https://github.com/SECRET4422/guardrail-mcp.git
cd guardrail-mcp
pip install -e .
# Run test suite
python -m unittest discover -s tests -v
# Start MCP stdio server
guardrail-mcp
### MCP client configuration
Add GuardRail to your Claude Desktop or Cursor configuration (claudedesktopconfig.json):
json
"mcpServers": {
"guardrail": {
"command": "guardrail-mcp",
"args": ["serve", "--mode", "stdio"]
Or when running via direct Python executable in a local virtual environment:
json
"mcpServers": {
"guardrail": {
"command": "python",
"args": ["-m", "guardrail.server", "serve", "--mode", "stdio"],
"cwd": "/absolute/path/to/guardrail-mcp"
### CLI scan (ground truth)
bash
python - <<'PY'
from pathlib import Path
from guardrail.hybridscan import hybridscan
r = hybridscan(
Path("examples/vulnerablesample.py").readtext(encoding="utf-8"),
filename="examples/vulnerablesample.py",
print(r["status"], r["securityverdict"], r["issuecount"], r.get("engines"))
PY
examples/ contains intentional insecure fixtures for tests and demos only (labeled in-file). Values are synthetic.
## Capabilities
| Area | Implementation |
| Secrets / high-signal patterns | rules.py, language grids |
| Python AST + multi-hop taint | astengine.py, taint.py |
| Tree-sitter (optional grammars) | treesitterengine.py |
| Repo / git-diff scan | reposcan.py, gitscan.py |
| Dependencies / OSV | deps.py (network optional) |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/secret4422-guardrail-mcp/)
- Source
- awesome · https://github.com/SECRET4422/guardrail-mcp
- Browse by field
- MCP servers
- Listed by
- 23 independent sources
- added
- today
- Security policy
- the repository has
SECURITY.mdat its root (we checked that the file exists, not what it says)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.