这是一款基于Faster Whisper的高性能语音识别MCP服务器,提供高效的音频转录功能。
pip install -r requirements.txt
根据您的CUDA版本安装适当的PyTorch版本:
CUDA 12.6:
pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu126
CUDA 12.1:
pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu121
CPU版本:
pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cpu
您可以使用nvcc --version或nvidia-smi检查CUDA版本。
在Windows上,只需运行start_server.bat。
在其他平台上,运行:
python whisper_server.py
打开Claude Desktop配置文件:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json添加Whisper服务器配置:
{
"mcpServers": {
"whisper": {
"command": "python",
"args": ["D:/path/to/whisper_server.py"],
"env": {}
}
}
}
服务器提供了以下工具:
mcp dev whisper_server.py
使用Claude Desktop进行集成测试
使用命令行直接调用(需要mcp[cli]):
mcp run whisper_server.py
服务器实现了以下错误处理机制:
whisper_server.py: 主服务器代码model_manager.py: Whisper模型加载和缓存audio_processor.py: 音频文件验证和预处理formatters.py: 输出格式化(VTT, SRT, JSON)transcriber.py: 核心转录逻辑start_server.bat: Windows启动脚本MIT
本项目在以下令人惊叹的AI工具和模型的帮助下开发:
特别感谢这些令人惊叹的工具及其背后的团队。