๐Ÿง 

MCP SERVER ยท LOCAL ยท FREE

MCP Server Second Brain for Claude + Cursor

Your voice transcripts, queryable from any MCP-compatible client.

TL;DR: MetaWhisp ships a free local MCP server that exposes your transcripts and saved notes to Claude Desktop and Cursor. Toggle it on in MetaWhisp settings, paste the snippet into Claude's or Cursor's MCP config, restart โ€” done in about ten minutes. No Pro plan, no cloud round-trip, audio stays on your Mac.
MetaWhisp MCP server architecture diagram connecting Claude Desktop and Cursor to local transcripts

What is the MetaWhisp MCP server, and why would I want one?

MCP stands for Model Context Protocol โ€” Anthropic's open standard for plugging external tools into an LLM. Released in 2024 and now supported by Claude Desktop, Cursor, Claude Code, and a long tail of dev tools, an MCP server exposes tools (callable functions) and resources (readable data) that the model can reach for during a chat. MetaWhisp's MCP server exposes your local transcripts and your saved notes. Once connected, you can ask Claude "summarize every dictation I did last Tuesday" or tell Cursor "pull the bug report I dictated yesterday" โ€” and the model pulls the actual text, not a hallucination. This is the same pattern as a filesystem MCP server, except the data is your voice.
The whole point: stop copying transcripts into chat windows. Once your dictations are queryable, the AI stops being a typewriter and starts being a research assistant that already knows everything you said out loud this month.

What do I need before I start?

Pro tip: Dictate a few short test clips before you start, so the MCP server has something real to return. If your baseline transcripts are noisy, Claude will faithfully echo noisy transcripts back at you. Fix the source, not the consumer.

How do I turn on MetaWhisp's MCP server?

Open MetaWhisp, click the menu bar icon, then choose Settings โ†’ MCP Server. Flip the toggle on. The server starts on a localhost port (visible in the same panel) and registers itself with macOS's local service discovery. There is nothing to install separately โ€” no Node, no Python, no npm. The server binary ships inside MetaWhisp's app bundle, signed and notarized like the rest of the app. Everything stays on your Mac; the server only listens on the loopback interface, not your LAN or the internet.
Once it's running, you'll see a green status indicator and the exact localhost URL the server is bound to. Copy that URL โ€” you need it for the next two steps.
MetaWhisp MCP server settings panel showing the toggle, local URL, and config snippet

How do I connect MetaWhisp to Claude Desktop?

Claude Desktop reads MCP server definitions from a JSON file. You can edit it by hand, or use the in-app menu.
  1. Quit Claude Desktop completely (Cmd+Q โ€” closing the window is not enough on macOS).
  2. Open Claude Desktop โ†’ Settings โ†’ Developer โ†’ Edit Config. This opens ~/Library/Application Support/Claude/claude_desktop_config.json in your default editor.
  3. Paste the snippet from MetaWhisp's MCP panel. It looks like this:
    {
      "mcpServers": {
        "metawhisp": {
          "url": "http://127.0.0.1:7891/mcp"
        }
      }
    }
    The exact port (7891 in this example) is whatever MetaWhisp shows in its MCP panel โ€” the app picks an open port automatically, so yours may differ.
  4. Save the file. Reopen Claude Desktop.
  5. Click the tools icon (the hammer/wrench symbol) in a new chat. You should see MetaWhisp's tools listed โ€” typically one to list recent transcripts, one to fetch a specific transcript by ID or date, and one to search by keyword or topic. The exact names and parameters are documented in MetaWhisp's MCP panel.
That's it. Claude can now ask MetaWhisp for your transcripts mid-conversation. Try it: open a chat, type "what did I dictate yesterday about the pricing page?" and watch the tool call appear.
If you already have other MCP servers configured, just add metawhisp as another key inside the mcpServers object. Claude Desktop runs all configured servers in parallel, so you can have MetaWhisp, a filesystem server, and a GitHub server all live at the same time. The tools menu in each chat shows every tool from every server, with the server name prefixed.
For the deeper spec, Anthropic's MCP documentation for Claude Desktop walks through the same config file with a few more advanced options (timeouts, env vars, per-server logging) that are worth knowing once you have more than one server.

How do I connect MetaWhisp to Cursor?

Cursor's MCP setup mirrors Claude Desktop, with two config locations: global (affects every project) and workspace (affects only one project). For most people, global is the right call.
  1. Quit Cursor completely.
  2. Open Cursor โ†’ Settings โ†’ MCP โ†’ Add new global MCP server. This creates ~/.cursor/mcp.json on your machine.
  3. Paste the same JSON snippet โ€” Cursor speaks the same MCP spec as Claude Desktop:
    {
      "mcpServers": {
        "metawhisp": {
          "url": "http://127.0.0.1:7891/mcp"
        }
      }
    }
  4. Save. Restart Cursor.
  5. Open any project. Switch to Agent mode (Cmd+I or click the agent toggle at the top of the chat panel). MetaWhisp's tools appear in the model's tool list.
Comparison of Claude Desktop and Cursor MCP setup steps for the MetaWhisp integration
Cursor's MCP support is currently scoped to Agent mode, not the regular Cmd+K inline edit. If you don't see the tools, check that you're in Agent mode (the toggle at the top of the chat panel). Inline edits stay focused on the open file and don't reach for external tools โ€” that's a Cursor design decision, not a MetaWhisp limitation. Cursor's own docs cover the rest of the MCP configuration surface if you need workspace-scoped servers or per-project overrides.

What can I actually do once it's connected?

This is the part that turned me from "MCP is cool I guess" into "how did I ever live without this." A few real queries I run every week: If you already use MetaWhisp's processing modes (Structured, Correct, Rewrite), those transformed transcripts are what the MCP server exposes โ€” not the raw Whisper output. So the text Claude sees is the cleaned-up version, not the original mess.
Workflow showing how MetaWhisp dictation flows through processing modes to the MCP server for Claude and Cursor queries

What about privacy?

The MCP server binds to 127.0.0.1 only. It does not listen on your LAN, does not phone home, does not require an account. Your audio never leaves your Mac โ€” that's how local transcription has always worked. What the MCP server sends to Claude or Cursor is transcript text, not audio, and only the chunks the model explicitly requests via a tool call. If you have MetaWhisp Pro's cloud transcription enabled for long files, those transcripts are stored locally too and the MCP server reads the same local files.
Two practical notes. First, Claude Desktop and Cursor are cloud products โ€” when you ask a question, your prompt and any transcript text the model pulls do go to Anthropic's or Cursor's servers. That's not MetaWhisp sending data; that's how the host app works. If you need fully offline use, look at running local models with Ollama, which has its own MCP client. Second, the MCP server respects MetaWhisp's existing privacy settings โ€” if you've excluded certain folders from indexing or marked transcripts private, those stay excluded.
Privacy and security diagram for MetaWhisp MCP server showing local-only audio and on-demand transcript data flow

How do I troubleshoot if it doesn't connect?

Most MCP issues fall into three buckets. Walk through them in order.

1. The MCP server isn't running

In MetaWhisp, check Settings โ†’ MCP Server. Is the toggle on? Is the status indicator green? If it's red or yellow, the server failed to bind โ€” usually because another process is holding the port. Change the port in MetaWhisp's settings, update the URL in Claude's or Cursor's config, restart both.

2. The host app can't reach the server

The two most common culprits: Claude Desktop or Cursor was launched before MetaWhisp's server started, or the URL in the config doesn't match what's shown in MetaWhisp's panel. The fix is to fully quit the host app (Cmd+Q โ€” verify with ps aux | grep -i claude or Activity Monitor), confirm MetaWhisp's server is green, then reopen the host app. macOS does not always auto-reconnect to localhost services across app restarts.

3. The server is reachable but the tools don't appear

Check the host app's MCP logs. Claude Desktop โ†’ Settings โ†’ Developer, then look at the server logs pane. Cursor โ†’ Settings โ†’ MCP, click the server entry, look at the output panel. If the server is talking but the host doesn't list the tools, the MCP spec version likely mismatched. Both Claude Desktop and Cursor require recent MCP spec versions โ€” make sure you're on the latest build of MetaWhisp and on the latest build of the host app.
Pro tip: When debugging, leave MetaWhisp's MCP panel open. The request log shows every tool call as it happens, with the parameters the host sent and the response MetaWhisp returned. It's the fastest way to see whether the problem is on the server side or the client side.
Troubleshooting flowchart for MetaWhisp MCP server connection issues with yes/no decision branches

What's next once it's working?

If you already dictate a lot, the MCP server quietly becomes the most-used tool in your stack. A few extensions worth trying: The bigger pattern here: voice as input, AI as processor, your local files as the substrate. Once the plumbing is in place, you stop thinking about which tool to use and start thinking about what you want to say.
Bottom line: MetaWhisp's MCP server is a ten-minute setup, runs entirely on your Mac, and turns every Claude Desktop or Cursor session into something that knows what you've been saying out loud. Free, no Pro required. Grab MetaWhisp, flip the toggle, paste the snippet.

FAQ

What is the MetaWhisp MCP server?

A small local server that ships inside the MetaWhisp app and exposes your transcripts and saved notes as MCP tools. It binds to localhost only and requires no separate install.

Do I need a Pro subscription to use the MCP server?

No. The MCP server is part of the free local tier. Pro removes the BYOK requirement for AI post-processing and adds cloud transcription, but neither is required for MCP to work.

Does my audio leave my Mac when MCP is enabled?

No. Audio is transcribed locally on the Neural Engine and never uploaded. The MCP server only sends transcript text to the host app when the model explicitly asks for it.

Can I use MetaWhisp's MCP with Claude Code?

Yes. Claude Code supports MCP servers the same way Claude Desktop does. Add the same JSON snippet to your Claude Code config and the tools become available in your terminal sessions.

What tools does the MCP server expose?

The default set covers listing recent transcripts, fetching a specific transcript by ID or date, and searching by keyword or topic. The exact tool names and parameters are shown in MetaWhisp's MCP panel.

Why doesn't Claude Desktop see MetaWhisp's tools?

Usually one of three things: the MCP server isn't running (check the toggle), the URL in claude_desktop_config.json doesn't match the URL in MetaWhisp's panel, or Claude Desktop wasn't fully quit before you restarted it. Try Cmd+Q, confirm the server is green, then reopen Claude.

Can I run multiple MCP servers at once?

Yes. Add as many entries as you want inside the mcpServers object. Claude Desktop and Cursor run them all in parallel and merge their tools into one menu.

Does this work with Cursor's agent mode only?

Yes. Cursor's MCP support is scoped to Agent mode. The regular Cmd+K inline edit and the standard chat don't reach external tools โ€” that's a Cursor design decision, not a MetaWhisp limitation.

Will the MCP server work on Intel Macs?

No. MetaWhisp itself requires Apple Silicon for the Neural Engine transcription path. The MCP server runs on the same machine, so the same hardware requirement applies.

How do I disable the MCP server?

Toggle it off in MetaWhisp โ†’ Settings โ†’ MCP Server. The port is released immediately. The host apps will show the tools as unavailable on their next refresh.

About the author

Andrew Dyuzhov is the solo founder of MetaWhisp. He's a marketer-turned-builder with ADHD who assembled MetaWhisp on top of open-source Whisper because typing was the bottleneck on everything he wanted to ship. He dictates in Russian and English daily and uses Cursor + Claude Code + MetaWhisp's MCP as his main writing surface. Find him on X.

Related reading