myinstants-mcp 是一个 MCP(Model Context Protocol)服务器,旨在为 AI 智能体提供音效板功能。它连接至 myinstants.com——互联网上最大的音效板,包含数百万个 meme 音效、vine boom、放屁声、动漫片段、游戏音效等。通过该服务器,AI 智能体可以搜索、播放和浏览这些音效。
主要能力:
- 搜索 myinstants 上的任意音效。
- 播放音效,通过扬声器输出。
- 浏览分类,包括 meme、游戏、电影、反应、TikTok 趋势等。
- 查看当前热门趋势。
- 可选择等待音效播放完成(阻塞)或后台播放。
- 音效自动排队,不会重叠,可连续播放多个音效。
- 支持音频设备选择(需设置环境变量 MYINSTANTS_DEVICE,并使用 ffplay 或 mpv 播放器)。
- 提供 list_devices 工具(需设置 MYINSTANTS_DETAILS=true)以发现可用音频设备。
使用方式:
- 配置到支持 MCP 的客户端中,如 VS Code / GitHub Copilot(用户设置或 .vscode/mcp.json)、Claude Desktop(~/Library/Application Support/Claude/claude_desktop_config.json)、Cursor(.cursor/mcp.json)。
- macOS 开箱即用(使用原生 afplay),无需额外安装。Linux 需执行 sudo apt install ffmpeg。
- 播放器自动检测:macOS 优先 afplay,然后 ffplay,最后 mpv。
- 可通过环境变量 MYINSTANTS_PLAYER 指定播放器,MYINSTANTS_DEVICE 指定输出设备。
- 可创建 .instructions.md 文件(frontmatter 中 applyTo: "**")让智能体在工作时播放音效。
适用场景:
- 为 AI 智能体增加趣味音效反馈,例如代码编译成功时播放 vine boom,测试失败时播放 sad trombone。
- 在代码审查等场景中播放音效活跃气氛。
- 任何需要音效播放的 AI 交互场景。
限制:
- macOS 的 afplay 不支持设备选择,需改用 ffplay 或 mpv。
- Windows PowerShell 播放器不支持设备选择,需安装 ffmpeg 或 mpv。
- 设备名称因平台而异。
- 部分功能(如 list_devices)需要设置 MYINSTANTS_DETAILS=true 环境变量。
- 依赖 myinstants.com 的服务可用性。