github JavaScript analyzed ddd98dc

Powderpuff-magneticstoragemedium586/mac-developer-bridge

github

Give ChatGPT a real terminal on your Mac to run commands, edit files, manage sessions, and access Codex history.

maintainer
Powderpuff-magneticstoragemedium586
licence
MIT
first seen
2026-08-16
last seen
2026-09-18
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 24

filesystem 9

  • fs Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/bridge.mjs :5 import fs from "node:fs";
  • fs Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/lib/federation.mjs :19 import fsp from "node:fs/promises";
  • fs Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/mcp-http.mjs :15 import fs from "node:fs";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/federation.mjs :10 import fs from "node:fs";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/http.mjs :6 import fsp from "node:fs/promises";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/integration.mjs :3 import fs from "node:fs";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/oauth.mjs :12 import fsp from "node:fs/promises";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/pty.mjs :23 import fsp from "node:fs/promises";
  • fs (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/smoke.mjs :3 import fs from "node:fs/promises";

shell / exec 10

  • shell Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/bridge.mjs :3 import { execFileSync, spawn } from "node:child_process";
  • shell Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/lib/federation.mjs :17 import { spawn, spawnSync } from "node:child_process";
  • shell Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/mcp-http.mjs :18 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/federation.mjs :7 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/fixtures/stub-mcp-server.mjs :82 const { spawn } = await import("node:child_process");
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/http.mjs :7 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/integration.mjs :1 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/oauth.mjs :15 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/pty.mjs :21 import { spawn } from "node:child_process";
  • shell (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/smoke.mjs :1 import { spawn } from "node:child_process";

network 3

  • net Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/mcp-http.mjs :13 import http from "node:http";
  • net (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/http.mjs :87 if ((await fetch(`${BASE}/healthz`)).ok) return;
  • net (weak) Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/oauth.mjs :14 import { Socket } from "node:net";

secrets 2

  • secrets Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/bridge.mjs :79 const TUNNEL_RUNTIME_KEY_WAS_PRESENT = Boolean(process.env.CONTROL_PLANE_API_KEY);
  • secrets Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/mcp-http.mjs :115 TOKEN = process.env.MAC_DEV_BRIDGE_HTTP_TOKEN || "";

obfuscation 1

  • dynamic require()/import() Powderpuff-magneticstoragemedium586-mac-developer-bridge-ddd98dc/tests/federation.mjs :844 const { createFederation: freshCreate } = await import(`../lib/federation.mjs?ping=${Date.now()}`);