Myinstants MCP logo

Myinstants MCP

by austenstone

Searches, browses, and plays myinstants.com sounds through MCP, with optional playback controls and audio-device tools.

Install Myinstants MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "austenstone-myinstants-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "myinstants-mcp"
      ],
      "env": {
        "MYINSTANTS_VOLUME": "YOUR_VALUE_HERE",
        "MYINSTANTS_WAIT": "YOUR_VALUE_HERE",
        "MYINSTANTS_DEVICE": "YOUR_VALUE_HERE",
        "MYINSTANTS_PLAYER": "YOUR_VALUE_HERE",
        "MYINSTANTS_DETAILS": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

austenstone/myinstants-mcp MCP server connects an AI agent to myinstants.com for searching, browsing, and playing sound buttons. It can play a sound by search query, slug, or direct URL, either in the background or while waiting for playback to finish. Use it when an agent needs speaker output for development feedback, demonstrations, reactions, or other soundboard workflows. Optional configuration controls volume, output device, player selection, and extra sound-detail tools.

Use cases

  • Play a sound when tests fail or pass
  • Search meme sounds for agent responses
  • Browse sound categories for demonstrations
  • Route playback to a selected audio device

Key features

  • Searches myinstants.com sound buttons
  • Browses sounds by category
  • Plays sounds by query, slug, or URL
  • Supports background or blocking playback
  • Queues multiple sounds sequentially
  • Optionally lists devices and sound details

Tools3

What Myinstants MCP lets your agent do. Expand a tool for its parameters.

Verified live~314 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · myinstants-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars19Stargazers on the source repository.
npm downloads377Package downloads in the last 30 days.
Last commit7mo agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Myinstants MCP works

What austenstone/myinstants-mcp does

austenstone/myinstants-mcp MCP server gives an MCP-compatible AI client access to the myinstants.com soundboard. Agents can find sounds, inspect category listings, and start playback through the machine's audio output. The catalog includes categories such as memes, games, reactions, movies, music, sound effects, sports, television, TikTok trends, and viral sounds.

The primary workflow is to search for a sound and then play a result. Playback can use a search query, an exact slug returned by search, or a direct MP3 URL. The server reports the sound duration, which lets an agent account for playback timing.

How it works

The server runs as a local command launched with npx myinstants-mcp, communicating with the client over MCP. A search request queries myinstants.com for matching sound buttons. A category request retrieves sounds from a named category. A play request resolves the supplied query, slug, or URL and sends the audio to a local player.

By default, playback can continue in the background while the agent proceeds. Setting the wait option to true makes the request block until the sound ends. Multiple sounds are queued so they play sequentially rather than overlapping. Available player choices include afplay, ffplay, mpv, and paplay, depending on the platform and local installation.

Setup and configuration

Start the austenstone/myinstants-mcp MCP server with:

Terminal
npx myinstants-mcp

The README provides MCP configuration examples for VS Code or GitHub Copilot, Claude Desktop, and Cursor. macOS uses the native afplay command without an additional installation.

Supported environment variables include:

  • MYINSTANTS_VOLUME: Sets volume from 0 to 1; the default is 0.5.
  • MYINSTANTS_WAIT: Sets the default waiting behavior; the default is false.
  • MYINSTANTS_DEVICE: Selects a platform-specific audio output device.
  • MYINSTANTS_PLAYER: Forces ffplay, mpv, afplay, or paplay.
  • MYINSTANTS_DETAILS: Enables the optional detail and device-listing tools when set to true.

Tools and capabilities

The austenstone/myinstants-mcp MCP server exposes these core tools:

  • search_sounds: Searches myinstants.com and returns matching sound buttons, including slugs.
  • browse_category: Lists sounds within a myinstants.com category.
  • play_sound: Plays a sound using a query, slug, or URL and returns its duration.

When MYINSTANTS_DETAILS=true, two additional tools are available:

  • get_sound_details: Returns information such as views, uploader, and duration.
  • list_devices: Lists available audio output devices.

These are exposed through myinstants://trending, myinstants://categories, and myinstants://best.

Limitations and notes

Playback depends on an audio player and a usable local output device. Device names and selection flags vary by player and operating system. The server is intended for clients that can launch a local stdio MCP process; it does not describe a hosted playback service. Optional tools are unavailable unless MYINSTANTS_DETAILS is enabled. Sound availability and search results depend on myinstants.com.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Myinstants MCP

austenstone/myinstants-mcp is an MCP server that connects AI agents to myinstants.com, a soundboard of searchable audio clips. Its main tools search sounds, browse categories, and play audio by query, slug, or URL. Optional tools provide sound details and audio-device listings when MYINSTANTS_DETAILS=true.

Run `npx myinstants-mcp` to start it.

Yes, austenstone/myinstants-mcp works with Cursor through a `.cursor/mcp.json` configuration. Add a server entry that runs `npx` with `-y` and `myinstants-mcp@latest`, then let Cursor launch the local MCP process.

Set the `wait` option of `play_sound` to true, or set `MYINSTANTS_WAIT` to `true` for the default behavior. With waiting enabled, the playback request blocks until the sound finishes; otherwise, playback runs in the background.

Set `MYINSTANTS_DEVICE` to the platform-specific device name and optionally choose a player with `MYINSTANTS_PLAYER`. Set `MYINSTANTS_DETAILS=true` to enable `list_devices`, which can help discover available output devices.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMyinstants MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/austenstone-myinstants-mcp?style=directory)](https://allmcps.com/mcp/austenstone-myinstants-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/austenstone-myinstants-mcp"><img src="https://allmcps.com/api/badge/austenstone-myinstants-mcp?style=directory" alt="Myinstants MCP on AllMCPs" /></a>