Prerequisites
- HyperWhisper is installed and has been opened at least once.
- Settings → Local API is turned on. This is what writes the discovery file that the MCP bridge reads.
- Node.js 18 or newer is on your
PATH(node --versionshould print a version number). Thenpxcommand ships with Node.
The MCP bridge is a macOS feature. iOS does not currently support editor integrations.
Agent integration via MCP
The@hyperwhisper/mcp package is a Model Context Protocol bridge that wraps the local API. Configure it once and any MCP-capable agent — Cursor, Claude Desktop, Claude Code, Zed, custom code — can call HyperWhisper as a tool.
Tools the agent gets
Setup
- Cursor
- Claude Desktop
- Claude Code
Edit Restart Cursor. The server should appear under Settings → MCP.
~/.cursor/mcp.json and add the hyperwhisper entry:Verify
Open a fresh agent session and ask:health tool and report the app version. If you have an audio file handy, try:
transcribe and returns the text inline.
For full tool signatures and troubleshooting, see MCP Setup.
Code preset for voice-to-code
When you’re dictating code rather than prose, use a mode with the Code preset. It converts spoken symbol names into code syntax and disables automatic capitalization and punctuation so your identifiers land exactly as spoken.Set up a Code mode
1
Create a new mode
Click + in the mode list (or open an existing mode to edit it).
2
Choose the Code preset
Select Code from the preset picker. This sets the post-processing instructions for symbol conversion.
3
Enable AI post-processing
Set AI Post-Processing to Cloud or Local — the Code preset requires a post-processing pass to convert spoken symbols.
4
Turn off auto-capitalization and punctuation
In the mode’s formatting options, make sure Capitalization and Punctuation are off. The Code preset expects raw, case-preserving output.
Developer Mode for file context
Developer Mode lets you tag specific files by voice during a recording. HyperWhisper detects your active IDE, indexes your project files, and resolves spoken file references into proper@filename tags — exactly what AI agents need for precise, context-aware code generation.
Setup
1
Enable Developer Mode
Open HyperWhisper settings and turn on Enable Developer Mode. See Developer Mode for the exact location.
2
Add your project directories
Click + Add Directory and select your project root. You can add multiple directories for monorepos or parallel projects.
3
Verify indexing
The status indicator shows your active project name and a file count. A blue checkmark confirms the IDE is detected.
Using @ mentions
With Developer Mode and AI post-processing active, say"at [filename]" during recording:
HyperWhisper uses fuzzy matching to resolve partial file names and path fragments. The system remembers your last active project for 30 minutes and switches automatically when you change IDEs or projects.
Supported IDEs
Xcode, VS Code, Cursor, Windsurf, IntelliJ IDEA, PyCharm, WebStorm, GoLand, Zed, Atom, and Brackets. For a deeper look at status indicators and troubleshooting, see Developer Mode.Auto-paste into your editor
Enable auto-paste and HyperWhisper delivers the finished transcript directly into your focused editor window — no manual paste needed.1
Enable auto-paste
Open Settings → Text Output and turn on Paste result automatically.
2
Grant Accessibility permission
macOS prompts you the first time. If you missed it: System Settings → Privacy & Security → Accessibility → enable HyperWhisper.
Workflows
Cursor agent: dictate a prompt
- Switch to your Code mode.
- Press your record shortcut, speak your prompt — e.g. “at components/button, refactor the onClick handler to use useCallback”.
- HyperWhisper transcribes, resolves the
@mention, and pastes the result into Cursor’s composer. - Cursor’s agent picks up the prompt with full file context and generates code.
Standalone transcription via MCP
Any agent session can calltranscribe directly on a recorded file:
Troubleshooting
MCP server doesn’t appear in the IDE- Confirm
node --versionprints 18 or higher. - Toggle Settings → Local API off and back on, then restart the IDE.
- On first run,
npx -ydownloads the package — it may take a few seconds on a slow connection.
HYPERWHISPER_NOT_RUNNING error
Open HyperWhisper, enable Settings → Local API, then re-run the agent prompt. The bridge reads the discovery file on every request.
Code preset not converting symbols
Verify AI Post-Processing is set to Cloud or Local on the mode — the Code preset has no effect when post-processing is off.
@ mentions not appearing in the transcript
- Confirm Developer Mode is enabled (see Developer Mode).
- Click Reindex Files to refresh the file index.
- Ensure AI post-processing is on for the active mode.
- Say
"at [filename]"clearly — the fuzzy matcher needs at least a partial filename.
- Grant Accessibility permission in System Settings → Privacy & Security → Accessibility.
- Confirm the IDE window is focused when the recording finishes.
- Try pasting into Notes or TextEdit to rule out an editor-specific issue.
Limitations
- The MCP bridge requires HyperWhisper to be running — there is no background listener that activates independently.
- Local model transcription followed by local post-processing adds latency; for long code blocks, cloud transcription is faster.
- The Code preset guides the AI’s formatting instructions, but cloud post-processing models may occasionally rephrase output beyond what the preset intends.
- iOS does not support MCP integration.
