github Python analyzed 4c3d090 unconfirmed MCP

jjongkwann/agent-interlock

github

AI agent interaction security framework and MCP Tool Gateway — declared trust boundaries, signed two-key approvals, runtime reconciliation

maintainer
jjongkwann
license
Apache-2.0
first seen
2026-07-21
last seen
2026-07-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in jjongkwann/agent-interlock
capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 4c3d090 · analyzer v28 · 1d ago

danger signals3

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

code files: 112

filesystem 8

  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/__main__.py :11 from pathlib import Path
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/audit_sink.py :21 from pathlib import Path
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_http.py :397 return self._opener.open(request, timeout=self.config.timeout_seconds)
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_jwt.py :117 response = self._opener.open(request, timeout=self.profile.timeout_seconds)
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_oauth.py :379 response = self._opener.open(request, timeout=self.profile.timeout_seconds)
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_stdio.py :19 from pathlib import Path
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/postgres_ops.py :17 from pathlib import Path
  • fs jjongkwann-agent-interlock-4c3d090/src/agent_interlock/studio_deploy.py :17 from pathlib import Path

shell / exec 2

  • shell jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_stdio.py :14 import subprocess
  • shell jjongkwann-agent-interlock-4c3d090/src/agent_interlock/studio_deploy.py :14 import subprocess

network 9

  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/a2a_http.py :12 from urllib.parse import urlsplit
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/control_plane.py :26 from urllib.parse import urlsplit
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/egress.py :13 import socket
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/ledger_http.py :13 from urllib.parse import parse_qs, unquote, urlsplit
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_http.py :14 from urllib.error import HTTPError, URLError
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_jwt.py :22 from urllib.error import HTTPError, URLError
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/mcp_oauth.py :16 import socket
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/security.py :7 import socket
  • net jjongkwann-agent-interlock-4c3d090/src/agent_interlock/supply_chain.py :15 from urllib.parse import urlsplit

declared dependencies 1

  • cryptography@>=42,<47