Live Audio Intelligence logo

Live Audio Intelligence

Transcribes live webcast audio and estimates heuristic vocal stress from pitch, pauses, and voiced speech.

Install Live Audio Intelligence

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "live-audio-intelligence": {
      "command": "uvx",
      "args": [
        "live-audio-intelligence-mcp"
      ],
      "env": {
        "LAI_MAX_CONCURRENT_STREAMS": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx live-audio-intelligence-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 2d ago.

Overview

Live Audio Intelligence MCP server turns a live webcast URL into a rolling transcript and heuristic vocal stress analysis. It resolves the stream with yt-dlp, extracts audio through FFmpeg, and processes 15-second WAV chunks with faster-whisper and librosa-based prosody analysis. Use it when an agent needs to inspect what speakers are saying during an earnings call while also reviewing pitch jitter, hesitation, pauses, and voiced-frame measurements. The stress score is an unvalidated heuristic and should not be treated as a market prediction.

Use cases

  • Monitor an earnings webcast in real time
  • Retrieve recent remarks about a business topic
  • Measure pitch and hesitation during a Q&A segment
  • Compare transcript content with delivery characteristics
  • Stop audio processing after an event ends

Key features

  • Rolling live transcription with faster-whisper
  • Heuristic vocal stress scoring from prosody
  • Live webcast resolution through yt-dlp
  • FFmpeg-based audio chunking
  • Configurable concurrent stream limit
  • Low-SNR mode with optional VAD disablement

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 56d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · live-audio-intelligence-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit6mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.

How Live Audio Intelligence works

What the Live Audio Intelligence MCP server does

The Live Audio Intelligence MCP server monitors live webcast audio and makes two parallel outputs available to an MCP client: a rolling transcript and a vocal stress estimate. It is intended for financial webcasts such as earnings calls, investor days, and CNBC streams, where an agent may need to examine recent statements and delivery characteristics during the event.

The transcript comes from the faster-whisper base English model running with int8 CPU inference. The stress result combines pitch jitter, hesitation time, and the fraction of frames classified as unvoiced. The result is a score from 0 to 100, accompanied by the component measurements, pause statistics, and a textual interpretation.

How it works

Call monitor_live_stream with a webcast URL to start a stream. The server uses yt-dlp to resolve an audio URL, launches FFmpeg, and converts incoming audio into 16 kHz mono PCM. Audio is processed in 15-second WAV chunks. Whisper contributes text to a rolling buffer, while librosa's pYIN analysis and pause detection calculate the prosodic inputs for the stress result.

Blocking operations, including transcription, FFmpeg I/O, and digital signal processing, run in worker threads so the MCP event loop can continue handling requests. After monitoring starts, the client receives a stream_id for later transcript, analysis, and shutdown calls.

The default score weights pitch jitter at 50%, hesitation ratio at 35%, and unvoiced fraction at 15%. The score bands describe increasingly elevated delivery characteristics, but the weights and thresholds are hand-selected rather than fitted to labeled recordings or market outcomes.

Setup and configuration

Python 3.10 or newer and the FFmpeg system binary are required. Install FFmpeg through a platform package manager, then install the Python package with pip install live-audio-intelligence-mcp, or run it with uvx live-audio-intelligence-mcp. Start the stdio process with live-audio-intelligence-mcp or python -m live_audio_intelligence_mcp.

The first launch downloads the faster-whisper base English model, approximately 140 MB, from Hugging Face and caches it locally. Claude Desktop can use the executable as an MCP server command, and Claude Code can register it with claude mcp add.

Set LAI_MAX_CONCURRENT_STREAMS to change the default limit of four simultaneous streams. Each stream uses subprocesses, a worker thread, and a temporary directory; attempts beyond the limit raise an error instead of queuing. For noisy speakerphone audio, pass disable_vad=true when starting the monitor to preserve more speech at the cost of additional ambient noise.

Tools and capabilities

The server exposes four stdio tools:

  • monitor_live_stream(url, disable_vad=false) starts audio capture and returns a stream identifier.
  • get_rolling_transcript(stream_id, minutes_back=10) returns concatenated transcript text from the requested recent interval.
  • analyze_speaker_stress(stream_id, time_window_seconds=60) analyzes recent audio and returns the score, acoustic measurements, pause data, and interpretation.
  • stop_monitor(stream_id) stops FFmpeg, removes temporary files, and discards the transcript buffer.

Limitations and notes

The Live Audio Intelligence MCP server depends on yt-dlp being able to resolve the supplied URL. Unsupported sites or malformed URLs fail during resolution. Live streams may also need time to buffer before they contain enough voiced audio for analysis.

The Live Audio Intelligence MCP server's stress number is a coarse signal, not a validated indicator of confidence, deception, or market impact. Its calibration script tests responses on synthetic audio; it does not validate performance against real earnings-call outcomes. Consumers needing meaningful absolute thresholds should recalibrate against their own recordings. Muddy conference-call audio can produce insufficient voiced frames or less reliable measurements, particularly when voice activity detection remains enabled.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Live Audio Intelligence

Live Audio Intelligence is an MCP server that connects to live webcast URLs and exposes tools to monitor streams, retrieve rolling transcripts, analyze heuristic speaker stress, and stop monitoring. It uses yt-dlp, FFmpeg, faster-whisper, and prosody analysis to process audio for real-time financial webcast inspection.

Install FFmpeg and Python 3.10 or newer, then run `pip install live-audio-intelligence-mcp` or `uvx live-audio-intelligence-mcp`. The first run downloads and caches the faster-whisper base English model.

Set `LAI_MAX_CONCURRENT_STREAMS` before starting the server. The default is four concurrent streams, and attempts above the configured limit raise `StreamLimitExceededError` instead of waiting in a queue.

Start monitoring with `disable_vad=true` to preserve more speech from muddy speakerphone audio. This can also retain more ambient noise, and the server may still need about 30 seconds of buffered audio before analysis has enough voiced frames.

Yes. Add the `live-audio-intelligence-mcp` executable as a stdio server in Claude Desktop's MCP configuration. Claude Code can also register the same executable with its `claude mcp add` command.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLive Audio Intelligence AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/live-audio-intelligence?style=directory)](https://allmcps.com/mcp/live-audio-intelligence)
HTML Embed
<a href="https://allmcps.com/mcp/live-audio-intelligence"><img src="https://allmcps.com/api/badge/live-audio-intelligence?style=directory" alt="Live Audio Intelligence on AllMCPs" /></a>