MCP

让 MCP 客户端直连本地转录。

已可用——MCP 随 edgespeak-cli 以 stdio 方式提供;桌面 App 运行时,本地网关同时提供 HTTP 形式的 MCP。

接入

任何支持 stdio 服务器的 MCP 客户端都能接。先安装并激活 edgespeak-cli,然后注册 EdgeSpeak——以 Claude Code 为例:

claude mcp add edgespeak -- edgespeak-cli mcp

通道

App 开着就经本地网关复用它已加载的模型,没开就自己拉起随附的本地引擎。桌面 App 运行时,本地网关还提供 HTTP 形式的 MCP,用同一把 Bearer key。

edgespeak-cli mcp                   # stdio
POST http://127.0.0.1:1117/mcp      # HTTP(桌面 App 运行时)

工具

五个只读工具。本地模型缺失时返回 tool error,稳定码为 model_downloading 或 model_not_downloaded。

edgespeak_transcribe_file    必填: path(绝对路径)
                             可选: model, timestamps (none|word|segment),
                                   min_chars, max_chars, start_margin, end_margin

edgespeak_transcribe         必填: audio_base64(解码后 ≤ 50MB)
                             可选: 同 transcribe_file

edgespeak_align              必填: text + path | audio_base64 二选一
                             可选: protected_terms

edgespeak_segment_sentences  必填: text 或 segments[]
                             可选: threshold (默认 0.35), min_chars, max_chars,
                                   start_margin, end_margin

edgespeak_list_models        无参数 → {models: [{id, owned_by, locality}]}

结果

工具结果 2000 字符内直接内联;超长输出落盘为本地 artifact 文件,内联保留预览。

≤ 2000 字符  →  { "metadata": …, "result": …, "truncated": false }
> 2000 字符  →  { "metadata": …, "preview": { "head": …, "tail": … },
                  "artifact_path": …, "artifact_json_path": …, "truncated": true }

隐私

与其它能力同一条本地优先规则:音频在本机处理,绝不上传。