MCP server · trust report
dev.deadends/deadends-dev
1 check that ran failed — version behavior — so this release can’t be trusted as-is.
- Publisher
- dev.deadends
- Repository
- github.com/dbwls99706/deadends.dev
- Install
- pypi:deadends-dev, pypi:deadends-dev
- Versions
- 2
- Inspected
- 5 of 6 checks · 75%
- Scored
- 2026-09-03 · rubric 1.0.0
What we checked
Six static checks, weighted by risk. Every result reflects only what could be observed in the published package and repository — never intent.
Injection surface
unscannable25% of gradeTool descriptions/manifest scanned for instruction-injection patterns (imperatives at the model, hidden text, 'ignore previous', data-exfil URLs).
No tool descriptions, server instructions, prompts, or resources were fetched; nothing to scan for injection.
Supply chain
pass25% of gradePackage provenance: namespace verification, repo linkage, maintainer count, account age, postinstall scripts, typosquat distance.
Python build script has no build-time network/exec; repository linkage verified
Credential hygiene
pass15% of gradeHow the server takes secrets (env vs plaintext config vs hardcoded); secrets appearing in tool schemas.
No hardcoded secrets, secret-shaped tool parameters, or leaked keys found. PASS = no static red flag; static analysis cannot prove the code honors env-based secret handling at runtime.
Permission scope
warn15% of gradeDeclared tools vs. breadth (filesystem, network, exec); flags shell-exec and unbounded filesystem access.
references credential paths: generator/bulk_generate_v13.py: references a credential path (/.ssh/) references credential paths: generator/bulk_generate_v3.py: references a credential path (/.ssh/) has both shell/exec and network egress — capable of download-and-run, though no such path was observed (generator/bulk_generate_v8.py: subprocess.* call with shell=True (command-injection prone); generator/collect_evidence.py: outbound HTTP/socket call). has both shell/exec and destructive filesystem writes (generator/bulk_generate_v8.py: subprocess.* call with shell=True (command-injection prone); generator/build_site.py: destructive filesystem call (shutil.rmtree/os.remove/etc.)). discloses shell/exec capability: generator/bulk_generate_v8.py: subprocess.* call with shell=True (command-injection prone) discloses shell/exec capability: generator/pipeline.py: subprocess.* call discloses dynamic code execution: 4 files (generator/bulk_generate_v13.py, generator/bulk_generate_v15.py, generator/bulk_generate_v2.py, +1 more) discloses broad/destructive filesystem access: generator/build_site.py: destructive filesystem call (shutil.rmtree/os.remove/etc.) discloses broad/destructive filesystem access: generator/bulk_generate_v5.py: destructive filesystem call (shutil.rmtree/os.remove/etc.) Capability DISCLOSURE, not a verdict: static analysis sees the primitive is present and reachable, not whether its use is attacker-controlled.
Version behavior
fail10% of gradeDiff of tool definitions between versions; new permissions or changed descriptions in a patch release (the postmark-mcp class).
vs prior 0.3.2 (minor bump): new capability primitive(s) in source: child_process, dynamic-eval, fs-write, http-client, subprocess; new hardcoded outbound host/BCC destination(s): api.github.com, api.stackexchange.com, archive.ubuntu.com, boto3.amazonaws.com, cli.github.com, deadends.dev, developer.hashicorp.com, developer.mozilla.org, developer.nvidia.com, doc.rust-lang.org, docs.aws.amazon.com, docs.celeryq.dev, docs.conda.io, docs.djangoproject.com, docs.docker.com, docs.github.com, docs.npmjs.com, docs.nvidia.com, docs.pydantic.dev, docs.python.org, docs.sqlalchemy.org, download.pytorch.org, example.com, expressjs.com, flask.palletsprojects.com, git-scm.com, github.com, go.dev, health.aws.amazon.com, ipython.readthedocs.io, jestjs.io, json-schema.org, kubernetes.github.io, kubernetes.io, man7.org, nextjs.org, nodejs.org, numpy.org, pandas.pydata.org, peps.python.org, pip-tools.readthedocs.io, pip.pypa.io, pipx.pypa.io, pkg.go.dev, pypi.org, pypi.tuna.tsinghua.edu.cn, pytorch.org, react.dev, reactjs.org, registry.terraform.io, requests.readthedocs.io, schema.org, setuptools.pypa.io, stackoverflow.com, tenacity.readthedocs.io, testing-library.com, typestrong.org, urllib3.readthedocs.io, vitejs.dev, vitest.dev, www.electronjs.org, www.npmjs.com, www.prisma.io, www.python.org, www.sitemaps.org, www.typescriptlang.org, www.w3.org.
Transport config
warn10% of gradeRemote servers: TLS and auth mode (none/token/OAuth). Local servers: whether the manifest indicates it phones home.
remote endpoint present with no declared auth mode (unable to confirm authentication); manifest/source references tracking behavior — disclosure
Version history
Each release plotted by grade against the safe line at B. A version that sinks below the line has lost its trusted standing — the shape of a rug-pull.
| Version | Published | Grade | Score | Inspected | Change |
|---|---|---|---|---|---|
| v0.9.0 · current | 2026-08-13 | B | 77.5 | 5/6 · 75% | ±0 |
| v0.3.2 | 2026-02-12 | B | 100 | 3/6 · 55% | — |