
Minutes meeting memory MCP server
Lets your AI assistant search and recall the meetings and voice memos you record with the Minutes app.
This server is part of Minutes, a free app that records and transcribes meetings on your computer. It runs on your machine, needs no sign-in, and gives your assistant tools to search past meetings and track what people promised.
It also lets the assistant start and stop recordings. It works through the Minutes command line tool, which the server tries to install if it is missing. Anything the assistant reads goes to whichever AI service you use, so choose what you share.
Good for
- Anyone who records meetings and wants to ask an AI about them
- Team leads tracking promises and decisions across calls
- People who want meeting notes kept as local files
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install minutes MCP
Claude Code
- 1
Copy this prompt.
Add the minutes MCP server to Claude Code. Run this command: claude mcp add minutes -- npx -y minutes-mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Minutes app or CLI (tries to install it if missing).
This connects to the Minutes recorder on your computer. Install the Minutes desktop app or CLI first (brew install --cask silverstein/tap/minutes or cargo install minutes-cli). If the CLI is missing, the server tries to download or install it for you the first time you use a tool.
From the project README. Source.
Tools
Searches meeting transcripts and memos
Searches the text of your recorded meetings and voice memos, with filters for type, date, person and kind of action item or decision. Restricted meetings are left out.
Try: “Search my meetings for the monthly billing decision.”
Read ·
search_meetingsLists recent meetings and memos
Lists your latest recorded meetings and voice memos. Meetings marked restricted are not listed.
Try: “Show my last 10 meetings.”
Read ·
list_meetingsReads one meeting in full
Returns a whole transcript with speaker names for one meeting file. A restricted meeting returns only a short stub.
Try: “Open the transcript of yesterday's product sync.”
Read ·
get_meetingResearches a topic across meetings
Looks across your meetings for what was said about a topic or question, optionally for one person or after a date.
Try: “What have we said about pricing since March?”
Read ·
research_topicLists open and overdue promises
Lists open and stale action items and commitments from your meeting notes, and can filter by person.
Try: “What did I promise Sarah, and what is overdue?”
Read ·
track_commitmentsFlags conflicting decisions
Compares meetings to flag decisions that contradict each other and commitments that have gone stale. Restricted meetings are always left out.
Try: “Do any of my decisions conflict across meetings?”
Read ·
consistency_reportBuilds a profile of a person
Builds a relationship profile of one person from the meetings they appear in.
Try: “Give me a profile of Sarah from our meetings.”
Read ·
get_person_profileShows contacts and who you are losing touch with
Lists people with relationship scores and how often you meet, and flags contacts you have not met in a while.
Try: “Who am I losing touch with?”
Read ·
relationship_mapQueries extracted decisions and questions
Returns decisions, commitments and open questions pulled out of meetings, with a confidence level. Each one is checked against the meeting it came from before it is shown.
Try: “List the decisions made in the last month with strong confidence.”
Read ·
get_meeting_insightsSummarizes what was on screen around a meeting
Summarizes the desktop context captured during one meeting, such as apps and window titles. It needs the full Minutes CLI.
Try: “What was I working on during the Northwind call?”
Read ·
activity_summarySearches desktop context for a meeting
Searches the app names and window titles captured around one meeting.
Try: “Did I have the pricing spreadsheet open during that call?”
Read ·
search_contextReplays a moment around a timestamp
Shows the desktop context from about 10 minutes before to after a chosen time in a meeting.
Try: “What was on my screen 20 minutes into the planning call?”
Read ·
get_momentRetrieves meeting screenshots
Returns up to three verified screenshots tied to a meeting, nearest a time you give. They come from screen capture on your machine.
Try: “Show the screenshot nearest minute 15 of the design review.”
Read ·
get_screen_contextLists background processing jobs
Shows recent recordings that are queued, being transcribed, need review, failed or done.
Try: “Is my last recording done processing?”
Read ·
list_processing_jobsChecks whether a recording is running
Reports whether a recording is in progress right now, with only privacy-safe details.
Try: “Am I recording right now?”
Read ·
get_statusLists enrolled voice profiles
Lists the people whose voices are enrolled for speaker recognition, with sample counts and model version.
Try: “Whose voices does Minutes recognize?”
Read ·
list_voicesReads the live transcript
Returns the live transcript of a running recording or live session, from a line number or time window, and can report session status.
Try: “Show the live transcript from the last 5 minutes.”
Read ·
read_live_transcriptChecks the real-time copilot
Reports whether the Minutes copilot is running and its current state.
Try: “Is the copilot running?”
Read ·
copilot_statusReads copilot nudges
Returns the nudges the running copilot has produced, using a cursor or a time window.
Try: “What nudges has the copilot given in the last 5 minutes?”
Read ·
read_copilot_nudgesUnavailable placeholder
Registered only for compatibility. The tool says it is unavailable over MCP.
Try: “Get annotations for this meeting.”
Read ·
get_agent_annotationsStarts recording audio
Starts recording your microphone, with a check for call apps that can block a mic-only recording of a call. The assistant has to call the stop tool to end it.
Try: “Start recording this meeting called weekly sync.”
Runs code ·
start_recordingStops recording and processes it
Stops the recording, then transcribes, separates speakers and summarizes it. A stop can take up to 3 minutes.
Try: “Stop the recording and summarize it.”
Runs code ·
stop_recordingStarts dictation
Starts dictation that gathers speech across pauses and writes the combined text when dictation ends.
Try: “Start dictation in English.”
Runs code ·
start_dictationStops dictation
Ends the dictation session by stopping its process.
Try: “Stop dictation.”
Runs code ·
stop_dictationStarts live transcription
Starts real-time transcription of what you say. If a recording is already running, it already has a live transcript.
Try: “Start a live transcript.”
Runs code ·
start_live_transcriptTranscribes an audio file
Transcribes a WAV file from the Minutes inbox or your Downloads folder and saves it as a meeting or memo. Other formats are rejected.
Try: “Transcribe the WAV file in my Downloads folder as a memo.”
Runs code ·
process_audioAdds a note to the current recording
Adds a timestamped note to the recording in progress, and the note appears in that meeting's summary. Finished meetings cannot be changed with this tool.
Try: “Note that we agreed to ship on Friday.”
Runs code ·
add_noteRe-runs the summary on a meeting
Regenerates the summary, action items and decisions for an edited meeting. It previews by default, but still calls the summarizing model. With apply set, it writes the file and makes a backup first.
Try: “Resummarize my pricing meeting and show me the preview.”
Runs code ·
resummarize_meetingAdds meetings to your knowledge base
Extracts facts from a meeting into your knowledge base, such as person profiles and a log. It needs a knowledge section in your config, and can use an AI agent for richer extraction.
Try: “Add yesterday's meeting to my knowledge base.”
Runs code ·
ingest_meetingChecks and tidies the knowledge base
Reconciles saved meeting derivatives and shows the knowledge base status, such as profile and log counts. It does not create an index.
Try: “What is the status of my knowledge base?”
Write ·
knowledge_statusStarts the real-time copilot
Launches the Minutes copilot for a goal you state. It runs on its own and produces nudges while you meet.
Try: “Start the copilot with the goal: land owners and deadlines.”
Runs code ·
start_copilotStops the copilot
Asks the copilot to stop. It does not stop the recording.
Try: “Stop the copilot.”
Runs code ·
stop_copilotAdds an agent comment to the event log
Appends attributed commentary as an event. It does not edit meeting files and is refused unless the agent is on your allow list.
Try: “Add a coaching note to this meeting from agent reviewer.”
Write ·
add_agent_annotationUnavailable placeholder
Registered only for compatibility. Agents cannot change who a speaker is, so you confirm names in the Minutes app or CLI.
Try: “Confirm SPEAKER_1 as Sarah.”
Read ·
confirm_speaker
Read from the source code
Permissions
medium risk · 5 things to watch
Medium risk
It can read your meeting transcripts and start recordings from your microphone. Share only what you are comfortable sending to your AI service, and watch for the first-run install of the Minutes command line tool.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Meeting transcripts go to your AI service
Anything the assistant reads from a meeting is sent to the AI provider you use. The README says so, and meetings marked restricted are left out by default. github.com
It can start recording your microphone
The recording tool starts audio capture on your computer. Stop it with the stop tool, and keep your client set to ask before each call. github.com
It may download and install software on first use
If the Minutes CLI is missing, the server downloads a release binary from GitHub, then tries Homebrew, then cargo install. Install the app yourself first to avoid this. github.com
The summary tool can overwrite a meeting file
resummarize_meeting only previews unless you set apply, and then it makes a backup before it writes. github.com
The optional web mode has no sign-in
Opt-in HTTP mode binds to 127.0.0.1 only and has no authentication. Leave it off unless you need it. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | github.com (binary download if the CLI is missing) |
|---|---|
| Scopes |
|
Questions
Is the Minutes MCP server official?
Yes. It ships in the Minutes project's own repository, made by the same author as the Minutes app it connects to.
Do I need an API key or account?
No. It runs on your computer and has no sign-in. You do need the Minutes app or CLI, which the server tries to install for you if it is missing.
Where do my recordings go?
They are saved as Markdown files in ~/meetings/ on your computer. The README says capture, transcription and storage run locally. What the assistant reads is sent to your AI service.
Can I keep a meeting private from the assistant?
Yes. Meetings marked restricted are left out of searches and lists. Showing them needs an override you set when you start the server, and each override is logged.
Can it record my meetings?
Yes. It can start and stop microphone recording, and it has a check for call apps. It also transcribes WAV files in the Minutes inbox or Downloads folder.
Can it run read-only?
No read-only switch is documented. Most tools only read, but the recording, note and summary tools write files.
Does it work on Windows?
The process_audio tool is refused on Windows. Other tools depend on the Minutes CLI, which the server also tries to install on Windows.
Is the tool list complete?
Yes for version 0.31.1: it registers 34 tools. Two of them, get_agent_annotations and confirm_speaker, are placeholders that report they are unavailable.
Information
updated Nov 2, 2026
- Publisher
- Official
- Package
minutes-mcp- Registry
- npm
- Transport
- stdio
- Auth
- None
- Version
- 0.31.1
- License
- MIT
- Last commit
- Oct 31, 2026
- Open issues
- 57
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 2Hide
- Minutes README (v0.31.1) · github.com
- Minutes MCP server source (v0.31.1) · github.com