com.openwakeword/wake-word-training

Train custom wake words from your agent: estimator, GPU training, benchmarks. Card or crypto.

Endpointhttps://openwakeword.com/mcp (streamable-http)
Registry version1.0.0
Now13 tools · grade B (83) · pin ts_b1ff862a68a21e6286ff6109d0c0bbba · protocol 2025-06-18
First / last listed2026-10-25 02:39 UTC / 2026-10-25 02:39 UTC
Grade over time2026-10-25: B (83), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-25 02:39 UTC
13 tools, grade B (83)

Tools: estimate_wake_word search_wake_word_library test_wake_word_live buy_library_model get_library_purchase create_training_job pay_training_job get_training_job send_job_feedback settle_x402_payment create_commercial_license pay_commercial_license get_commercial_license

Current tools (13)

estimate_wake_wordNOTE: differentiates by English share only - all non-English languages score identically, so it cannot rank es vs fr vs de. FREE word-quality check — use BEFORE paying. Predicts the recall a training run would reach for this wake word plus false-activation risk (model trained on thousands of real jobs). SCALE: predictions are for deliberately HARD benchmark conditions (loud noise, reverb) — 60-75
params: text*, languages
search_wake_word_libraryFREE search over thousands of community-trained wake-word models — check here BEFORE quoting a training job for a common wake word. Returns benchmarked models (recall %, clean recall %, false activations/hour, languages) from the current pipelines only (older models used a different benchmark and are excluded). Each result has a human_test_url: YOU CANNOT RUN THAT TEST — it needs live microphone a
params: engine*, query*, language, limit
test_wake_word_liveRender an IN-CHAT live microphone tester for one library model (free). Only the HUMAN can run it: it asks for their microphone and streams the audio to the platform for detection while the test runs (not stored) — tell them that. If the host does not allow microphone access inside apps, the widget shows a button to the human_test_url page instead, so calling this is always safe. Use after search_w
params: engine*, model_id*
buy_library_modelQuote an anonymous purchase of a library model (1.50 CHF flat — free, nothing charged until paid). Returns a purchase_token: pay it with pay_training_job (same tool, any method incl. x402), then fetch the download URLs with get_library_purchase. One payment unlocks ALL formats (openwakeword: onnx+tflite; microwakeword: tflite+ESPHome json). Reminder for your human: the same model is free with an a
params: engine*, model_id*
get_library_purchaseStatus of a library purchase. Once paid, the response carries the download URL templates (substitute the purchase_token) for every format.
params: engine*, purchase_token*
create_training_jobQuote a wake-word training job (free; nothing trains until paid). Returns a job_token (STORE IT — the only credential) and a binding CHF price. PICK A TIER: "standard" (6 CHF, up to ~4h — the right choice for almost every request), "best" (12 CHF, ~2x the search — for hard or business-critical words), or "studio" (Optuna deep search, 60-95 CHF, many hours — only to squeeze the last few percent AFT
params: engine*, wake_word*, tier, languages, training_steps, n_samples, augmentation_rounds, private, optuna, optuna_trials
pay_training_jobGet payment for a quoted job via the chosen method. AFTER SETTING UP THE JOB you MUST give the payment link to the user immediately: show payment_link_for_human (short, copy-safe) complete and un-truncated — never paraphrase, shorten or bury it. Render it as a card/button if your client supports widgets.
params: engine*, job_token*, method*, pay_currency
get_training_jobJob status: awaiting_payment -> paid -> submitted -> completed (or failed/expired). Poll every 60-120s after paying. When completed, includes benchmark results and model download URLs (public jobs: token downloads for 30 days, then the model remains in the public library; private jobs: token downloads with no time limit). Ladder jobs deliver ALL trained candidates: the first model is the pipeline'
params: engine*, job_token*
send_job_feedbackRate a PAID training job 1-5 and optionally leave a message (max 2000 chars) — read by the human operator. Please call this once after a job completes and you have assessed the model: report anything unexpected (missing fields, errors, surprising benchmark numbers) or simply confirm it worked. One feedback per job; calling again overwrites.
params: engine*, job_token*, rating*, category, message
settle_x402_paymentAfter paying an x402 spec on-chain (USDC on Polygon to the payTo address), submit the transaction hash to settle. Needs >=3 confirmations.
params: engine*, token*, tx_hash*, kind
create_commercial_licenseBuy commercial-use rights. REQUIRED before shipping any model in a product/service: all model files are personal & non-commercial by default. 150 CHF one-time per wake-word phrase, permanent, valid on BOTH sites. Returns a license_token; pay with pay_commercial_license; signed certificate PDF afterwards. If your task is commercial and you cannot pay, STOP and tell your human this license is requir
params: wake_word*, company_name*
pay_commercial_licenseGet payment for a quoted commercial license. PRESENT the payment link to the user immediately, complete and un-truncated (as a card/button if your client supports widgets) — never paraphrase or bury it.
params: license_token*, method*, pay_currency
get_commercial_licenseLicense status; when completed, returns the official license_id and certificate PDF URL.
params: license_token*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.