这是一个专为 AI 助手(如 Claude)打造的 MCP(模型上下文协议)服务器,它赋予了 Claude 与计算机音频系统交互的能力,支持从麦克风录音,也能通过扬声器播放音频,极大地丰富了 Claude 的使用场景。
在使用该服务器前,请确保满足以下先决条件:
git clone https://github.com/GongRzhe/Audio-MCP-Server.git
cd Audio-MCP-Server
# Windows
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
# macOS/Linux
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
也可使用包含的设置脚本来自动化安装:
python setup_mcp.py
若要将此服务器与 Claude Desktop 配合使用,需在 Claude Desktop 配置文件中添加以下内容:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"audio-interface": {
"command": "/path/to/your/.venv/bin/python",
"args": [
"/path/to/your/audio_server.py"
],
"env": {
"PYTHONPATH": "/path/to/your/audio-mcp-server"
}
}
}
}
请用实际系统上的路径替换上述路径,设置脚本会自动为您生成此配置。
服务器设置完成后,重新启动 Claude Desktop。若输入框中出现锤子图标,则表示工具已可用。您可以尝试向 Claude 询问以下问题:
列出系统上所有可用的音频输入和输出设备。
从麦克风记录音频。 参数:
duration:录制持续时间,单位为秒(默认:5)sample_rate:采样率,单位为赫兹(默认:44100)channels:音频声道数量(默认:1)device_index:特定输入设备索引(默认:系统默认)播放最近一次录制的音频。
文本转语音功能占位符。 参数:
text:要转换为语音的文本voice:要使用的语音(默认:“default”)通过扬声器播放音频文件。 参数:
file_path:音频文件的路径device_index:特定输出设备索引(默认:系统默认)若找不到任何音频设备,请检查以下方面:
若遇到播放问题,请检查以下内容:
本项目遵循MIT License。
借助这个服务器,您能轻松地将 Claude 与各种音频功能集成,让它与计算机的交互更加自然流畅。