your agent is making
calls you can't see.

you connected an MCP server. the agent calls tools. you don't know which ones, what args it passed, or what came back. observer sits in the middle. it logs everything.

agent -> observer -> MCP server
# observer records every call
42 calls logged. 3 errors. 0 secrets leaked.

transparent proxy. full visibility.

sqlite trace storage

every call logged to local sqlite. timestamp, tool name, args, response, latency. structured. queryable.

metadata by default

stores tool names and timing. not payloads. your secrets stay in the server. metadata is enough.

raw payload opt-in

want full request/response bodies? turn it on. off by default. you decide what gets stored.

redaction patterns

regex to strip api keys, tokens, passwords before logging. define what to redact. observer handles it.

session isolation

each agent session gets its own trace namespace. see what one session did without filtering noise.

transparent proxy

observer doesn't modify calls. it copies them. zero behavior change. just visibility.

one binary. no signup. no pricing tiers.

if you're still reading, you already know.