Back to Browse

Minutes MCP Server

Developer ToolsUse Caution3.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

The private, owned conversation-memory layer for AI. Record, transcribe, and search every meeting.

About

The private, owned conversation-memory layer for AI. Record, transcribe, and search every meeting.

Security Report

3.5
Use Caution3.5High Risk

The Minutes MCP server is a substantial, well-intentioned application with mature security controls for content-bearing operations (sensitivity policies, per-call authorization gates, audit logging). However, it exhibits several moderate security concerns: inadequate input validation on shell command construction (path arguments passed to execFile without sufficient sanitization guarantees), overly permissive environment variable exposure to child processes, missing origin validation on desktop context responses, and insufficient protection against path traversal via user-controlled query parameters. The codebase also lacks comprehensive error handling and logging in security-critical paths. These issues do not appear intentionally malicious, but they require remediation before this server should be used in high-trust or high-sensitivity environments. Supply chain analysis found 2 known vulnerabilities in dependencies (2 critical, 0 high severity). Package verification found 1 issue (1 critical, 0 high severity).

4 files analyzed · 14 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

file_stat

Check that this permission is expected for this type of plugin.

env_vars

Check that this permission is expected for this type of plugin.

process_spawn

Check that this permission is expected for this type of plugin.

Shell Command Execution

Runs commands on your machine. Be cautious — only use if you trust this plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

system_info

Check that this permission is expected for this type of plugin.

Unverified package source

We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-silverstein-minutes": {
      "args": [
        "-y",
        "minutes-site"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

minutes

GitHub stars License: MIT crates.io npm

useminutes.app

Minutes is a free, open-source conversation memory app for the AI you already use. Record and transcribe meetings, calls, voice memos, and dictation on your device, then let Claude Code, Codex, Cursor, or another MCP client search the history you choose to share. Your records are Markdown files you own in ~/meetings/.

Capture, transcription, and storage run locally. If you choose a cloud AI assistant or summarizer, the meeting context you authorize is sent to that provider.

Your conversations. Your memory. Ready for the AI you use.

Install

brew install --cask silverstein/tap/minutes
brew install silverstein/tap/minutes
cargo install minutes-cli
npx minutes-mcp  # or: claude mcp add minutes -- npx -y minutes-mcp

If Homebrew reports an untrusted tap, run brew trust silverstein/tap once.

Ask your agent

Add Minutes to your agent, seed five sample meetings (no mic needed), then ask about them:

claude mcp add minutes -- npx -y minutes-mcp
minutes demo --full

What did we decide about monthly billing, and did it stick?

The answer spans two meetings a month apart: launched on Feb 28, reversed on Mar 25.

A direct MCP call uses the same local meeting files:

search_meetings({"query":"monthly billing decision"})

Record a real one with minutes record, then minutes stop to transcribe. minutes demo --clean removes the samples. Setup: Codex, Gemini CLI, and Claude Desktop, Cursor, OpenCode, Pi, Mistral Vibe, and Cowork or Dispatch.

Works with

Claude Code · Codex · Cursor · OpenCode · Pi · Gemini CLI · Claude Desktop · Mistral Vibe · Cowork · Dispatch · Obsidian · Logseq · any MCP client

How it compares

WorkflowGranolaOtter.aiAnarlog (formerly Hyprnote)Minutes
ProductHosted meeting notepadHosted meeting assistantLocal meeting notepadLocal conversation memory
Agent accessHosted MCPHosted integrationsCLI + MCPLocal files, MCP, CLI, SDK
Primary storageHosted workspaceHosted workspaceLocal SQLite + filesLocal Markdown + YAML
Local AICloud transcriptionCloud transcriptionWith local providersLocal transcription; AI provider of your choice

Reviewed September 5, 2026 against Granola MCP, Otter privacy and security, and the Anarlog repository. Anarlog's community app is MIT; its enterprise components use a commercial license. See the detailed comparison and open-source alternatives for fit and limitations.

Who it's for

Agent-first users treat Minutes as the capture layer of a local second brain. They search meetings through Claude Code, Cursor, Codex, OpenCode, MCP, or the CLI, then fold useful context into a vault or wiki they own.

Desktop notetaker users record and read results in the app. They value reliable setup, clear processing and recovery, Recall, documents, Coach, and summary quality. See the full persona notes.

Surfaces

SurfaceWhat it providesDocs
Desktop appMenu bar capture, Recall, documents, and Coach.Install
CLI (58 commands)Local recording, processing, search, import, and automation.Commands
MCP server (34 tools)Local meeting tools and resources for any MCP client.MCP reference
Claude Code plugin (23 skills)Prep, capture, live help, debrief, and memory workflows.Client setup
SDKTypeScript access to meeting files without MCP.Agent architecture

Output format

Meetings are plain markdown with structured YAML frontmatter:

---
title: Q2 Pricing Discussion with Alex
type: meeting
date: 2026-03-17T14:00:00
duration: 42m
context: Discuss Q2 pricing
action_items:
  - assignee: mat
    task: Send pricing doc
    due: Friday
    status: open
decisions:
  - text: Test monthly billing with 10 advisors
---

See the frontmatter schema. Files work with Obsidian, grep, and any markdown tool.

Privacy & consent

  • Transcription and speaker processing run on-device. Audio stays on your machine.
  • Sensitive meetings save typed markers without audio and default to restricted.
  • Consent reminders, acknowledgement, and provenance help you disclose recording.
  • Text leaves the machine only when you send authorized context to a cloud agent or summarizer.

See the security documentation and consent enforcement design.

Docs

Contributing

See CONTRIBUTING.md. Minutes is MIT licensed and staying that way: no relicensing, no paid tier for anything in this repo.

MIT. Built by Mat Silverstein, founder of X1 Wealth.

Star History

Star History Chart

Reviews

No reviews yet

Be the first to review this server!