
Windy Word
io.github.sneakyfree由 GitHub 帳號 sneakyfree 發布v1.3.0更新於 Nov 3, 2026
Control Windy Word voice-to-text from any MCP agent — 60 tools across 12 categories.
概覽
這是 Windy Word 語音轉文字桌面應用的 MCP 封裝,讓助手在本機控制錄音、轉寫、貼上、封存與設定。
- 可以做什麼
- 開始、停止、取消與切換錄音,選擇 Whisper 模型與語言,並重新貼上轉寫結果
- 管理貼上策略與快速鍵,列出音訊裝置,並執行貼上注入測試
- 瀏覽、搜尋、讀取與刪除封存項目,並將整個封存匯出為 soul 檔
- 管理聲音複製,包括提交雲端訓練,以及掃描資料夾與設定監看器
- 透過本機記憶快取翻譯文字,擷取文件文字、儲存檔案並轉寫音訊檔
- 可復原地修改設定,執行本機診斷,並控制視窗、主題、TTS、音效與音樂閃避
- 適用情境
- 適合已在本機執行 Windy Word 桌面應用、希望由助手帶動聽寫、轉寫與封存流程,或不想在介面中逐項點選就能調整貼上、快速鍵與音訊設定的使用者。
- 執行需求
- 需要 Node.js 18 以上版本,並在本機執行 Windy Word Electron 應用,其 HTTP 控制伺服器監聽 127.0.0.1:18765。可選環境變數 WINDY_WORD_MCP_HOST、WINDY_WORD_MCP_PORT 與 WINDY_WORD_MCP_TIMEOUT_MS 可覆寫主機、連接埠與逾時。僅支援桌面端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Windy Word,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
windy-word-mcp
An MCP (Model Context Protocol) server that turns Windy Word — the voice-to-text desktop app — into an agent-controllable platform. 115 tools spanning paste / hotkeys / transcription / recording verbs / audio devices / install / diagnostics / archive / voice clones / translation / documents / system / window / account + billing / TTS / settings-undo / music-ducking / bulk-clone-ingest / soul-file export.
Windy Word ships a local HTTP control server on 127.0.0.1:18765. This package is a schema-validated MCP wrapper around it. Agents call MCP tools; the server forwards to Windy Word over localhost; everything happens on the user's machine (no network round-trips for state queries).
Install
For most users:
Or in ~/.claude.json / ~/.config/claude/claude_desktop_config.json:
Local-dev (cloned repo):
Requirements
- Node.js ≥ 18
- Windy Word running locally (Electron app — the HTTP control server binds automatically at startup)
Environment overrides
Tool catalog (115 tools, 22 categories)
Regenerate this section's tool count any time with
npm run test:list-tools(node scripts/list-tools.js), which enumerates the live server's registered tools.
Platform (1)
Paste strategies (9)
12 platform-specific paste backends (macOS / Windows / Linux X11 / Linux Wayland) with capability metadata, hotkey-collision auto-detection, and a verified fallback chain.
Hotkeys (3)
Transcription engine (3)
Recording verbs (8)
Audio devices (1)
install_dependency family (8)
Agent installs missing system tools (Linux/macOS/Windows package managers). Linux uses pkexec; macOS uses user-scope brew; Windows uses winget. Whitelist-only: wtype, ydotool, wl-clipboard, xdotool, cliclick, ffmpeg.
Polkit setup (Linux): setup_install_polkit_rule installs /etc/polkit-1/rules.d/49-windy-install-deps.rules once per machine to make installs prompt-free. See the rule snippet.
Windy Doctor — local + cloud (3)
13 local rule-based checks covering paste-stack tooling, /dev/uinput permissions, polkit rule presence (with EACCES-tolerant detection), Python engine liveness, Mutter hotkey collision, macOS Accessibility + Microphone permissions, Homebrew presence, cliclick presence.
Settings catalog (5) — typed/validated agent surface
49 typed catalog entries with tags (archive, voice-clone, transcription, paste, hotkey, ui, geometry, lifecycle, license). Validation runs server-side before any write.
Settings undo (2)
Archive surface (8) — opaque-id session catalog
Agents work with opaque arc:YYYY-MM-DD:HHMMSS.md ids, never filesystem paths. Path-confined deletes.
Voice clones (10 — Phase 1 + Phase 2)
Bulk clone ingest + watchers (3)
Translation (5)
Documents (3)
Sound effects (7)
System utilities (3) + Forma Animae (1)
Window + app lifecycle (16)
App info + notifications (5)
Account + billing (6)
TTS (3)
Music ducking (2)
Architecture
Coverage
115 MCP tools now surface the Windy Word desktop app's agent-control surface — paste, hotkeys, transcription, recording verbs, audio devices, install/Doctor, archive, voice clones (Phase 1 + Phase 2 cloud training), translation, documents, sound effects, window + app lifecycle, account + billing, TTS, settings-undo, music-ducking, bulk-clone-ingest, and soul-file export. Internal renderer events that are not agent-callable RPCs by design are intentionally excluded.
Quality bar
scripts/stress-test.js exercises every safe tool, including:
- Whitelist rejection at the MCP zod layer
- Structured 4xx error pass-through for validation failures
- Cross-OS rejection (cliclick on Linux, wtype on macOS)
- Real paste injection round-trip (Tk capture + diff)
- Concurrency burst (20 parallel
get_platformcalls) - Idempotent installs (alreadyInstalled detection)
67/67 passing at v1.0.0 release.
Known intermittent: run_paste_injection_test ~1-in-5 hits a Mutter focus-handoff race on Wayland+GNOME. Re-run is clean. Not a regression.
Sibling components
These are private repositories — the names are here so the architecture reads clearly, not as links.
windy-pro— the Electron app (Windy Word). Contains the control server, settings catalog, install registry, Doctor checks, paste strategies, archive scanner, voice-clone CRUD.windy-fix-me— the cloud-relay Cloudflare Worker. Receives Doctor findings + platform context, returns LLM-augmented remediation.
This server is the public, supported interface to Windy Word. You do not need either of the above to use it — install from npm as shown at the top.
Version history
See CHANGELOG.md for the per-version details. Tool count progression:
License
MIT. See LICENSE.
Contributing
Bug reports + tool additions welcome. See PUBLISHING.md for the release recipe.
來源:README.md,提交 5a33037
工具
0版本歷史
1- v1.3.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分