| Transport | Choose it when | Output |
|---|---|---|
| MCP | The agent supports a local stdio MCP server | Structured tool results and contextual resources |
| CLI | The agent can run shell commands but MCP is unavailable | JSON with --json, or Markdown for people |
Recommended agent flow
- List recent meetings or search by a short title fragment.
- Use a returned meeting ID. Never infer or invent one.
- Fetch the meeting detail before requesting transcript text.
- Fetch recurring history only when earlier meetings are relevant.
- Read transcript pages only until the task has enough evidence.
Safety boundary
Agents should use the CLI or MCP server, not SQLite. Those interfaces apply Anarlog’s rules for canonical notes, generated summaries, excluded participants, recurring meetings, and transcript text. All current Anarlog data operations are read-only. An agent cannot update a note, action item, or meeting through these interfaces. CLI export may create a separate file; replacing an existing file requires--force.
CLI for agents
Use JSON output and resolve meeting IDs deliberately.
MCP for agents
Configure the stdio server and use bounded transcript pages.