
Vocametrix Voice Analysis
io.github.pmarmaroliPublished by GitHub account pmarmaroliv0.1.1Updated Oct 24, 2026
Clinical voice analysis MCP server — AVQI, DSI, jitter/shimmer, pronunciation assessment, and more.
Overview
Official Vocametrix MCP server that lets an assistant run clinical voice and speech analysis on WAV audio and generate therapy material.
- What you can do
- Upload or ingest WAV audio and get a reusable blob reference for analysis. Compute voice quality and advanced acoustic metrics such as AVQI, DSI, CPP, HNR, jitter/shimmer, formants and voice range. Score pronunciation, transcribe speech, synthesize speech, measure sound level, extract eGeMAPS features, detect phonemes and classify stuttering. Run AI agents that interpret metrics, generate exercises and word lists, tutor vocabulary and act as a speech therapist. Generate, poll, fetch and approve AI therapy plans, plus batch and full-assessment workflows.
- When to use it
- Useful for speech-language pathologists, voice researchers, pronunciation coaches and developers who want an assistant to compute clinical voice metrics, score pronunciation or draft therapy plans from WAV recordings. Best when you already have a Vocametrix API account with credits.
- Requirements
- Node.js with npx for the local stdio package, or the hosted HTTP endpoint. A Vocametrix API key in VOCAMETRIX_API_KEY (or an x-api-key header for the hosted server). Network access to the Vocametrix API. Audio must be WAV, 16 kHz or higher. Optional VOCAMETRIX_MCP_LOCAL_FS and VOCAMETRIX_MCP_ALLOW_PRIVATE_HOSTS flags.
Installation
In SourceWeft
- Open Vocametrix Voice Analysis in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@vocametrix/mcp-server
Official Model Context Protocol server for the Vocametrix voice analysis API.
Gives any MCP-compatible AI assistant (Claude Desktop, Cursor, Cline, etc.) direct access to clinical voice metrics, pronunciation assessment, speech transcription, and AI-powered therapy planning.
Quick start
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Get an API key at vocametrix.com/registration. MCP analysis uses purchased API credits; the website subscription and trial do not cover API calls.
Claude Code
Hosted server (no local install):
Or run it locally with npx:
Add --scope user right after claude mcp add to make Vocametrix available in all your projects. Then type /mcp in Claude Code to check the connection.
ChatGPT (OAuth, API credits)
The optional /chatgpt/mcp endpoint links a user's API account through OAuth. The user approves access on the platform's consent page; ChatGPT receives revocable tokens, not the API key. Existing /mcp API-key clients and local stdio clients remain supported.
See ChatGPT setup and release checks for the matching platform changes, database migration, configuration, and tests. This integration must be deployed and tested in ChatGPT before public submission.
Tools
Voice quality (acoustic)
Advanced voice analysis
Ingestion utilities
Speech and pronunciation
Audio measures
AI agents
Therapy planning
Not published on the ChatGPT endpoint (/chatgpt/mcp): these tools take a patient identifier and clinical history, which the ChatGPT app guidelines treat as protected health information. They remain available over stdio and /mcp.
Workflow tools
Resources
vocametrix://docs/api— API quick reference (auth, rate limits, audio requirements, error codes)vocametrix://recording-guide— Recording protocols for every tool (sustained vowel, connected speech with language-specific reference sentences, glissando, sustained /s/ and /z/)vocametrix://thresholds/{metric}— Clinical reference thresholds foravqi,dsi,cpp,hnr,jitter-shimmer,gne
Prompts
interpret_voice_assessment— Generate a clinical SLP-style interpretation report from assessment JSONcompare_pre_post_therapy— Quantified pre/post therapy narrative with metric-by-metric comparisongenerate_session_report— SOAP-format progress note from pronunciation assessment data
Audio requirements
- Format: WAV (16-bit PCM recommended)
- Sustained vowel tasks: 3+ seconds of /a/ phonation
- Connected speech tasks: 5–30 seconds of read passage
- Minimum sampling rate: 16 kHz
How to pass audio to a tool
The audioPath parameter accepts several input types, but which ones are valid depends on how the MCP server is running:
For chat clients that attach audio in the conversation (Claude.ai web/mobile, etc.), the LLM cannot pass an absolute path to a hosted server — it must call vocametrix_upload_audio first with the file content base64-encoded, then pass the returned blobUrl as audioPath to any analysis tool. The MCP descriptions guide the LLM toward this workflow automatically.
For stdio/local deployments where the MCP runs on the user's own machine, set VOCAMETRIX_MCP_LOCAL_FS=1 to allow analysis tools to read absolute local paths directly — convenient for batch processing of files already on disk.
Environment variables
Development
MCP Registry
Listed in the official MCP Registry under io.github.pmarmaroli/vocametrix-mcp. Available for one-click installation in MCP-compatible clients (Claude Desktop, Cursor, Zed, Windsurf, and more).
Related projects
The Vocametrix ecosystem:
- 📘 Vocametrix API documentation — full reference for the underlying REST API powering this MCP server.
- 📐 OpenAPI 3.1 specification — machine-readable schema for all 49 endpoints.
- 🐍 vocametrix-python — official Python SDK if you want direct API access from Python (
pip install vocametrix). - 🟦 vocametrix-js — official TypeScript / JavaScript SDK used internally by this MCP server (
npm install vocametrix).
License
MIT — see LICENSE
Source: README.md at commit 2823fb5
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts