oruk Speech
Hosted speech-to-text + speech emotion/tone analysis for agents. No install; trial keys built in.
| Endpoint | https://oruk.ai/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.1 |
| Now | 8 tools · grade B (83) · pin ts_635dc659df21dd5ab14ad48b5c68a11f · protocol 2025-06-18 |
| First / last listed | 2026-11-01 01:46 UTC / 2026-11-01 01:46 UTC |
| Grade over time | 2026-11-01: B (83), 8 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.
Tools: oruk_plan_hume_migration oruk_analyze_speech oruk_transcribe_audio oruk_analyze_tone oruk_check_usage oruk_create_trial_key oruk_list_models oruk_get_started
oruk_plan_hume_migration | Return bounded planning guidance from redacted enums and counts only. No key is needed. Never send source, paths, audio, credentials or provider responses. This does not inspect customer code, generate or apply a patch, run inference, validate score equivalence or complete a migration; the separate local planner performs source-bound proposal work. params: schema_version*, python_sdk*, selected_files*, source_shape*, prosody_only_literal*, other_batch_operations*, native_model*, request_identity* |
oruk_analyze_speech | Transcribe English audio AND score how it was said in one call: transcript, tagged transcript, selected scores from 15 emotion and 16 speaking-style labels, and time-local segments. Use this when the user cares about both the words and the delivery — meetings, support calls, interviews, voice notes. Accepts wav/flac/mp3/m4a/ogg/webm. Up to 30 MB via audio_url or 8 MiB decoded via audio_base64; up params: audio_url, audio_base64, filename, model, detail, diarize, api_key |
oruk_transcribe_audio | Transcribe prerecorded English audio to text with time-ordered segments and word timings. Use this when only the words matter. Accepts wav/flac/mp3/m4a/ogg/webm. Up to 30 MB via audio_url or 8 MiB decoded via audio_base64; up to 60 minutes of English speech. Does not score emotion or tone — use oruk_analyze_speech for transcript + tone together, or oruk_analyze_tone for tone alone. params: audio_url, audio_base64, filename, model, detail, diarize, api_key |
oruk_analyze_tone | Score how speech sounds without transcribing it: selected emotion (happy, frustrated, worried, …) and speaking-style (sarcastic, confident, hesitant, warm, …) scores per acoustic segment. Runs the Resonance encoder and affect head only — the transcription decoder is never invoked, so nothing is transcribed and it consumes the same subscription audio minutes as unified analysis. Use this when the u params: audio_url, audio_base64, filename, model, detail, diarize, api_key |
oruk_check_usage | Verify that an Oruk API key works and report the subscription, remaining audio minutes, and recent API usage. Use this after setup or to diagnose access and usage limits. Requires the Authorization header from your MCP config or a temporary api_key. params: api_key |
oruk_create_trial_key | Mint a real, temporary oruk API key with no account required: 3 requests, expires in 30 minutes, spends from a capped shared budget. Use this when no Authorization header is configured and the user wants to try transcription or tone analysis right now. Pass the returned key as the api_key argument of the audio tools. Share the signup link with the user so they can keep using oruk afterwards (7-day params: none |
oruk_list_models | List oruk’s speech models with lifecycle, current subscription plans, and explicitly labeled legacy reference rates, the five API tasks, the 15 emotion and 16 speaking-style labels, and audio limits. No API key required. Use this to choose a model, estimate cost before analyzing long audio, or see which labels exist. params: none |
oruk_get_started | Quickstart for the oruk Speech API and this MCP server: how to get an API key, per-client MCP configuration snippets, SDK install commands, and an optional routing rule the user can add to their agent instructions. No API key required. Use this when setting oruk up for the first time or when the user asks how oruk works. params: none |
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.