Prerequisites
- You installed HyperWhisper and opened it one time.
- Settings → Local API is on. This setting writes the discovery file that the MCP bridge reads.
- Node.js 18 or a later version is on your
PATH. The commandnode --versionprints the version number. Node includes thenpxcommand.
The MCP bridge works on macOS and Windows. Both apps write the discovery file that the bridge reads. iOS does not support editor integrations.
The Linux app writes a discovery file too, but the bridge does not read the Linux path yet. Linux users can call the local API directly. See MCP Setup.
Agent integration via MCP
The@hyperwhisper/mcp package is a Model Context Protocol bridge for the local API. Configure the bridge one time. Then an MCP-capable agent can call HyperWhisper as a tool. Cursor, Claude Desktop, Claude Code, Zed, and custom code are such agents.
Tools the agent gets
Setup
- Cursor
- Claude Desktop
- Claude Code
Edit Restart Cursor. The server appears under Settings → MCP.
~/.cursor/mcp.json and add the hyperwhisper entry:Test the bridge
Open a new agent session. Then give this prompt:health tool and reports the app version. If you have an audio file, give this prompt:
transcribe and returns the text in the reply.
For all tool signatures and more troubleshooting, see MCP Setup.
Code preset for voice-to-code
If you dictate code and not prose, use a mode with the Code preset. The preset converts spoken symbol names into code syntax. Also turn off Capitalization and Punctuation in that mode. Then your identifiers stay exactly as you speak them. The preset does not change these two options for you.Set up a Code mode
1
Create a new mode
Click + in the mode list. To change a mode that exists, open that mode instead.
2
Choose the Code preset
Select Code in the preset picker. This preset sets the post-processing instructions for symbol conversion.
3
Enable AI post-processing
Set AI Post-Processing to Cloud or Local. The Code preset needs a post-processing pass to convert spoken symbols.
4
Turn off auto-capitalization and punctuation
In the formatting options of the mode, make sure that Capitalization and Punctuation are off. The Code preset needs raw output that keeps your letter case.
Developer Mode for file context
Developer Mode is not available in the shipping app. This feature tagged files by voice with
@ mentions, for example “at app.swift, add error handling”. This section documented that feature before. It stays here as a placeholder until we make a product decision about the return of the feature.Auto-paste into your editor
Turn on auto-paste. Then HyperWhisper puts the finished transcript into your focused editor window. You do not paste it manually.1
Enable auto-paste
Open Settings → Text Output. Then turn on Paste result automatically.
2
Grant Accessibility permission
macOS asks for this permission the first time. If you did not give it, open System Settings → Privacy & Security → Accessibility. Then turn on HyperWhisper.
Workflows
Cursor agent: dictate a prompt
- Switch to your Code mode.
- Press your record shortcut. Then speak your prompt, for example “refactor the onClick handler in components/button to use useCallback”.
- HyperWhisper transcribes your speech and pastes the result into the Cursor composer.
- The Cursor agent reads the prompt and generates code.
Standalone transcription via MCP
An agent session can calltranscribe directly on a recorded file:
Troubleshooting
The MCP server does not appear in the IDE- Make sure that
node --versionprints 18 or a higher number. - Turn Settings → Local API off, then on again. Then restart the IDE.
- On the first run,
npx -ydownloads the package. This download can take some seconds on a slow connection.
HYPERWHISPER_NOT_RUNNING error
Open HyperWhisper. Turn on Settings → Local API. Then run the agent prompt again. The bridge reads the discovery file for each request.
The Code preset does not convert symbols
Make sure that AI Post-Processing is set to Cloud or Local for the mode. The Code preset has no effect when post-processing is off.
Auto-paste does not work
- Give Accessibility permission in System Settings → Privacy & Security → Accessibility.
- Make sure that the IDE window is focused when the recording stops.
- Paste into Notes or TextEdit. This test shows if the error is specific to your editor.
Limitations
- The MCP bridge needs HyperWhisper to run. There is no background listener that starts on its own.
- Local transcription with local post-processing adds latency. For long code blocks, cloud transcription is faster.
- The Code preset controls the formatting instructions for the AI. Cloud post-processing models can still rephrase the output more than the preset intends.
- iOS does not support MCP integration.
