← All scanned servers

Trust Card · Static snapshot

e2b-dev__mcp-server U

Ungraded — insufficient static coverage · 0 findings (0 critical) · scope moderate · Not ranked: insufficient static coverage.

Scanned 2026-10-19 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream e2b-dev/mcp-server @ dba8743 (2026-04-16)

Score breakdown

No numeric score or breakdown: insufficient static coverage. Findings remain actionable; absence of findings is not evidence of safety.

Insufficient static coverage: Unsupported source present. Findings remain actionable; absence of findings is not evidence of safety.

Coverage: limited

Static-heuristic scope: 13 analyzed / 30 discovered files; 3 unsupported source files; 18 excluded; 0 read errors; 0 truncations. This is not a semantic coverage percentage or proof of safety.

File coverage, applied rules and scan limits
{
  "mode": "static-heuristic",
  "status": "limited",
  "reasons": [
    "Unsupported source present"
  ],
  "limitations": [
    "Coverage describes the files read and regex rules applied, not semantic, runtime, or dependency coverage.",
    "Supported code is JavaScript, TypeScript, and Python; JSON/YAML receive only the credential rule.",
    "Skill instructions and other prose are not code-analyzed; declared controls are not verified enforcement.",
    "Ignored directories, declarations, and non-implementation assets are outside rule scope."
  ],
  "discoveredFiles": 30,
  "analyzedFiles": [
    {
      "path": ".changeset/config.json",
      "scope": "data",
      "bytes": 336,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/publish_packages.yml",
      "scope": "data",
      "bytes": 2424,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/release.yml",
      "scope": "data",
      "bytes": 1859,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "package.json",
      "scope": "data",
      "bytes": 367,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "packages/js/package.json",
      "scope": "data",
      "bytes": 850,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "packages/js/src/index.ts",
      "scope": "code",
      "bytes": 2752,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "packages/js/tsconfig.json",
      "scope": "data",
      "bytes": 340,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "packages/python/e2b_mcp_server/__init__.py",
      "scope": "code",
      "bytes": 211,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "packages/python/e2b_mcp_server/server.py",
      "scope": "code",
      "bytes": 1951,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "packages/python/package.json",
      "scope": "data",
      "bytes": 308,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "pnpm-lock.yaml",
      "scope": "data",
      "bytes": 42559,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "pnpm-workspace.yaml",
      "scope": "data",
      "bytes": 25,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "smithery.yaml",
      "scope": "data",
      "bytes": 569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    }
  ],
  "unsupportedSourceFiles": [
    ".github/scripts/is_release.sh",
    "CODEOWNERS",
    "Dockerfile"
  ],
  "excludedFiles": [
    {
      "path": ".git",
      "reason": "ignored-directory"
    },
    {
      "path": ".changeset/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/scripts/is_release.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".npmrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "CODEOWNERS",
      "reason": "unsupported-implementation"
    },
    {
      "path": "Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/js/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/js/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/python/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/python/.python-version",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/python/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/python/poetry.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "packages/python/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "readme-assets/mcp-server-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "readme-assets/mcp-server-light.png",
      "reason": "outside-rule-scope"
    }
  ],
  "readErrors": [],
  "truncation": [],
  "limits": {
    "maxFiles": 4000,
    "maxDepth": 12,
    "maxFileBytes": 1048576
  }
}

Fix first (0 critical/high)

No findings in scope of the 8-rule static suite.

Permissions

Scope: moderate · Shell: disabled · Network egress: no · File deletion: none · Human approval: none

Provenance

License: none detected · Lockfile: yes · Security policy: no · Signals: unverified origin

Independently scanned by the OpenTrustBench registry (not self-reported by the project). Static analysis only — no code executed, findings need human triage, counts may include test/example code. Static snapshot; re-scan before relying on it: npx @opentrustbench/cli scan https://github.com/e2b-dev/mcp-server. Scores move with every upstream commit; pages refresh weekly. How scoring works.