mcp-audio
Documentation
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`/`.mp3` audio files to transcripts using SiliconFlow
- API key managed securely via `.env` file
- Docker-compatible and minimal dependencies
- Registration-ready for AIO endpoint registry
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": ""
}
]
}
}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.
Frequently asked questions
What is mcp-audio?
mcp-audio is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install mcp-audio?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-audio open source?
Yes — it is hosted on GitHub at https://github.com/aio-2030/mcp-audio and has 7 stars.
Related MCP tools
5. Update .env file in the root directory with your mem0 API key: for the Model Context Protocol. Enhance AI assistants with powerful integrations.
Model Context Protocol integration for Python. Enhance AI assistants with powerful Python-based capabilities and integration support.
This repository contains Model Context Protocol (MCP) servers that enable MCP clients (like Claude Desktop or the cline.
🙌 OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP