Skip to content

v0.3.0 — Interactive Dashboard, Smart Attendees, Semantic Search

Choose a tag to compare

@silverstein silverstein released this 21 Mar 16:51
· 1814 commits to main since this release

What's New

Interactive MCP App Dashboard — 5 tools now render an interactive UI inline in Claude Desktop via MCP Apps:

  • Meeting list with stats bar, type filters, and instant search
  • Detail view with fullscreen mode and "Send to Claude" context injection
  • Clickable attendee chips → person profile navigation
  • Live recording indicator with stop button
  • Person profiles and consistency reports

Smart Attendee Detection — meetings now auto-detect attendees from two sources:

  • macOS Calendar event matching (pulls attendee names from the current event)
  • Transcript participant extraction (LLM identifies who spoke)
  • Merged, deduplicated, and linked to PARA person entities

QMD Semantic Searchsearch_meetings now routes through QMD's BM25 engine when available:

  • Better ranking than regex walkdir
  • Graceful fallback to CLI if QMD isn't installed
  • Auto-reindex after recordings complete

Granola Importminutes import granola converts Granola meeting history to Minutes format

Calendar in Tray Menu — upcoming meetings shown in the system tray dropdown

Agent-Friendly Format — JSON Schema, stable MCP resources, event log, identity config, reader crate for lightweight meeting parsing

MCPB Marketplace Packaging — tool annotations, prompts, user_config, icon for Claude Desktop marketplace

Breaking Changes

None. All MCP tools maintain text fallback — non-UI clients see the same output as before.

Install / Upgrade

# Homebrew
brew upgrade minutes

# From source
export CXXFLAGS="-I$(xcrun --show-sdk-path)/usr/include/c++/v1"
cargo install --path crates/cli --force

# MCP server
cd crates/mcp && npm run build

Full changelog: v0.2.0...v0.3.0