Skip to content

[Draft] Add Whisper Memos plugin (third_party/whisper-memos) - #909

Draft
cursor[bot] wants to merge 1 commit into
mainfrom
add-whisper-memos-plugin
Draft

cursor[bot] wants to merge 1 commit into
mainfrom
add-whisper-memos-plugin

Conversation

@cursor

@cursor cursor Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

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

What 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, with category: integrations, tags, and "mcpServers": "./mcp.json" added.
  • third_party/whisper-memos/assets/logo.png: copied from the source repo's assets/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) and LICENSE (MIT, copied from the source repo).
  • Added a row to the integrations table in the root README and an entry to .cursor-plugin/marketplace.json. .claude-plugin/marketplace.json is unchanged.

Source repo commit copied: f13f144.

node scripts/validate-plugins.mjs passes.

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:

  1. "What are my most recent memos?"
  2. "Summarize my memo about Q4 launch planning."
  3. "Show my memos labeled Ideas."
  4. "What action items are in my memo about the call with Dana?"

Each should return real titles, dates or content from the demo memos.

Open in Web View Automation 

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 at https://whispermemos.com/mcp, README (OAuth install flow, supported actions), MIT license, and logo. It registers the plugin in .cursor-plugin/marketplace.json and 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.

Co-authored-by: Danny Jiang <djiang-jq@users.noreply.github.com>

@cursor cursor Bot left a comment •

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.

Fix All in Cursor

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.

Create PR

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"
}

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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)
Fix in Cursor Fix in Web

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.",

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 8f5add3. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant