Get the FREE Ultimate OpenClaw Setup Guide →

myinstants

MCP server that lets your ai agent press sound buttons. it's not that deep.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio austenstone-myinstants-mcp npx -y myinstants-mcp@latest \
  --env MYINSTANTS_WAIT="true or false, default false" \
  --env MYINSTANTS_VOLUME="volume 0-1, defaults to 0.5"

How to use

The myinstants MCP server connects your AI agent to myinstants.com, giving your agent access to a vast soundboard. It exposes tools to search for sounds, browse categories, and play sounds directly through the agent's output stream. Your agent can perform quick searches to fetch MP3 URLs, browse by meme categories or genres, and trigger playback either in the background or blocking until a sound finishes. The system is designed to feel like a real-time soundboard for testing or humor, with queueing so sounds don’t overlap unexpectedly.

How to install

Prerequisites:

  • Node.js (LTS) and npm installed on your machine
  • Internet access to fetch packages

Installation steps:

  1. Install Node.js from https://nodejs.org/ and verify with: node -v npm -v
  2. Install the MCP server package via npm (no global install required if you use npx): npm install -g myinstants-mcp # optional if you prefer a global install
  3. Run the server using npx (recommended): npx myinstants-mcp

    or with a specific version via@latest:

    npx myinstants-mcp@latest
  4. If you prefer to configure via a config file (recommended for automation), create an MCP config with the myinstants server entry as shown in the README, or embed environment variables as needed.

Optional: Docker-based approach (if you prefer containerized runs)

  • Build or pull a suitable image and run with the appropriate environment variables and volumes as needed.

Additional notes

Environment variables:

  • MYINSTANTS_VOLUME controls playback loudness (0-1). Example: 0.8
  • MYINSTANTS_WAIT determines blocking behavior: true blocks until the sound finishes, false plays in background. Ensure strings are provided as shown. Common issues:
  • If playback fails on macOS, ensure afplay is available; on Linux, ffmpeg/ffplay or mpv may be required. The MCP auto-detects a working player.
  • If you’re using a custom environment, make sure your agent has network access to myinstants.com and that any firewall rules allow outbound HTTPS.
  • When updating the MCP, use the @latest tag or a pinned version to avoid breaking changes in the client/server protocol.

Tips:

  • Add the MCP server to your existing config.json under the servers section as demonstrated in the README for VS Code, Claude Desktop, or Cursor integrations.
  • Use the play_sound helper with wait: true for dramatic effects, or wait: false for non-blocking playback while the agent continues processing.

Related MCP Servers

Sponsor this space

Reach thousands of developers