Woodstitch

com.woodstitch由 woodstitch.com 发布v0.1.5更新于 Nov 7, 2026

Paid human listeners judge TTS audio blind: pairwise preference or human-vs-AI detection.

发布方自己的服务:TAP

已验证STDIO仅桌面数据与分析媒体与设计

概览

AI 生成的概览

对文本转语音音频发起付费的盲听人工评测,返回带置信区间的偏好或人机判别结果。

可以做什么
  • 了解评测测量什么、不测量什么,查询价目与账户余额和支出
  • 上传本地音频文件或引用公开链接以获得文件 id
  • 创建并报价成对偏好或人机判别评测,支持不产生费用的试算
  • 启动、查看进度、取消和列出评测,并读取最终分数
  • 将每条判断导出为 JSON 或 CSV 行,并管理或删除已上传文件
适用场景
适合在多个 TTS 系统或音色之间做选择、希望得到盲听人工判断而非自动指标时使用,也适合判断音频是否像真人。它是付费服务,适合愿意为每次评测付费以换取评测证据的团队。
运行要求
以 Python 包形式在本地运行(需 Python 3.10 及以上),通过 uvx、pipx 或 pip 以 stdio 启动。除模板和价目工具外,需要在 WOODSTITCH_API_KEY 环境变量中提供 Woodstitch API 密钥。需要能访问 Woodstitch API 的网络,音频可上传或使用公开链接。
安装前请注意
启动评测会从账户余额中实际扣费;启动工具要求传入用户已同意的报价总额,报价超出时 API 会拒绝,但仍需用户确认。上传的音频和评测数据会发送给第三方,API 密钥是可计费的凭据。删除文件不可恢复。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Woodstitch,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

woodstitch-mcp

An MCP server for the Woodstitch API: paid human listeners judge your text-to-speech audio in blinded studies, and your agent gets a number back with a confidence interval.

Two tasks, and only two: pairwise preference (a listener hears two clips of the same text and picks one, forced choice) and human-vs-AI detection (one clip, human or AI, confidence 1–4). Not offered: MOS, CMOS, MUSHRA or any 1–5 scale.

Install

Get an API key at https://woodstitch.com/app/api-keys, then:

Claude Code

bash
claude mcp add woodstitch -e WOODSTITCH_API_KEY=ws_live_... -- uvx woodstitch-mcp

Claude Desktop / Cursor / any MCP client (mcpServers entry):

json
{  "woodstitch": {    "command": "uvx",    "args": ["woodstitch-mcp"],    "env": {"WOODSTITCH_API_KEY": "ws_live_..."}  }}

pipx run woodstitch-mcp or pip install woodstitch-mcp && woodstitch-mcp work too. Requires Python 3.10+.

Claude Code users: the Woodstitch plugin bundles this server with a skill that knows when and how to run a listening test: /plugin marketplace add woodstitch-llc/claude-plugin then /plugin install tts-human-eval@woodstitch.

Tools

ToolWhat it doesMoney
woodstitch_templatesWhat is measured and what is not (no key needed)–
woodstitch_pricingRate card and worked examples (no key needed)–
woodstitch_accountBalance and spend–
woodstitch_upload_filesUpload local audio, get file ids–
woodstitch_create_evalCreate and price a study; dry_run to price onlycharges nothing
woodstitch_start_evalStart the studyspends money
woodstitch_get_evalProgress and provisional score–
woodstitch_get_resultsFinal numbers–
woodstitch_exportEvery judgement as rows (json or csv, optionally to a file)–
woodstitch_cancel_evalStop early, pay only for work done–
woodstitch_list_evals, woodstitch_list_files, woodstitch_delete_filehousekeeping–

Safeguards built in

  • woodstitch_start_eval requires user_confirmed_amount_usd, the quoted total the user agreed to, and sends it to the API as the hard ceiling max_total_usd. If the quote is higher than what the user confirmed, the API refuses (over_max) and nothing starts. An agent cannot start a study the user has not seen the price of.
  • Every POST carries an Idempotency-Key, so a retried call never creates or starts a study twice.
  • The server's instructions tell the model that interim numbers are provisional and that stopping early on a threshold is optional stopping.

Typical session

  1. woodstitch_upload_files(["a/001.wav", "b/001.wav", ...]) or use public URLs.
  2. woodstitch_create_eval(pairs=[{"id":"001","a":"file_…","b":"file_…","passage":"001","system_a":"base","system_b":"candidate"}, …], ratings_per_pair=5) → quote, nothing charged.
  3. Show the user the total. On yes: woodstitch_start_eval(eval_id, user_confirmed_amount_usd=<total>).
  4. woodstitch_get_eval(eval_id) now and then; first judgements usually land within minutes.
  5. woodstitch_get_results(eval_id) when status is completed; woodstitch_export for the rows.

Method, listener pay and controls: https://woodstitch.com/research/methodology. Machine-readable API spec: https://woodstitch.com/openapi.json.

Development

bash
uv venv && . .venv/bin/activate && uv pip install -e .WOODSTITCH_API_KEY=ws_live_... woodstitch-mcp        # stdio server

MIT © Woodstitch LLC

来源:README.md,提交 7d77a96

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.5最新Nov 7, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Human 集成