Repository navigation
[Draft] Add Whisper Memos plugin (third_party/whisper-memos) - #909
cursor[bot] wants to merge 1 commit into
Conversation
Co-authored-by: Danny Jiang <djiang-jq@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.
Bugbot Autofix prepared fixes for both issues found in the latest run.
- ✅ Fixed: Missing Grok Bot server placement
- Added "placement": "server" to the whisper-memos MCP server in mcp.json and the matching README snippet so Grok Bot uses the hosted path and can show a connect card.
- ✅ Fixed: Missing minimum client versions
- Set minClientVersions.cursor to 3.13.0 in plugin.json so older Cursor clients that cannot run remote HTTP MCP are not offered the plugin.
Or push these changes by commenting:
@cursor push 12b595d449
Preview (12b595d449)
diff --git a/third_party/whisper-memos/.cursor-plugin/plugin.json b/third_party/whisper-memos/.cursor-plugin/plugin.json
--- a/third_party/whisper-memos/.cursor-plugin/plugin.json
+++ b/third_party/whisper-memos/.cursor-plugin/plugin.json
@@ -2,6 +2,9 @@
"name": "whisper-memos",
"displayName": "Whisper Memos",
"version": "1.0.0",
+ "minClientVersions": {
+ "cursor": "3.13.0"
+ },
"description": "Read, summarize and act on the voice memos you record with Whisper Memos.",
"author": {
"name": "Median Tech, s.r.o.",
diff --git a/third_party/whisper-memos/README.md b/third_party/whisper-memos/README.md
--- a/third_party/whisper-memos/README.md
+++ b/third_party/whisper-memos/README.md
@@ -20,7 +20,8 @@
"mcpServers": {
"whisper-memos": {
"type": "http",
- "url": "https://whispermemos.com/mcp"
+ "url": "https://whispermemos.com/mcp",
+ "placement": "server"
}
}
}
diff --git a/third_party/whisper-memos/mcp.json b/third_party/whisper-memos/mcp.json
--- a/third_party/whisper-memos/mcp.json
+++ b/third_party/whisper-memos/mcp.json
@@ -2,7 +2,8 @@
"mcpServers": {
"whisper-memos": {
"type": "http",
- "url": "https://whispermemos.com/mcp"
+ "url": "https://whispermemos.com/mcp",
+ "placement": "server"
}
}
}You can send follow-ups to the cloud agent here.
Reviewed by Cursor Bugbot for commit 8f5add3. Configure here.
| "whisper-memos": { | ||
| "type": "http", | ||
| "url": "https://whispermemos.com/mcp" | ||
| } |
There was a problem hiding this comment.
Missing Grok Bot server placement
Medium Severity · Logic Bug
The submission lists Grok Bot as a target, but the whisper-memos server in mcp.json omits "placement": "server". Without that field, Grok Bot leaves the row UNDECIDED and never shows a connect or sign-in card, so OAuth never starts on that client.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 8f5add3. Configure here.
| "name": "whisper-memos", | ||
| "displayName": "Whisper Memos", | ||
| "version": "1.0.0", | ||
| "description": "Read, summarize and act on the voice memos you record with Whisper Memos.", |
There was a problem hiding this comment.
Missing minimum client versions
Low Severity · Potential Edge Case
plugin.json has no minClientVersions entry. Hosted HTTP MCP integrations in this repo pin at least cursor 3.13.0, so this listing can be offered to clients that cannot run remote HTTP MCP.
Reviewed by Cursor Bugbot for commit 8f5add3. Configure here.



Unreviewed plugin submission. A webhook opened this automatically. Nobody has reviewed or tested the plugin, the publisher, or the hosted MCP server yet. Do not merge before review.
Submission
whisper-memosWhat the submitter says the plugin does: Whisper Memos turns the voice memos you record on your iPhone or Apple Watch into text. This plugin lets you list your recent memos, filter them by label or date, read a memo's transcript and summaries, and delete memos you no longer need. It only accesses the Whisper Memos account you connect, and it cannot record, create or edit memos.
Changes
third_party/whisper-memos/mcp.json: copied from the source repo (https://whispermemos.com/mcp). I added"type": "http"to match the PitchBook shape in Add PitchBook third-party MCP plugin #796.third_party/whisper-memos/.cursor-plugin/plugin.json: based on the source repo's plugin.json, withcategory: integrations, tags, and"mcpServers": "./mcp.json"added.third_party/whisper-memos/assets/logo.png: copied from the source repo'sassets/logo.png(512×512 PNG). I kept it instead of downloading logo_url.third_party/whisper-memos/README.md(install steps and the MCP block) andLICENSE(MIT, copied from the source repo)..cursor-plugin/marketplace.json..claude-plugin/marketplace.jsonis unchanged.Source repo commit copied:
f13f144.node scripts/validate-plugins.mjspasses.Testing instructions (from the submitter)
Server: https://whispermemos.com/mcp (OAuth). On the approval page, use the "Reviewer sign-in" form:
Email: reviewer@whispermemos.com
Password: (left out because this repo is public; see the original submission)
The demo account has sample memos. Try:
Each should return real titles, dates or content from the demo memos.
Note
Medium Risk
New third-party OAuth connector to user voice-memo data (including delete) via an external hosted MCP server; marketplace listing only, but merge should follow publisher and server review.
Overview
Adds Whisper Memos as a new third-party integration so agents can work with transcribed iPhone/Apple Watch voice memos via Whisper Memos’ hosted MCP server.
The PR introduces
third_party/whisper-memos/with manifest (plugin.json), HTTP MCP config pointing athttps://whispermemos.com/mcp, README (OAuth install flow, supported actions), MIT license, and logo. It registers the plugin in.cursor-plugin/marketplace.jsonand the root README integrations table. Documented agent capabilities are list/filter memos, read transcripts and summaries, and delete memos—no create or record.Reviewed by Cursor Bugbot for commit 8f5add3. Bugbot is set up for automated code reviews on this repo. Configure here.