MCP-Audio Plugin
Supports containerized deployment of the MCP server with Docker build and run capabilities.
Manages API keys and configuration securely through environment variables stored in a .env file.
Allows source code management and versioning for the MCP plugin repository.
Hosts the repository and provides source code access via git clone from the AIO-2030 organization.
Provides the runtime environment for the MCP server implementation.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP-Audio Plugin
mcp-audio is an AIO-2030 compliant MCP plugin that performs voice-to-text transcription using the Audio speech recognition API.
It exposes the identify_voice method via both multipart/form-data and base64 formats, supports the AIO tools.call protocol, and returns JSON-RPC structured outputs.
Features
Fully AIO-compliant MCP plugin (
/tools.call,/help)Converts
.wav/.mp3audio files to transcripts using SiliconFlowAPI key managed securely via
.envfileDocker-compatible and minimal dependencies
Registration-ready for AIO endpoint registry
Related MCP server: Voice to Text MCP Server
Setup (Local)
1. Clone and Install
git clone git@github.com:AIO-2030/mcp-audio.git
cd mcp-audio
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt2. Add .env file
cp .env.example .envSet your audio URL and API key:
AUDIO_URL=https--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3. Run the MCP server
python src/mcp_server.py4. Docker
4.1 Build and Run
docker build -t mcp-audio .
docker run --env-file .env -p 8080:8080 mcp-audioAPI Overview
POST /api/v1/mcp/voice_model
Upload audio file directly. Response:
{
"transcript": "hello world",
"confidence": 0.91,
"audio_hash": "a1b2c3..."
}POST /api/v1/mcp/tools.call (AIO Protocol)
JSON-RPC format with base64-encoded audio. Response:
{
"method": "tools.call",
"params": {
"method": "identify_voice",
"inputs": [
{
"type": "audio",
"value": "<base64-audio>"
}
]
}
}GET /api/v1/mcp/help
Auto-serves contents of mcp_audio_registration.json. Used by Queen AI for MCP discovery and service indexing.
Testing Tools
Base64 Voice Test
python test/test_audio_base64.pyHealth Check
python health_check.pyMCP Registration (to AIO Endpoint Canister)
./register_mcp.shRequires jq, dfx, and a running endpoint_registry canister.
Related MCP Connectors
AI transcription API: turn voice memos, meetings and audio URLs into text and SRT subtitles.
Pay-per-minute speech-to-text: audio URL to text, SRT or VTT. Paid via x402 or credits.
Transcribe audio and video to text, SRT or VTT. Summaries, translation. Optional OAuth sign-in.
Transcribe audio and video from a link or local file into text and SRT subtitles. Pay-as-you-go.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides voice recognition and text extraction capabilities with support for both stdio and MCP modes, processing audio files or base64 encoded data and returning structured results with language, emotion, and speaker information.MIT
- FlicenseNot gradedqualityDmaintenanceA powerful speech-to-text MCP server that supports multiple audio formats and recognition engines including remote APIs (Bailian, OpenAI Whisper, iFLYTEK), Google Speech Recognition, and CMU Sphinx.1-
- AlicenseNot gradedqualityCmaintenanceThis service provides fast and reliable transcriptions for audio/video files and voice memos. It allows LLMs to interact with the text content of audio/video file.8MIT
- AlicenseCqualityBmaintenanceMCP server that enables audio transcription from files (wav, mp4, mp3, flac) or microphone recording, with dynamic tool selection and enterprise-grade security.113MIT