austenstone/myinstants-mcp
myinstants-mcp is a soundboard server built on the Model Context Protocol (MCP) that gives AI agents the ability to search, browse, and play millions of meme sounds from myinstants.com. It runs locally as a Node.js process and is easily installed via npx. Once configured, any MCP-compatible client (such as Claude Desktop, cursor, or custom agent) can invoke the server’s tools to find sounds by keyword or category and trigger playback through the system’s audio output device. The tool fetches sound metadata and MP3 files from the MyInstants service, parses duration from frame headers to display in responses, and supports parallel fetching to minimize latency. Environment variables allow advanced configuration of the audio player command and output device, making it adaptable to different operating systems and hardware setups. The project is open source, with community contributions including configurable audio output, zero-dependency MP3 parsing, and publishing to the MCP Registry for seamless discovery.
- Category
- Developer Tools
- Pricing
- Open Source
Problem solved
AI agents and developers often need audible feedback for events like code compilation, CI/CD pipeline status, or chat interactions, but integrating sound playback into automated workflows is cumbersome. myinstants-mcp solves this by providing a standardized MCP server that exposes a vast library of meme sounds as callable tools, allowing AI systems to trigger audio cues without complex audio library bindings or manual sound file management. It turns any AI agent into a programmable soundboard with access to millions of instantly recognizable clips.
Use cases
- Play a 'vine boom' sound when code compilation succeeds directly from an AI coding assistant
- Add celebratory or alert sounds to CI/CD pipelines by having an MCP client trigger sounds on build status changes
- Create interactive live streaming tools where chatbot commands trigger meme sounds through the MCP server
- Build customized desktop assistants that play funny sounds on specific triggers like receiving an email or meeting start
- Use as a soundboard for role-playing games, letting an AI game master play ambient sounds or effects
- Test audio output configurations and speaker setups by cycling through various sounds programmatically
Audience
- Developers
- ML Engineers
- Hobbyists
Pros
- Quick setup with npx — no complex installation or configuration needed
- Access to millions of meme sounds from myinstants.com via search and category browsing
- Configurable audio output device and player command via environment variables
- Cross-platform compatibility (Linux, macOS, Windows) as indicated in project description
- Integrates seamlessly with any MCP-compatible client, enabling AI agents to play sounds
Cons
- Requires a Node.js runtime and a system audio device capable of playing MP3s
- Depends on external website (myinstants.com) for sound content, so availability and latency can vary
- No built-in support for uploading custom sounds; limited to the myinstants catalog
Official website: https://github.com/austenstone/myinstants-mcp
Canonical LambdaBase page: https://www.lambdabase.com/tools/austenstone-myinstants-mcp