oruk Speech

ai.orukPublished by oruk.aiOfficial publisherv1.0.1Updated Oct 24, 2026

Hosted speech-to-text + speech emotion/tone analysis for agents. No install; trial keys built in.

VerifiedStreamable HTTPWeb executableData & AnalyticsMedia & DesignAI & ML

Overview

AI-generated overview

Lets an assistant transcribe English speech and score the emotion and tone of how it was said.

What you can do
Hosted English speech tools: transcribe prerecorded audio into time-ordered segments with word timings, or transcribe and score emotion and speaking-style labels in one call. A separate tool scores tone without transcribing. Helper tools list models and plans, check API key usage, mint a temporary trial key, and return setup guidance.
When to use it
Use it when an assistant needs English speech turned into text, or needs to judge how a recording sounded, such as meetings, support calls, interviews and voice notes. Use a plain transcription tool when only the words matter, and the tone-only tool when only delivery matters.
Requirements
Remote endpoint, no install. Transcription and tone analysis need an oruk API key in the Authorization header; model listing, setup guidance and trial-key minting work without one. Audio is supplied by URL or base64, and network access is required.
Before you install
Transcription and tone analysis send audio to a third-party service, so check before using sensitive recordings. The Authorization header carries an API key; keep it private, and usage draws on plan minutes. Trial keys are limited in requests and lifetime and share a capped budget. The migration planning tool is meant to receive no source, paths, audio or credentials.

Installation

In SourceWeft

  1. Open oruk Speech in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.oruk%2Fspeech/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "oruk-speech": {
      "type": "http",
      "url": "https://oruk.ai/mcp"
    }
  }
}

Tools

8

oruk_plan_hume_migration

Plan a local Hume batch 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.

Parameterspython_sdkrequirednative_modelrequiredsource_shaperequiredschema_versionrequiredselected_filesrequiredrequest_identityrequiredprosody_only_literalrequiredother_batch_operationsrequired

oruk_analyze_speech

Analyze speech (transcript + tone)

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 to 60 minutes of English speech. Returns compact summaries by default. For words only use oruk_transcribe_audio; for tone only use oruk_analyze_tone.

Parametersmodeldetailapi_keydiarizefilenameaudio_urlaudio_base64

oruk_transcribe_audio

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.

Parametersmodeldetailapi_keydiarizefilenameaudio_urlaudio_base64

oruk_analyze_tone

Analyze vocal tone and emotion

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 user asks about mood, delivery, sentiment, sarcasm, or emotional dynamics in audio. Up to 30 MB via audio_url or 8 MiB decoded via audio_base64; up to 60 minutes of English speech. Labels use model-specific thresholds; the highest-scoring emotion is returned if none passes, and styles can be empty. Outputs describe delivery, not probabilities of inner state. Need the words too? Use oruk_analyze_speech.

Parametersmodeldetailapi_keydiarizefilenameaudio_urlaudio_base64

oruk_check_usage

Check API key, subscription, and 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.

Parametersapi_key

oruk_create_trial_key

Create a free trial API 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 free trial on self-serve plans).

Takes no parameters.

oruk_list_models

List models, pricing, and labels

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.

Takes no parameters.

oruk_get_started

Get started with oruk

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.

Takes no parameters.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.