
Security News
arXiv Is Rate Limiting Authors Following a Flood of AI Slop Submissions
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.
@audiolabtools/mcp-server
Advanced tools
MCP server for AudioLab — loudness (EBU R128 / BS.1770-4), true-peak, voice-quality, and signal analysis for AI agents (Claude, Cursor, any MCP client), via the AudioLab hosted API. No local audio engine required.
Exposes the proprietary AudioLab analysis engine as Model Context Protocol tools, so an AI agent (Claude Desktop, Claude Code, or any MCP client) can analyze audio.
Audio sources accepted:
{url: "https://..."}): fetched and decoded server-side{path: "./song.wav"}): read server-side from diskThe MCP server runs on stdio in the user's own process, so local-file access is the same threat model as a CLI the user installs themselves.
Nothing is uploaded by the caller in either case. Responses are curated JSON (per-sample waveform/spectrum arrays are dropped so the response is useful to an LLM, not overwhelming).
mcp/server.mjs (local) | mcp/hosted-server.mjs (hosted) | |
|---|---|---|
| Runs | the proprietary engine locally (bundled ffmpeg) | HTTP calls to the hosted API audiolab.tools/v1/* |
| Audio source | {url} or {path} (on-device, never leaves the machine) | {url} only |
| Needs | the repo + engine (private) | an AUDIOLAB_API_KEY |
| Distribute? | No (it contains the proprietary engine; keep it repo-only) | Yes (no engine code, safe to hand to Claude & other AIs) |
Give hosted mode to Claude Desktop / Claude Code / Cursor / any MCP client:
{
"mcpServers": {
"audiolab": {
"command": "node",
"args": ["/abs/path/to/mcp/hosted-server.mjs"],
"env": { "AUDIOLAB_API_KEY": "al_live_yourkey" }
}
}
}
Get a key from partners@audiolab.tools (self-serve opens after the first partners). Both modes expose the identical eight tools below.
| Tool | Lab | Input | Returns |
|---|---|---|---|
analyze_loudness | MixLab | {url} or {path} | Integrated LUFS (EBU R128 / BS.1770-4), true-peak, loudness range, crest factor, stereo correlation, tonal balance, harshness/muddiness labels |
check_target | MixLab | {url|path, target, lufs?, tp?} | Pass/fail vs Spotify -14 / Apple-Music -16 / YouTube -14 / TIDAL -14 / Amazon -14 / podcast -16 / EBU-broadcast -23 / ATSC-broadcast -24 (or "custom" + lufs+tp). Includes deltas, issue messages, ffmpeg loudnorm fix command |
analyze_timeseries | MixLab | {url|path, waveformPoints?} | Short-term LUFS samples + downsampled waveform peaks over time (for graphing/UI) |
get_spectrum | MixLab | {url} or {path} | FFT bins (freqs+mags) + 7-band energies + centroid/rolloff/flatness |
analyze_voice | VoiceLab | {url} or {path} | Speech/silence ratio, speaking rate, SNR, noise floor, room echo, sibilance & clipping risk |
get_speech_segments | VoiceLab | {url} or {path} | Voiced regions with start/end timestamps + per-segment RMS (for auto-trim, chapters, speaker-turn detection) |
index_signal | SignalLab | {url} or {path} | Content-type guess, tags, clipping/silence regions, brightness & dynamics buckets, file facts |
compare_loudness | MixLab A/B | {a: {url|path}, b: {url|path}} | Run MixLab on both, return both results + per-metric deltas with verdict |
Provide exactly one of url or path per source.
PATH: the engine's Node decoder shells out to it.npm run mcp # or: node mcp/server.mjs
node mcp/server.mjs --selftest # smoke test (4 tools), no network/ffmpeg needed
The server speaks MCP over stdio (what desktop clients spawn). Streamable HTTP
for a remote, keyed server is a later transport addition; deploy, auth keys,
and billing are gated steps (see docs/PDD.md §0/§8).
{
"mcpServers": {
"audiolab": {
"command": "node",
"args": ["E:/New audiolab.dev/mcp/server.mjs"]
}
}
}
(Once the package ships on npm, this becomes
{"command": "npx", "args": ["-y", "@audiolab/mcp-server"]}, gated on publish.)
Then ask:
analyze_loudness with {url}analyze_loudness with {path}compare_loudnessDeploy the hosted-API counterpart (api/v1/[...endpoint].mjs) + add one key +
invoice them. No Stripe, no key DB, no metering platform required to start.
Metering/credits/self-serve come later, behind the billing gate.
FAQs
MCP server for AudioLab, loudness (EBU R128 / BS.1770-4), true-peak, voice-quality, and signal analysis for AI agents (Claude, Cursor, any MCP client), via the AudioLab hosted API. No local audio engine required.
The npm package @audiolabtools/mcp-server receives a total of 248 weekly downloads. As such, @audiolabtools/mcp-server popularity was classified as not popular.
We found that @audiolabtools/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.

Research
/Security News
A new GhostAction wave hits hundreds of GitHub repos, expanding CI/CD secret theft to cloud and AI credentials in source code and git history.

Research
/Security News
Tensorlake npm SDK version 0.5.144 was compromised in a ChainDrop / Shai-Hulud attack, delivering credential-stealing malware.