anarlog mcp. It uses the MCP 2024-11-05 protocol over stdio. Meeting reads are local and idempotent. Proposal tools can insert or decline staged edits; they never apply those edits. The desktop app only needs to have created the database once. Open it to review and apply pending proposals.
Tools
list_meetings
get_meeting
Accepts required string meeting_id. Returns meeting metadata, the canonical note, summaries, participants, and action items. Transcript words are intentionally separate.
get_meeting_transcript
The result includes
meeting_id, text, words, and a pagination object. Pagination contains offset, limit, returned, total, and next_offset. A missing pagination.next_offset means the page reached the end.
get_recurring_meeting_history
Accepts required string meeting_id plus optional integer limit and offset. The limit defaults to 20 and is clamped to 1..200; the offset defaults to 0.
propose_summary_edit
The result is a pending proposal. It does not change the meeting until a human applies it in the desktop app.
propose_memo_edit
The result is a pending proposal. It does not change the meeting until a human applies it in the desktop app.
list_proposals
get_proposal
Accepts required string proposal_id. Returns metadata and a unified diff.
decline_proposal
Accepts required string proposal_id. Marks a pending proposal declined without changing the meeting.
Resources
Resource listing returns recent meeting resources in pages of 20. Its cursor is a numeric result offset.