Myinstants

io.github.austenstone由 GitHub 账号 austenstone 发布v1.8.2更新于 Oct 24, 2026

Give your AI agent a soundboard. Millions of meme sounds from myinstants.com.

概览

AI 生成的概览

一个本地 MCP 服务器,为 AI 助手提供音效板:搜索 myinstants.com 并通过用户扬声器播放梗音效。

可以做什么
在 myinstants 上搜索音效,并浏览 14 个分类,包括通过资源查看热门和名人堂列表。按快速搜索词、精确 slug 或直接 MP3 链接播放音效,可选择阻塞直到播放结束。多个音效自动排队,依次播放而不重叠。启用详情模式后,可查询音效详情(播放量、上传者、时长)并列出可用的音频输出设备。
适用场景
当你希望助手为工作过程添加声音反馈(例如构建通过或测试失败时播放音效),或想要一个由智能体驱动的梗音效板时使用。它属于娱乐性附加功能,而非生产力工具。
运行要求
通过 npx 在本地运行,需要 Node.js。需要可用的音频播放器:macOS 上的 afplay,或 Linux/Windows 上的 ffplay 或 mpv(需安装 ffmpeg)。需要访问 myinstants.com 的网络连接。可选环境变量:MYINSTANTS_VOLUME、MYINSTANTS_WAIT、MYINSTANTS_DEVICE、MYINSTANTS_PLAYER、MYINSTANTS_DETAILS。
安装前请注意
音效会通过机器扬声器外放,在共享或正式场合可能造成干扰。服务器从 myinstants.com 获取音频并在本地播放,搜索词和请求会发送给该第三方。将 MYINSTANTS_WAIT 设为 true 会使工具调用阻塞至播放结束。不要求任何身份验证或凭据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Myinstants,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

🔴 myinstants-mcp

give your AI agent a soundboard. no cap.
millions of sound buttons · zero config · just vibes ✨

[npm version] [npm downloads] [MCP Registry] [license]

Quick Start:
[Install MCP Server in VS Code] [Install MCP Server in VS Code Insiders]
[Install in VS Code] [Install in VS Code Insiders]


[图片]

fr fr what is this

an MCP server that connects AI agents to myinstants.com — the internet's largest soundboard. millions of meme sounds, vine booms, fart noises, anime clips, gaming sfx, whatever you need bestie.

your AI agent can now:

  • 🔍 search any sound on myinstants
  • 🔴 smash that button and play it through your speakers
  • 📂 browse categories — memes, games, movies, reactions, tiktok trends
  • 📈 check what's trending — stay current fr fr
  • ⏳ wait or don't — block until sound finishes or let it play in the background

this is not a notification beep. this is the entire internet soundboard. your agent has rizz now.

the setup is bussin

bash
npx myinstants-mcp

that's it. that's the setup. no cap.

VS Code / GitHub Copilot

Add to your VS Code MCP config (User or .vscode/mcp.json):

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

Claude Desktop

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

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

Cursor

.cursor/mcp.json:

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

[!TIP] works on macOS out of the box (uses native afplay) — no extra installs needed. on linux just sudo apt install ffmpeg. that's it bestie.


[图片]

what can it do tho 🤔

🔧 Tools

ToolWhat it doesIt's giving
search_soundssearch myinstants for sounds"bruh" → 20 results with slugs
browse_categorybrowse by category"memes" "games" "reactions"
play_soundplay a sound (by slug, url, or quick search){ query: "sad trombone" } plays instantly
get_sound_details*get details about a sound (views, uploader, duration)requires MYINSTANTS_DETAILS=true
list_devices*list available audio output devicesrequires MYINSTANTS_DETAILS=true

* requires MYINSTANTS_DETAILS=true environment variable

play_sound options
ParameterTypeDefaultThe tea ☕
querystring—quick search, plays first result. the goat option.
slugstring—exact slug from search results
urlstring—direct MP3 URL if you're built different
waitbooleanfalsefalse = plays in background while agent keeps cooking (default 💨). true = blocks until done (for dramatic effect 🎭)

📚 Resources

ResourceThe vibe
myinstants://trendingwhat's bussin rn in the US 🔥
myinstants://categoriesall 14 categories no cap
myinstants://besthall of fame. the GOATs. the legends. 🐐

Categories

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

how it works (for the sigma devs)

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 🍳

sounds queue up automatically. no overlap. your agent can fire multiple sounds and they play one after another. sheesh.

teach your agent to troll you 💀

drop a .instructions.md in your repo (with applyTo: "**" in the frontmatter) and your agent will play sounds while it works. imagine: vine boom when it finds a bug. sad trombone when your tests fail. rick roll mid-code-review for absolutely no reason.

markdown
---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

check our myinstants.instructions.md for the full unhinged setup. your agent will never be an NPC again. 🏆

config

env vars

VariableDefaultThe tea ☕
MYINSTANTS_VOLUME0.5how loud (0-1). crank it bestie.
MYINSTANTS_WAITfalse"true" = sounds block until finished. dramatic effect mode 🎭
MYINSTANTS_DEVICE(system default)route audio to a specific output device. platform-specific device name.
MYINSTANTS_PLAYER(auto)force a specific player: ffplay, mpv, afplay, or paplay.
MYINSTANTS_DETAILSfalse"true" = enables get_sound_details and list_devices tools.
json
{  "servers": {    "myinstants": {      "command": "npx",      "args": ["-y", "myinstants-mcp@latest"],      "env": {        "MYINSTANTS_VOLUME": "0.8",        "MYINSTANTS_DEVICE": "Denon AVR-S760H",        "MYINSTANTS_DETAILS": "true"      }    }  }}

audio device selection

route sounds to a specific output device instead of system default:

bash
# set device name (platform-specific)export MYINSTANTS_DEVICE="Denon AVR-S760H"
# force a specific player (optional)export MYINSTANTS_PLAYER="ffplay"
# enable device listing toolexport MYINSTANTS_DETAILS="true"

discover available devices:

bash
# macOSffmpeg -f avfoundation -list_devices true -i "" 2>&1
# Linux (PulseAudio)pactl list short sinks
# mpv (cross-platform)mpv --audio-device=help

or use the list_devices tool when MYINSTANTS_DETAILS=true — your agent can discover devices for you. 💅

player support:

PlayerDevice FlagExample
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❌ N/AmacOS system default only (no device selection)

notes:

  • default behavior unchanged — uses system default output if MYINSTANTS_DEVICE not set
  • afplay on macOS doesn't support device selection — set MYINSTANTS_PLAYER=ffplay or mpv if you need device control
  • device names are platform-specific (see discovery commands above)
  • Windows PowerShell player doesn't support device selection — install ffmpeg or mpv for device support

audio player support

PlayerPlatformInstallVibe
afplaymacOSpre-installed 💅just works. zero effort. slay.
ffplayeverywherebrew install ffmpeg / apt install ffmpegthe reliable bestie
mpveverywherebrew install mpv / apt install mpvalso valid no cap

auto-detects what you have. tries afplay first on mac, then ffplay, then mpv. fallback chain is bussin.

why tho 💀

because your AI agent should be able to hit you with a vine boom when the code compiles. because sad trombone when tests fail is objectively correct. because the bruh button exists and your agent deserves to press it. this is not delulu — this is the future.

every other MCP sound server plays one notification beep. one beep. that's giving NPC energy. we have millions of sounds. the entire internet soundboard. main character behavior only.

it's giving... open source 💅

made by @austenstone 🏷️

powered by myinstants.com · built with MCP

no cap this might be the most unhinged MCP server ever and we're lowkey proud of it 💀🔥

来源:README.md,提交 c5d0358

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.8.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。