https://github.com/Alejandrehl/kainext-binance-mcp
kainext-binance-mcp
Caution
Score 73 / 100 · 80 files read · 0 critical, 0 high, 4 medium, 9 low findings
Report af88e8205ca2ed2c · first scanned 2026-10-28 · scanned 3× · keyed to the exact package contents, so this link always shows this version
Listed in the Agent Census directory data
Subscores
100 is clean. Deductions come only from the cited findings below.
Findings
mediumCode contacts static.modelcontextprotocol.io, which the documentation never mentions
(package) · line 1 · rule M3
static.modelcontextprotocol.io
mediumCan run shell commands from code
src/kainext_binance_mcp_confirmer/dialog.py · line 64 · rule M1
}' ) proc = subprocess.run(["osascript", "-e", script], capture_output=True, text=True) return parse_osascript_result(
mediumCan run shell commands from code
src/kainext_binance_mcp/watch.py · line 170 · rule M1
allable[..., Any] = subprocess.run, _post: Callable[..., Any] | None = None) -> None: """stdout siempre; notificaci
mediumCan run shell commands from code
tests/integration/test_mcp_protocol.py · line 33 · rule M1
self.proc = subprocess.Popen( [sys.executable, "-m", "kainext_binance_mcp.server"], stdin=subproce
lowReads named environment variables (normal for API keys; listed in the permission summary)
src/kainext_binance_mcp_confirmer/__main__.py · line 32 · rule L1
client = bootstrap(os.environ) nonce = secrets.token_hex(16) # secreto del confirmador (no expuesto al modelo)
lowReads named environment variables (normal for API keys; listed in the permission summary)
src/kainext_binance_mcp/futures/data.py · line 53 · rule L1
. """ env = os.environ.get("KAINEXT_FUTURES_DATA_DIR") return Path(env) if env else Path.home() / ".cache" / "kainext-
lowReads named environment variables (normal for API keys; listed in the permission summary)
src/kainext_binance_mcp/server.py · line 303 · rule L1
client = bootstrap(os.environ) ipc = IpcClient(runtime.SOCKET_PATH) market = _make_estimator(client) _register_tools(
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_capa2_marketdata.py · line 30 · rule L1
t _HAS_KEYS = bool(os.environ.get("BINANCE_READ_API_KEY")) pytestmark = [ pytest.mark.integration, pytest.mark.skipif(no
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_capa3_news.py · line 26 · rule L1
pytest.mark.skipif(os.environ.get("RUN_NETWORK_TESTS") != "1", reason="network test: set RUN_NETWORK_TESTS
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_capa4_backtest.py · line 31 · rule L1
t _HAS_KEYS = bool(os.environ.get("BINANCE_READ_API_KEY")) pytestmark = [ pytest.mark.integration, pytest.mark.skipif(no
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_capa4_signals.py · line 32 · rule L1
l _HAS_KEYS = bool(os.environ.get("BINANCE_READ_API_KEY")) pytestmark = [ pytest.mark.integration, pytest.mark.skipif(no
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_mcp_protocol.py · line 19 · rule L1
t _HAS_KEYS = bool(os.environ.get("BINANCE_READ_API_KEY") and os.environ.get("BINANCE_ENV")) pytestmark = [ pytest.mark.inte
lowReads named environment variables (normal for API keys; listed in the permission summary)
tests/integration/test_testnet_flow.py · line 45 · rule L1
r. _HAS_KEYS = bool(os.environ.get("BINANCE_TRADE_API_KEY")) pytestmark = [ pytest.mark.integration, pytest.mark.skipif(n
Permission surface
- Network endpoints
- api.alternative.meapi.binance.comapi.coingecko.comcrypto.newsdata.binance.visiondecrypt.codocs.astral.shfapi.binance.comgithub.comimg.shields.iokeepachangelog.commempool.spacemodelcontextprotocol.iopypi.orgraw.githubusercontent.coms3-ap-northeast-1.amazonaws.coms3.amazonaws.comsemver.orgstatic.modelcontextprotocol.iotestnet.binance.visionwww.coindesk.comwww.conventionalcommits.orgwww.federalreserve.govwww.kainext.clwww.python.orgwww.theblock.co
- Environment read
- BINANCE_ENVBINANCE_READ_API_KEYBINANCE_TRADE_API_KEYKAINEXT_FUTURES_DATA_DIRRUN_NETWORK_TESTS
- Shell execution
- yes — code or scripts can run shell commands
- Install hooks
- none
- Credential material
- Reads named environment variables (normal for API keys; listed in the permission summary)
Provenance
- Source
- GitHub
- Repository
- Alejandrehl/kainext-binance-mcp
- Owner
- Alejandrehl
- Stars
- 0
- Forks
- 0
- Repo created
- 2026-06-07
- Last push
- 2026-10-24
- License
- MIT
Badge for the author
The badge links back to this report and updates if the package is re-scanned at a new version.
Watch this package
Interest list only. We store the address and this report link, nothing else. No mail is sent in v1.
Share this report: https://preflight.orbitaldeskllc.com/r/af88e8205ca2ed2c