Atlas / MCP servers / jeet0007 / mac-voice-mcp

mac-voice-mcpBLOCK

mcp/jeet0007/mac-voice-mcp

Talk with Claude out loud on your Mac — on-device speech with whisper.cpp. An MCP server.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
2 2r · 0w · 0d
Transport
stdio
License
MIT
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

🎙️ mac-voice-mcp

Talk with Claude out loud on your Mac. Natural turn-taking · on-device speech recognition · no audio leaves your computer

Claude speaks through your Mac's speakers, listens to your answer the way a person would,

Read from source at commit 4f382fa4c294OBSERVED · 2026-10-12
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code (npm)
claude mcp add mac-voice-mcp -- npx -y [email protected]
03

Exposed tools (2)

2 read · 0 write · 0 destructive.

ToolRiskDescription
speak_and_listenread
voice_setupread
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)WARN
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (7 observation(s))
Shell
declared (1 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (7)

HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
src/audio.ts:133
if (!bin) throw new SetupError("No text-to-speech engine found. Install espeak-ng (e.g. `sudo apt install espeak-ng`).");
Why it matters. asks for elevated privileges
HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
src/setup.ts:127
: { label: "Text-to-speech", status: "missing", detail: "no engine found — install espeak-ng (`sudo apt install espeak-ng`)" },
Why it matters. asks for elevated privileges
MEDIUMFilesystem / path · fs.system_paths · CWE-22, CWE-59
src/setup.ts:51
return which("brew") ?? ["/opt/homebrew/bin/brew", "/usr/local/bin/brew"].find(isExecutable) ?? null;
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
src/stt.ts:160
const base = `http://127.0.0.1:${port}`;
MEDIUMPrompt injection · scope.undeclared_system · CWE-94, CWE-1427
<declared scope>
system use found in code, not declared in the description
Why it matters. the description does not admit a capability the code has
Fix. declare system use in the description, or remove it
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, zod, @types/node, typescript
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.conditional_escalation · CWE-94, CWE-1427
skills/voice-help/SKILL.md:36
| "microphone returned pure digital silence" | Usually the app running the server lacks mic access: System Settings → Privacy & Security → Microphone, allow it, then restart that app. If the message s

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 4f382fa4c294full audit observations/trust-audit/mcp-server/jeet0007__mac-voice-mcp.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-124f382fa4c294BLOCKD69first audit
06

Questions

What is the mac-voice-mcp MCP server?

Talk with Claude out loud on your Mac — on-device speech with whisper.cpp. An MCP server.

What tools does mac-voice-mcp expose?

2 in total: 2 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is mac-voice-mcp safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does mac-voice-mcp need?

No credential environment variables were found in its source, so it appears to need none.

How does mac-voice-mcp run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as mac-voice-mcp at 0.5.0.

How current is this page?

The grade is for one exact copy of the source (4f382fa4c294), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement