关于 Woodstitch
Woodstitch 是一个 MCP 服务,通过付费的盲测人工听众研究评估文本转语音音频。它支持成对偏好判断和人声与 AI 音频检测,并为 Agent 提供分数及置信区间。
主要功能
- 01按听众偏好比较两段音频
- 02检测音频来自人声还是 AI
- 03上传音频文件或使用公开 URL
- 04启动前估算研究费用
- 05获取结果并导出判断记录
适用场景
- 01用相同文本比较候选 TTS 系统
- 02判断音频听起来像人声还是 AI 生成
- 03授权研究前查看费用
MCP 相关
该 MCP 服务提供上传音频、创建并估价研究、启动或取消评估、查询进度、获取结果及导出判断记录的工具。启动研究需要确认金额,该金额会设定支出上限。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 6 天前
此工具无需参数。
详细介绍
woodstitch-mcp
一个用于 Woodstitch API 的 MCP 服务: 付费真人听众会在盲测中评判你的文本转语音音频,Agent 会收到一个带置信区间的分数。
只有两种任务:成对偏好(听众听取同一段文本的两个片段,并通过强制选择选出一个)和 真人与 AI 检测(一个片段,判断为真人或 AI,置信度为 1–4)。不提供:MOS、CMOS、MUSHRA 或任何 1–5 量表。
安装
在 https://woodstitch.com/app/api-keys 获取 API 密钥,然后:
Claude Code
claude mcp add woodstitch -e WOODSTITCH_API_KEY=ws_live_... -- uvx woodstitch-mcp
Claude Desktop / Cursor / 任何 MCP 客户端(mcpServers 条目):
{
"woodstitch": {
"command": "uvx",
"args": ["woodstitch-mcp"],
"env": {"WOODSTITCH_API_KEY": "ws_live_..."}
}
}
也可以使用 pipx run woodstitch-mcp 或 pip install woodstitch-mcp && woodstitch-mcp。
需要 Python 3.10+。
Claude Code 用户:Woodstitch 插件 将此服务与一个能判断何时以及如何运行听测的技能打包在一起:
先运行 /plugin marketplace add woodstitch-llc/claude-plugin,再运行 /plugin install tts-human-eval@woodstitch。
工具
| 工具 | 功能 | 费用 |
|---|---|---|
woodstitch_templates | 查看测量内容与不测量的内容(无需密钥) | – |
woodstitch_pricing | 费率表和计算示例(无需密钥) | – |
woodstitch_account | 余额和支出 | – |
woodstitch_upload_files | 上传本地音频并获取文件 ID | – |
woodstitch_create_eval | 创建研究并报价;仅报价时使用 dry_run | 不收费 |
woodstitch_start_eval | 开始研究 | 会产生费用 |
woodstitch_get_eval | 进度和临时分数 | – |
woodstitch_get_results | 最终数据 | – |
woodstitch_export | 导出每项判断为行(json 或 csv,可选写入文件) | – |
woodstitch_cancel_eval | 提前停止,只支付已完成工作的费用 | – |
woodstitch_list_evals、woodstitch_list_files、woodstitch_delete_file | 管理操作 | – |
内置保护措施
woodstitch_start_eval要求提供user_confirmed_amount_usd,即用户同意的报价总额,并将其作为硬性上限max_total_usd发送给 API。如果报价高于用户确认的金额,API 会拒绝(over_max),且不会开始研究。Agent 无法启动用户尚未查看价格的研究。- 每个 POST 请求都会携带
Idempotency-Key,因此重试调用不会重复创建或启动研究。 - 服务的指令会告知模型,中期数据仅供参考,且基于阈值提前停止属于可选停止。
典型会话
woodstitch_upload_files(["a/001.wav", "b/001.wav", ...]),或使用公开 URL。woodstitch_create_eval(pairs=[{"id":"001","a":"file_…","b":"file_…","passage":"001","system_a":"base","system_b":"candidate"}, …], ratings_per_pair=5)→ 获取报价,不会收费。- 向用户展示总额。用户同意后:
woodstitch_start_eval(eval_id, user_confirmed_amount_usd=<total>)。 - 时不时调用
woodstitch_get_eval(eval_id);通常几分钟内就会收到第一批判断结果。 - 当
status为completed时调用woodstitch_get_results(eval_id);使用woodstitch_export导出各行数据。
方法、听众报酬和控制措施:https://woodstitch.com/research/methodology。 机器可读的 API 规范:https://woodstitch.com/openapi.json。
开发
uv venv && . .venv/bin/activate && uv pip install -e .
WOODSTITCH_API_KEY=ws_live_... woodstitch-mcp # stdio server
MIT © Woodstitch LLC
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。