Black Box Recorder for AI Agents —MCP
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in annatchijova/cronos
- HIGH code analysis flagged committed secret in annatchijova/cronos
transport http counts 10 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
cronos_add_evidence
-
cronos_add_hypothesis
-
cronos_close_trace
-
cronos_discard_hypothesis
-
cronos_explain_trace
-
cronos_list_traces
-
cronos_open_trace
-
cronos_record_recall
-
cronos_record_tool_call
-
cronos_verify_chain
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit c7f7331 · analyzer v33 · 1d ago
skills & prompt files 1
- prompt-file annatchijova-cronos-c7f7331/SYSTEM_PROMPT.md
danger signals3
- committed secret Slack token annatchijova-cronos-c7f7331/.env.example :2
xoxb-y…(19 chars, redacted) - committed secret Slack token annatchijova-cronos-c7f7331/GUIA_COMPLETA.md :192
xoxb-l…(20 chars, redacted) - committed secret Slack token annatchijova-cronos-c7f7331/install.sh :53
xoxb-y…(19 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 31
filesystem 2
- fs annatchijova-cronos-c7f7331/demo_seed.py :268
os.remove(path) - fs annatchijova-cronos-c7f7331/web/app.py :18
from pathlib import Path
secrets 2
- secrets annatchijova-cronos-c7f7331/config.py :25
self.SLACK_BOT_TOKEN = os.environ.get("SLACK_BOT_TOKEN", "") - secrets annatchijova-cronos-c7f7331/mcp_server.py :134
_SLACK_TOKEN = os.environ.get("SLACK_BOT_TOKEN", "")
database 5
- db annatchijova-cronos-c7f7331/cronos/store.py :9
import sqlite3 - db annatchijova-cronos-c7f7331/demo_seed.py :38
import sqlite3 - db (weak) annatchijova-cronos-c7f7331/tests/test_chain.py :8
import sqlite3 - db (weak) annatchijova-cronos-c7f7331/tests/test_store.py :263
import sqlite3 - db (weak) annatchijova-cronos-c7f7331/tests/test_web.py :8
import sqlite3
tool registrations 10
- cronos_open_trace annatchijova-cronos-c7f7331/mcp_server.py :166
- cronos_record_recall annatchijova-cronos-c7f7331/mcp_server.py :203
- cronos_record_tool_call annatchijova-cronos-c7f7331/mcp_server.py :222
- cronos_add_hypothesis annatchijova-cronos-c7f7331/mcp_server.py :237
- cronos_add_evidence annatchijova-cronos-c7f7331/mcp_server.py :254
- cronos_discard_hypothesis annatchijova-cronos-c7f7331/mcp_server.py :276
- cronos_close_trace annatchijova-cronos-c7f7331/mcp_server.py :292
- cronos_explain_trace annatchijova-cronos-c7f7331/mcp_server.py :343
- cronos_list_traces annatchijova-cronos-c7f7331/mcp_server.py :378
- cronos_verify_chain annatchijova-cronos-c7f7331/mcp_server.py :389
declared dependencies 8
- mcp@>=1.27,<2
- trio@>=0.30,<1
- fastapi@>=0.110
- uvicorn@>=0.29
- pytest@>=8
- pytest-asyncio@>=0.23
- pytest-cov@>=5
- httpx@>=0.27