Every time Claude, Cursor, or Windsurf calls a connector through OE MCP — a SQL query, a Slack post, a GitHub file read — it is automatically recorded. No setup. No config changes. Just open oe-mcp-log.json or ask Claude to show you the log, and see exactly what happened, when, and on which connector.
npx -y @openenthrium/oe-mcp or follow the setup guideoe-mcp.jsonWhen your AI assistant queries your production database, writes to a file, or posts a message to Slack, you want a record. Not because you don't trust the AI — but because debugging is faster, compliance is cleaner, and "what did it actually do?" is a question you will ask.
OE MCP answers it automatically.
Every connector tool call is appended to oe-mcp-log.json in the same folder as your oe-mcp.json. Each entry records:
my-postgres)query, post_message)ok or the error message if it failed✅ Memory tool calls (memory_set, memory_get, etc.) and log tool calls themselves are not recorded — only real connector activity appears in the log.
[
{
"ts": "2026-08-12T10:15:22.401Z",
"connector": "my-postgres",
"tool": "query",
"input": { "sql": "SELECT * FROM orders WHERE status = 'pending' LIMIT 20" },
"result": "ok"
},
{
"ts": "2026-08-12T10:16:04.882Z",
"connector": "my-slack",
"tool": "post_message",
"input": { "channel": "#alerts", "text": "20 pending orders found. Review needed." },
"result": "ok"
},
{
"ts": "2026-08-12T10:17:31.114Z",
"connector": "my-github",
"tool": "read_file",
"input": { "path": "src/orders/processor.ts" },
"result": "ok"
}
]
OE MCP exposes two built-in tools for working with the log. They are available in every session — no extra configuration needed.
| Tool | What it does |
|---|---|
| log_list | List recent connector action log entries, newest first. Accepts an optional limit parameter. |
| log_clear | Clear all entries from the action log. |
# You say: "Show me the action log" # Claude calls log_list → returns all recent connector activity "Show me the last 5 actions" # Claude calls log_list with limit: 5 "Clear the action log" # Claude calls log_clear → log is wiped
Run a task, then ask "Show me the action log." See exactly which connector was called, with what input, and whether it failed — pinpoints the issue in seconds.
Before reviewing the output of a data analysis task, check the log to confirm which SQL queries actually ran. No surprises about what the AI touched.
After running a YAML agent via run_agent, the log shows every connector the agent touched — useful when an agent hits multiple systems in sequence.
Keep oe-mcp-log.json as long as needed. Every AI action that touched your data is timestamped and structured for easy parsing.
💡 Tip: The log file grows over time. Use log_clear periodically to keep it lean, or copy and archive oe-mcp-log.json before clearing for long-term audit trails.
OE MCP creates oe-mcp-log.json automatically next to your config file — no setup required:
/your/config/folder/ ├── oe-mcp.json # your connector config ├── oe-mcp-memory.json # persistent memory └── oe-mcp-log.json # action log — auto-created on first call
It is a plain JSON array you can read, parse, or back up at any time.
The Action Log is built into every OE MCP session — no extra configuration needed. If you haven't connected OE MCP to your AI assistant yet, it takes under two minutes.
Step 1 — Create your oe-mcp.json config file:
{
"connectors": [
{
"name": "my-postgres",
"type": "postgresql",
"host": "localhost",
"port": 5432,
"database": "mydb",
"user": "postgres",
"password": "secret"
},
{
"name": "my-slack",
"type": "slack",
"botToken": "xoxb-xxxxxxxxxxxx"
}
]
}
Step 2 — Add to your AI app's MCP config (Claude Code, Cursor, Windsurf, Codex, Claude Desktop) — macOS / Linux:
{
"mcpServers": {
"oe-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@openenthrium/oe-mcp", "--stdio", "/path/to/oe-mcp.json"]
}
}
}
Windows — use npx.cmd instead of npx:
{
"mcpServers": {
"oe-mcp": {
"type": "stdio",
"command": "npx.cmd",
"args": ["-y", "@openenthrium/oe-mcp", "--stdio", "C:\\path\\to\\oe-mcp.json"]
}
}
}
Reload your AI app — every connector call is logged automatically from the first request.
Install OE MCP and give Claude Code, Cursor, Windsurf, Codex, or Claude Desktop a memory that actually persists.
Get OE MCP →