Audio MCP Server

Audio MCP Server

使 Claude 和其他 AI 助手能够与您计算机的音频系统交互,从而允许通过麦克风进行录音以及通过扬声器播放音频。

Category
访问服务器

README

音频 MCP 服务器

一个 MCP (模型上下文协议) 服务器,为像 Claude 这样的 AI 助手提供音频输入/输出功能。该服务器使 Claude 能够与您计算机的音频系统交互,包括从麦克风录音和通过扬声器播放音频。

功能

  • 列出音频设备: 查看您系统上所有可用的麦克风和扬声器
  • 录制音频: 从任何麦克风捕获音频,具有可自定义的持续时间和质量
  • 播放录音: 播放您最近的录音
  • 音频文件播放: 通过扬声器播放音频文件
  • 文本转语音: (未来实现的占位符)

要求

  • Python 3.8 或更高版本
  • 您系统上的音频输入/输出设备

安装

  1. 克隆此存储库或将文件下载到您的计算机:
git clone https://github.com/GongRzhe/Audio-MCP-Server.git
cd Audio-MCP-Server
  1. 创建一个虚拟环境并安装依赖项:
# 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
  1. 或者使用包含的 setup 脚本来自动安装:
python setup_mcp.py

配置

Claude Desktop 配置

要将此服务器与 Claude Desktop 一起使用,请将以下内容添加到您的 Claude Desktop 配置文件中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %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"
      }
    }
  }
}

将路径替换为您系统上的实际路径。 setup 脚本将为您生成此配置。

用法

设置服务器后,重新启动 Claude Desktop。您应该在输入框中看到一个锤子图标,表明工具有效。

尝试询问 Claude:

  • "我的系统上有哪些麦克风和扬声器可用?"
  • "从我的麦克风录制 5 秒的音频。"
  • "播放音频录音。"
  • "播放我电脑上的一个音频文件。"

可用工具

list_audio_devices

列出您系统上所有可用的音频输入和输出设备。

record_audio

从您的麦克风录制音频。

参数:

  • duration: 录制时长,以秒为单位 (默认: 5)
  • sample_rate: 采样率,以 Hz 为单位 (默认: 44100)
  • channels: 音频通道数 (默认: 1)
  • device_index: 要使用的特定输入设备索引 (默认: 系统默认)

play_latest_recording

播放最近录制的音频。

play_audio

文本转语音功能的占位符。

参数:

  • text: 要转换为语音的文本
  • voice: 要使用的声音 (默认: "default")

play_audio_file

通过扬声器播放音频文件。

参数:

  • file_path: 音频文件的路径
  • device_index: 要使用的特定输出设备索引 (默认: 系统默认)

故障排除

未找到设备

如果未找到音频设备,请检查:

  • 您的麦克风和扬声器已正确连接
  • 您的操作系统识别这些设备
  • 您拥有访问音频设备的必要权限

播放问题

如果音频播放不起作用:

  • 检查您的音量设置
  • 确保选择了正确的输出设备
  • 尝试重新启动 Claude Desktop 应用程序

服务器连接

如果 Claude 无法连接到服务器:

  • 验证您的配置路径是否正确
  • 确保已安装 Python 和所有依赖项
  • 检查 Claude 的日志以查找错误消息

许可证

MIT

致谢


注意:此服务器提供可以访问您的麦克风和扬声器的工具。在执行工具操作之前,请务必查看并批准它们。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选