myinstants について
myinstantsは、AIエージェントがmyinstants.comのサウンドを検索・再生できるMCPサーバーです。カテゴリ閲覧やトレンド確認に加え、再生方法も設定できます。
主な機能
- 01検索語によるサウンド検索
- 02サウンドカテゴリの閲覧
- 03検索語、slug、URLによる再生
- 04トレンドや人気サウンドのリソース参照
- 05再生方法と音声出力の設定
活用シーン
- 01エージェントのイベントに合わせたサウンド再生
- 02指定カテゴリのサウンド閲覧
- 03コーディング中のバックグラウンド再生
MCP 対応
サウンド検索、カテゴリ閲覧、再生のツールと、トレンド、カテゴリ、人気サウンドのリソースを提供します。任意設定により、サウンド詳細や音声デバイス一覧のツールも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
詳細
🔴 myinstants-mcp
AI エージェントにサウンドボードを。マジで。
数百万のサウンドボタン · 設定ゼロ · ノリで楽しもう ✨
そもそもこれは何?
AI エージェントを、インターネット最大のサウンドボードである myinstants.com に接続する MCP サーバーです。ミーム音、バイン・ブーム、オナラの音、アニメのクリップ、ゲームの効果音など、必要なものが何でも揃っています。
AI エージェントで次のことができるようになります。
- 🔍 myinstants のあらゆるサウンドを検索
- 🔴 ボタンを押してスピーカーから再生
- 📂 カテゴリーを閲覧 — ミーム、ゲーム、映画、リアクション、TikTok のトレンド
- 📈 トレンドをチェック — いつでも最新の流行を把握
- ⏳ 待つか、待たないか — サウンドの再生終了まで待つか、バックグラウンドで再生
これは通知音ではありません。インターネット上のサウンドボードが丸ごと使えます。あなたのエージェントもこれでイケてます。
セットアップは最高に簡単
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を実行するだけです。これだけです。
どんなことができるの? 🤔
🔧 ツール
| ツール | 機能 | 使用例 |
|---|---|---|
search_sounds | myinstantsでサウンドを検索します | "bruh" → スラッグ付きの検索結果20件 |
browse_category | カテゴリ別に閲覧します | "memes" "games" "reactions" |
play_sound | サウンドを再生します(スラッグ、URL、またはクイック検索で指定) | { query: "sad trombone" } ですぐに再生 |
get_sound_details* | サウンドの詳細(再生回数、アップロード者、再生時間)を取得します | MYINSTANTS_DETAILS=true が必要です |
list_devices* | 利用可能な音声出力デバイスを一覧表示します | MYINSTANTS_DETAILS=true が必要です |
* MYINSTANTS_DETAILS=true 環境変数が必要です
play_sound のオプション
| パラメーター | 型 | デフォルト | 詳細 ☕ |
|---|---|---|---|
query | string | — | クイック検索して、最初の結果を再生します。最強のオプションです。 |
slug | string | — | 検索結果に表示された正確なスラッグ |
url | string | — | こだわり派向けの直接指定MP3 URL |
wait | boolean | false | false = エージェントが作業を続ける間、バックグラウンドで再生します(デフォルト 💨)。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 🍳
サウンドは自動的にキューに追加されます。重なって再生されることはありません。エージェントが複数のサウンドを再生しても、順番に再生されます。すごいですね。
エージェントにあなたをからかう方法を教えましょう 💀
リポジトリに .instructions.md を追加し(フロントマターに applyTo: "**" を指定)、エージェントが作業中にサウンドを再生するようにします。バグを見つけたときに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 をご覧ください。エージェントがもうNPCになることはありません。🏆
設定
環境変数
| 変数 | デフォルト | 詳細 ☕ |
|---|---|---|
MYINSTANTS_VOLUME | 0.5 | 音量(0~1)。思いきり上げましょう。 |
MYINSTANTS_WAIT | false | "true" = サウンドが終了するまで処理をブロックします。演出効果モード 🎭 |
MYINSTANTS_DEVICE | (システムのデフォルト) | 音声を特定の出力デバイスに出力します。プラットフォーム固有のデバイス名を指定します。 |
MYINSTANTS_PLAYER | (自動) | 使用するプレーヤーを指定します:ffplay、mpv、afplay、または paplay。 |
MYINSTANTS_DETAILS | false | "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 ツールを使えば、エージェントがデバイスを確認できます。💅
プレーヤーの対応状況:
| プレーヤー | デバイス指定フラグ | 例 |
|---|---|---|
ffplay | -audio_device | ffplay -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をインストールしてください
オーディオプレーヤーのサポート
| プレーヤー | プラットフォーム | インストール | 雰囲気 |
|---|---|---|---|
afplay | macOS | プリインストール済み 💅 | そのまま動きます。手間ゼロ。最高です。 |
ffplay | どこでも | brew install ffmpeg / apt install ffmpeg | 頼れる親友 |
mpv | どこでも | brew install mpv / apt install mpv | これも全然アリです |
インストール済みのものを自動検出します。Mac ではまず afplay を試し、次に ffplay、その次に mpv を試します。フォールバックの流れが最高です。
なぜって? 💀
コードのコンパイルが終わったときに、AI エージェントがバイン・ブームを鳴らしてくれるべきだからです。テストが失敗したときに悲しいトロンボーンを鳴らすのは、客観的に正しいからです。ブルフボタンがあるのだから、エージェントにも押させてあげるべきです。これは夢物語ではありません。これが未来です。
ほかの MCP サウンドサーバーは、通知音を1回鳴らすだけです。たった1回。 それじゃモブキャラ感がすごいです。こちらには何百万ものサウンドがあります。インターネット上のサウンドボード全部です。主役らしく振る舞うのがルールです。
オープンソースって感じです 💅
@austenstone が作りました 🏷️
myinstants.com によって提供され、MCP で構築されています
冗談抜きで、これは史上最もぶっ飛んだ MCP サーバーかもしれません。ひそかに誇りに思っています 💀🔥
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。