mcpField
M
myinstants

myinstants

本地服务
github.com/austenstone游戏娱乐2032 周前更新

关于 myinstants

myinstants 是一个 MCP 服务,让 AI Agent 搜索并播放 myinstants.com 上的声音,也支持浏览分类、查看趋势声音和配置播放方式。

主要功能

  1. 01按查询搜索声音
  2. 02浏览声音分类
  3. 03按查询、slug 或 URL 播放声音
  4. 04读取趋势和精选声音资源
  5. 05配置播放方式与音频输出

适用场景

  1. 01根据 Agent 事件播放声音
  2. 02浏览指定分类中的声音
  3. 03编码期间在后台播放声音

MCP 相关

该 MCP 服务提供声音搜索、分类浏览和播放工具,以及趋势声音、分类和精选声音资源。启用可选配置后,还可提供声音详情和音频设备列表工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"austenstone-myinstants": {
"command": "npx",
"args": [
"-y",
"myinstants-mcp"
],
"env": {
"MYINSTANTS_VOLUME": "<MYINSTANTS_VOLUME>",
"MYINSTANTS_WAIT": "<MYINSTANTS_WAIT>"
}
}
}
}
启动命令npx -y myinstants-mcp
需要配置的环境变量
MYINSTANTS_VOLUMEVolume level from 0 to 1
MYINSTANTS_WAITWhether to wait for sounds to finish playing before returning (true/false)

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

安装包
npmmyinstants-mcp1.8.2

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
querystring是搜索查询

详细介绍

🔴 myinstants-mcp

给你的 AI Agent 配一个音效板。绝不骗人。
数百万个音效按钮 · 零配置 · 只有乐趣 ✨

npm 版本 npm 下载量 MCP Registry 许可证

快速开始:
在 VS Code 中安装 MCP 服务 在 VS Code Insiders 中安装 MCP 服务
在 VS Code 中安装 在 VS Code 中安装


README 配图

说真的,这是什么

一个 MCP 服务,可将 AI Agent 连接到 myinstants.com——互联网上最大的音效板。数百万个梗音效、Vine Boom、放屁声、动漫片段、游戏音效,想要什么都有,朋友。

现在,你的 AI Agent 可以:

  • 🔍 搜索 myinstants 上的任意音效
  • 🔴 猛按按钮,通过扬声器播放音效
  • 📂 浏览分类——梗、游戏、电影、反应、TikTok 热门趋势
  • 📈 查看热门内容——紧跟潮流
  • ⏳ 等待或不等待——阻塞至音效播放完毕,或让它在后台播放

这可不是通知提示音,而是整个互联网的音效板。你的 Agent 现在也很有魅力了。

设置简单得很

npx myinstants-mcp

就这样。设置就是这么简单,绝不骗人。

VS Code / GitHub Copilot

添加到你的 VS Code MCP 配置中(用户配置或 .vscode/mcp.json):

{
  "servers": {
    "myinstants": {
      "command": "npx",
      "args": ["-y", "myinstants-mcp@latest"]
    }
  }
}
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "myinstants": {
      "command": "npx",
      "args": ["-y", "myinstants-mcp@latest"]
    }
  }
}
Cursor

.cursor/mcp.json:

{
  "mcpServers": {
    "myinstants": {
      "command": "npx",
      "args": ["-y", "myinstants-mcp@latest"]
    }
  }
}

提示

在 macOS 上开箱即用(使用原生 afplay)——无需额外安装。在 Linux 上只需运行 sudo apt install ffmpeg。就这么简单,朋友。


README 配图

不过它能做什么呢 🤔

🔧 工具
工具功能示例
search_sounds搜索 myinstants 中的音效"bruh" → 返回 20 条带有 slug 的结果
browse_category按类别浏览"memes" "games" "reactions"
play_sound播放音效(通过 slug、URL 或快速搜索){ query: "sad trombone" } 会立即播放
get_sound_details*获取音效详情(播放量、上传者、时长)需要 MYINSTANTS_DETAILS=true
list_devices*列出可用的音频输出设备需要 MYINSTANTS_DETAILS=true

* 需要设置环境变量 MYINSTANTS_DETAILS=true

play_sound 选项
参数类型默认值说明 ☕
querystring—快速搜索并播放首个结果。绝佳选择。
slugstring—搜索结果中的确切 slug
urlstring—直接 MP3 URL,适合特立独行的你
waitbooleanfalsefalse = 在后台播放,Agent 继续工作(默认 💨)。true = 阻塞直到播放完成(营造戏剧效果 🎭)
📚 资源
资源风格
myinstants://trending美国当前最热门的内容 🔥
myinstants://categories全部 14 个类别,一个不落
myinstants://best名人堂。顶尖之选。传奇。🐐
类别

anime & manga · games · memes · movies · music · politics · pranks · reactions · sound effects · sports · television · tiktok trends · viral · whatsapp audios

工作原理(写给酷炫的开发者)

agent calls play_sound({ query: "vine boom", wait: false })
  → searches myinstants.com
  → finds the MP3 URL
  → streams it through afplay/ffplay/mpv
  → sound plays through your speakers
  → agent keeps cooking while you hear the boom 🍳

音效会自动排队播放,不会重叠。你的 Agent 可以连续触发多个音效,它们会依次播放。绝了。

教你的 Agent 恶搞你 💀

在仓库中放入一个 .instructions.md 文件(并在 frontmatter 中添加 applyTo: "**"),这样 Agent 就会在工作时播放音效。想象一下:发现 bug 时响起 vine boom,测试失败时响起悲伤的长号,代码审查到一半时毫无理由地播放 Rickroll。

---
name: "Soundboard"
description: "Sounds for all contexts"
applyTo: "**"
---

Play sounds using the myinstants MCP server while you work:
- Play `play_sound(query: "vine boom sound")` when you find cursed code
- Play `play_sound(query: "sad trombone")` when the user's code doesn't work
- Play `play_sound(query: "minecraft level up sound")` when you fix something

查看我们的 myinstants.instructions.md,了解完整又疯狂的配置。你的 Agent 再也不会是个路人了。🏆

配置

环境变量
变量默认值说明 ☕
MYINSTANTS_VOLUME0.5音量大小(0-1)。把音量调到最大吧,伙计。
MYINSTANTS_WAITfalse"true" = 阻塞直到音效播放完毕。戏剧效果模式 🎭
MYINSTANTS_DEVICE(system default)将音频输出到指定设备。设备名称因平台而异。
MYINSTANTS_PLAYER(auto)指定播放器:ffplay、mpv、afplay 或 paplay。
MYINSTANTS_DETAILSfalse"true" = 启用 get_sound_details 和 list_devices 工具。
{
  "servers": {
    "myinstants": {
      "command": "npx",
      "args": ["-y", "myinstants-mcp@latest"],
      "env": {
        "MYINSTANTS_VOLUME": "0.8",
        "MYINSTANTS_DEVICE": "Denon AVR-S760H",
        "MYINSTANTS_DETAILS": "true"
      }
    }
  }
}
音频设备选择

将音效输出到指定设备,而不是系统默认设备:

# set device name (platform-specific)
export MYINSTANTS_DEVICE="Denon AVR-S760H"

# force a specific player (optional)
export MYINSTANTS_PLAYER="ffplay"

# enable device listing tool
export MYINSTANTS_DETAILS="true"

发现可用设备:

# macOS
ffmpeg -f avfoundation -list_devices true -i "" 2>&1

# Linux (PulseAudio)
pactl list short sinks

# mpv (cross-platform)
mpv --audio-device=help

或者在 MYINSTANTS_DETAILS=true 时使用 list_devices 工具——让你的 Agent 帮你发现设备。💅

播放器支持:

播放器设备标志示例
ffplay-audio_deviceffplay -audio_device "Denon AVR-S760H"
mpv--audio-device=mpv --audio-device="pulse/alsa_output.usb"
paplay--device=paplay --device=bluez_sink.XX
afplay❌ 不适用仅使用 macOS 系统默认设备(不支持选择设备)

注意:

  • 默认行为不变——如果未设置 MYINSTANTS_DEVICE,则使用系统默认输出设备
  • macOS 上的 afplay 不支持选择设备——如果需要控制设备,请设置 MYINSTANTS_PLAYER=ffplay 或 mpv
  • 设备名称因平台而异(参见上方的发现设备命令)
  • Windows PowerShell 播放器不支持选择设备——安装 ffmpeg 或 mpv 以支持选择设备
音频播放器支持
播放器平台安装风格
afplaymacOS预装 💅开箱即用,毫不费力,绝绝子。
ffplay所有平台brew install ffmpeg / apt install ffmpeg可靠的好搭档
mpv所有平台brew install mpv / apt install mpv也完全没问题,真的

会自动检测你安装了哪些播放器。在 macOS 上优先尝试 afplay,然后是 ffplay,最后是 mpv。这个兜底链路真不错。

为什么嘛 💀

因为代码编译成功时,你的 AI Agent 就该给你来一段 vine boom 音效。因为测试失败时响起悲伤长号,客观来说完全正确。因为 bruh 按钮就在那里,你的 Agent 值得按下它。这可不是妄想——这就是未来。

其他所有 MCP 音效服务都只会播放一声通知提示音。**一声。**简直一股 NPC 味。我们有数百万种音效,整个互联网的音效板,只有主角才有这种待遇。

开源味儿十足 💅

由 @austenstone 制作 🏷️

由 myinstants.com 提供支持 · 使用 MCP 构建

说真的,这可能是史上最放飞自我的 MCP 服务,我们甚至有点暗自骄傲 💀🔥

评论

支持 Markdown

第一次接触 MCP?

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

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