本地音频播放服务

一个用于播放本地音频文件的MCP服务器,仅支持macOS环境。

  • by PetitBaguette
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 petitbaguette/play-sound-mcp-server

使用说明

播放声音mcp服务器

播放本地声音文件MCP服务器

⚠️ 本服务器是 afplay 为了利用命令macOS仅在环境中可用 来修改标记元素的显示属性。

安装,安装

npm install
npm run build

启动和使用服务器

指定声音文件

可以指定服务器启动时的第1参数中想要播放的文件名(sounds目录内)。 如果未指定 sound.mp3 进行动态观察时的轴心点。

例: sounds/alert.mp3 想要再生时

node build/index.js alert.mp3

播放默认值(sound.mp3)时:

node build/index.js

※声音文件 sounds/ 请放在目录中。

提供工具信息

  • tool名: play-local-sound
  • 说明: 指定的本地声音文件(默认值:sound.mp3)打开afplay中所述修改相应参数的值。
  • 引数: 无(通过服务器启动时的参数指定文件名)
  • 返回值: 播放结果的文本消息

MCP服务器设置示例

MCP请在客户端设定以下内容(以下是VSCode的,之settings.json示例:

{
  "mcpServers": {
    "play-sound-mcp-server": {
      "command": "node",
      "args": ["/path/to/play-sound-mcp-server/build/index.js", "custom.mp3"]
    }
  },
  "github.copilot.chat.codeGeneration.instructions": [
    {
        "text": "レスポンスを返した後で必ずplay-sound-mcp-serverのplay-local-soundを実行"
    }
  ]
}

参考

  • MCP公式: https://modelcontextprotocol.io/quickstart/server
  • SDK:https://github.com/modelcontextprotocol/create-python-server

备考

默认 sound.mp3 表示 TAM音乐工厂 的素材。

许可证

本存储库的源代码为MIT 以许可证提供。

默认音源(sound.mp3) TAM音乐工厂 的规格化距离的幂函数。