github Python re-analysis due

YoruichiYams/devguard-mcp

github

A fast workspace auditor, safe artifact cleaner (.venv, node_modules), and security secret scanner exposed via Model Context Protocol (MCP) and Typer CLI.

maintainer
YoruichiYams
licence
first seen
2026-08-31
last seen
2026-09-16
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 6 tools
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
skills & danger signals github-tarball
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

code evidence vv0.2.0 · github-tarball
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