MCP server for minutes — conversation memory for AI assistants. Works with Claude Desktop, Mistral Vibe, Cursor, Windsurf, and any MCP client.
11 tools with consistent verb-noun naming (search_, get_, list_, update_, export_). All have descriptions (avg 85 chars, within 10-1024 range). Input schemas present with typed parameters and enums for constrained fields (format, status). However, output schemas are not documented, LLMs cannot predict response structure for chaining. Parameter descriptions are minimal (avg 45 chars); many lack format/range guidance. No error handling guidance visible. Missing tool annotations (readOnlyHint/destructiveHint). Two WRITE tools (export_meeting, update_action_item) lack confirmation/dry-run patterns.
Export a meeting in various formats
Get action items from meetings, optionally filtered by owner or status
Get decisions made in meetings
Get relationship graph of meetings, participants, decisions, and action items
Get a summary of a specific meeting including key decisions and action items
Get list of participants across all meetings or for a specific meeting
Get the full transcript of a meeting
List all available meetings with metadata
Output schemas not documented. LLMs cannot predict response structure, breaking tool chaining. E.g., search_meetings returns what fields? Does it include meeting_id for get_transcript?
WRITE tools (export_meeting, update_action_item) lack confirmation/dry-run patterns. Agents cannot preview changes before irreversible operations.
Parameter descriptions lack format/range guidance. E.g., 'limit' has no min/max; 'depth' in get_meeting_graph has no bounds. Agents may pass invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Search meetings by participant name or email
Search through meeting transcripts using natural language queries
Update the status or details of an action item
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Agents cannot distinguish safe reads from destructive writes without parsing descriptions.
No error handling guidance visible. If search_meetings returns 0 results, what should the agent do? No recovery hints provided.