mcpField
V
Voice Recorder MCP Server

Voice Recorder MCP Server

本地服务
github.com/DefiBax媒体与设计686 周前更新

关于 Voice Recorder MCP Server

Voice Recorder MCP Server 录制麦克风音频,并使用 OpenAI 的 Whisper 模型转写。它可作为 Goose AI Agent 扩展或独立 MCP 服务运行,并支持配置模型和录音设置。

主要功能

  1. 01使用默认麦克风录音
  2. 02通过 Whisper 转写音频
  3. 03选择 Whisper 模型
  4. 04配置采样率和时长
  5. 05支持 Goose 自定义扩展

适用场景

  1. 01口述并获取转写文本
  2. 02录制指定时长的音频并转写
  3. 03在 Goose 中使用录音转写内容

MCP 相关

向 MCP 客户端提供录音与转写工具:开始录音、停止并转写,或录制指定时长后转写。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mcp_servers": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

语音录音 MCP 服务

一个用于录制音频并使用 OpenAI 的 Whisper 模型进行转录的 MCP 服务。旨在作为 Goose 自定义扩展或独立 MCP 服务使用。

功能

  • 使用默认麦克风录制音频
  • 使用 Whisper 转录录音
  • 可作为自定义扩展与 Goose AI Agent 集成
  • 提供适用于常见录音场景的提示词

安装

# Install from source
git clone https://github.com/DefiBax/voice-recorder-mcp.git
cd voice-recorder-mcp
pip install -e .

使用方法

作为独立 MCP 服务使用
# Run with default settings (base.en model)
voice-recorder-mcp

# Use a specific Whisper model
voice-recorder-mcp --model medium.en

# Adjust sample rate
voice-recorder-mcp --sample-rate 44100
使用 MCP Inspector 进行测试

MCP Inspector 提供了一个交互式界面,可用于测试你的服务:

# Install the MCP Inspector
npm install -g @modelcontextprotocol/inspector

# Run your server with the inspector
npx @modelcontextprotocol/inspector voice-recorder-mcp
与 Goose AI Agent 配合使用
  1. 打开 Goose,前往 Settings > Extensions > Add > Command Line Extension

  2. 将名称设为 voice-recorder

  3. 在 Command 字段中输入 voice-recorder-mcp 可执行文件的完整路径:

    /full/path/to/voice-recorder-mcp
    

    或指定模型:

    /full/path/to/voice-recorder-mcp --model medium.en
    

    要查找路径,请运行:

    which voice-recorder-mcp
    
  4. 基本功能无需设置环境变量

  5. 与 Goose 开始对话,并通过以下内容介绍录音器: “我希望你根据 voice-recorder 返回的转录内容执行操作。例如,如果我口述一个计算式,如 1+1,请返回结果。”

可用工具

  • start_recording:开始使用默认麦克风录制音频
  • stop_and_transcribe:停止录音并将音频转录为文本
  • record_and_transcribe:录制指定时长的音频并进行转录

Whisper 模型

此扩展支持多种 Whisper 模型大小:

模型速度准确度内存用量使用场景
tiny.en最快最低极少测试、快速转录
base.en快良好低日常使用(默认)
small.en中等较好中等平衡之选
medium.en慢高高重要录音
large最慢最高很高关键转录

.en 后缀表示专为英语优化的模型,在处理英语内容时速度更快、准确度更高。

要求

  • Python 3.12+
  • 音频输入设备(麦克风)

配置

你可以使用环境变量配置服务:

# Set Whisper model
export WHISPER_MODEL=small.en

# Set audio sample rate
export SAMPLE_RATE=44100

# Set maximum recording duration (seconds)
export MAX_DURATION=120

# Then run the server
voice-recorder-mcp

故障排除

常见问题
  • 没有录到音频:检查麦克风权限和设置
  • 模型下载错误:确保首次下载模型时网络连接稳定
  • 与 Goose 集成:确认命令路径正确
  • 音频质量问题:尝试调整采样率(默认值:16000)

贡献

欢迎贡献!请随时提交 Pull Request。

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 发起 Pull Request

许可证

此项目采用 MIT License 许可,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。