A fast workspace auditor, safe artifact cleaner (.venv, node_modules), and security secret scanner exposed via Model Context Protocol (MCP) and Typer CLI.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 6 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
audit_workspace_secrets
-
clean_workspace
-
get_audit_history
-
get_workspace_health
-
preview_cleanup
-
scan_workspace
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 83bdc45 · analyzer v33 · 2d ago
danger signals1
- committed secret OpenAI key YoruichiYams-devguard-mcp-83bdc45/tests/test_security.py :77
sk-pro…(40 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 15
filesystem 11
- fs YoruichiYams-devguard-mcp-83bdc45/src/devguard/cli.py :5
from pathlib import Path - fs YoruichiYams-devguard-mcp-83bdc45/src/devguard/core.py :5
import shutil - fs YoruichiYams-devguard-mcp-83bdc45/src/devguard/db.py :8
from pathlib import Path - fs YoruichiYams-devguard-mcp-83bdc45/src/devguard/security.py :6
from pathlib import Path - fs YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :13
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_cleaner.py :4
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_cli.py :4
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_db.py :3
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_scanner.py :3
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_security.py :3
from pathlib import Path - fs (weak) YoruichiYams-devguard-mcp-83bdc45/tests/test_server.py :4
from pathlib import Path
database 1
- db YoruichiYams-devguard-mcp-83bdc45/src/devguard/db.py :4
import sqlite3
tool registrations 6
- scan_workspace YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :28
- audit_workspace_secrets YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :63
- preview_cleanup YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :118
- clean_workspace YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :172
- get_workspace_health YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :224
- get_audit_history YoruichiYams-devguard-mcp-83bdc45/src/devguard/server.py :249
declared dependencies 10
- mcp@>=1.2.0
- typer@>=0.12.0
- rich@>=13.7.0
- pydantic@>=2.7.0
- send2trash@>=1.8.0
- pytest@>=8.0.0
- pytest-asyncio@>=0.23.0
- pytest-cov@>=5.0.0
- ruff@>=0.5.0
- build@>=1.2.0