Developer Helper MCP — first Zeus-powered app onboarding coach (ZDH)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v0.7.1 · analyzer v33 · 45m ago
skills & prompt files 1
- agent-rules zeus_dev_helper_mcp-0.7.1/AGENTS.md
danger signals1
- dynamic code execution __import__() zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/mcp_compat.py :17
module = __import__(path, fromlist=[name])
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 54
filesystem 24
- fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/catalog.py :8
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/checklist.py :7
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/config.py :7
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/config_lint.py :7
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/contract.py :6
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/eval_suite.py :6
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/handoff.py :195
with path.open("a") as f: - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/prereqs.py :6
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/scaffold.py :7
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/support.py :7
from pathlib import Path - fs zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/travel.py :9
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_catalog.py :6
from pathlib import Path
show 12 more
- fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_chat_request_clone.py :6
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_config_lint.py :2
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_contract.py :2
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_diagnose.py :2
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_distribution.py :7
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_eval_suite.py :6
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_handoff_travel_explain.py :5
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_readiness.py :5
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_scaffold.py :2
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_support.py :2
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_travel_clone.py :6
from pathlib import Path - fs (weak) zeus_dev_helper_mcp-0.7.1/tests/test_travel_docker_smoke.py :6
from pathlib import Path
shell / exec 2
- shell zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/catalog.py :7
import subprocess - shell zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/travel.py :8
import subprocess
network 8
- net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/bootstrap.py :7
from urllib.parse import urljoin - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/cache.py :6
from urllib.parse import urljoin - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/catalog.py :11
import httpx - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/compat.py :11
import httpx - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/diagnose.py :9
from urllib.parse import urlparse - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/readiness.py :7
from urllib.parse import urljoin, urlparse - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/smoke.py :9
import httpx - net zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/verbs.py :389
import httpx
secrets 4
- secrets zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/bootstrap.py :18
password = (os.environ.get("ZEUS_PASSWORD") or "").strip() - secrets zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/config.py :110
has_password = bool(os.environ.get("ZEUS_PASSWORD")) or bool(pr.get("has_password")) - secrets zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/readiness.py :33
os.environ.get("ZEUS_BEARER_TOKEN") - secrets zeus_dev_helper_mcp-0.7.1/src/zeus_dev_helper_mcp/smoke.py :25
password = (os.environ.get("ZEUS_PASSWORD") or "").strip()
declared dependencies 7
- mcp@>=1.8.0,<3
- httpx@>=0.27.0
- pytest@>=8.0
- ruff@>=0.6
- build@>=1.2
- twine@>=5.1
- kotenai-zeus-client@>=2.3.0