Skip to main content
Run the server with 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.