Benign python Download

mcpeye 0.1.2

Python atexit hook registrationMCP tools/list JSON-RPC method

Evidence

Benign application or testing context lines 14–17
14 (redacted) arguments, the (redacted) result, error state, duration, and the
15 pulled-out ``mcpeyeIntent`` string.
163. Buffers captured calls and POSTs them, as the shared ``IngestPayload`` JSON,
17 to ``<ingest_url>/ingest`` with the ``x-mcpeye-secret`` header, using httpx.
Python daemon thread creation lines 278–282
278 # SHARED buffer itself. No batch is ever handed across threads.
279 self._flush_now = threading.Event()
280 self._thread = threading.Thread(
281 target=self._run, name="mcpeye-flush", daemon=True
282 )
httpx.Client usage lines 367–370
367 return None
368 if self._client is None:
369 self._client = httpx.Client(timeout=_DEFAULT_TIMEOUT_S)
370 return self._client
MCP tools/list JSON-RPC method lines 592–594
592 make_ack_result: Callable[[], Any],
593) -> Callable[..., Awaitable[Any]]:
594 """Wrap the low-level ``CallToolRequest`` handler so each call is captured.
Python atexit hook registration lines 921–923
921 # Final-drain net on shutdown. Registered as close() (idempotent: stop thread,
922 # drain, close client) and unregisterable so close() leaves nothing behind.
923 atexit.register(buffer.close)

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.