Offline audio rendering and analysis with deterministic PCM output, reports, spectrograms, verification, and render comparisons.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Cochlea.
The richer-richard/cochlea MCP server is designed for agent-driven audio workflows that need measurable results instead of subjective listening. It can turn a score into deterministic PCM, inspect an existing audio file, create visual spectrograms, and check whether a rendered result meets assertions embedded in the score.
Scores can be authored as RON data or through the Rust builder API. A score may define sample rate, timing resolution, tempo, tracks, instruments, notes, and parameter automation. Rendered output can be written as WAV audio, with optional stems and verification.
For audio review, the tool reports values such as integrated loudness, true peak, loudness range, onset timing, estimated pitch, melody events, key, tempo candidates, rhythm alignment, stereo width and correlation, structure, silence, and clipping. Reports can be emitted as JSON, while digest output provides a compact text summary suitable for a limited context window.
A typical workflow is compose, render, probe, inspect, and verify. Rendering converts the score to offline PCM. Probing reduces an audio file to structured measurements, and spectrogram generation creates an image for cases where numeric data is not enough. Verification evaluates conditions such as peak limits, pitch agreement, parameter monotonicity, and expected silence.
The richer-richard/cochlea MCP server supports time windows for read operations. A caller can focus on a precise section of a longer file, with frame-exact boundaries and timing reported relative to the selected region. Spectrograms can also be tiled into contact sheets, and annotations can show beats, onsets, and pitch.
The command-line examples also cover importing Standard MIDI Files into score data, transcribing audio into a score, linting scores, and comparing two renders. Render comparison can include a second analysis tier and a spectrogram of the difference.
The supplied setup instruction is:
The material describes the engine as fully offline. No API key, hosted service, audio device, or ffmpeg installation is specified. The README shows command-line usage through the cochlea executable, including commands for rendering, probing, spectrogram generation, linting, importing, transcription, and diffing.
The richer-richard/cochlea MCP server supports:
The engine is headless: it does not use an audio device, and the documented workflow does not ask an agent to listen to PCM directly. Analysis results are estimates or measurements, so reports include confidence or stability fields where applicable, such as for key and tempo detection.
The richer-richard/cochlea MCP server is intended for deterministic, inspectable processing. The provided material does not document hosted access, client-specific configuration, authentication settings, or environment variables. It also does not establish that every input format is supported for rendering; the broader format list is specifically documented for probing.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/richer-richard-cochlea)<a href="https://allmcps.com/mcp/richer-richard-cochlea"><img src="https://allmcps.com/api/badge/richer-richard-cochlea?style=directory" alt="Cochlea on AllMCPs" /></a>