What is buttplug-mcp?
buttplug-mcp is a Model Context Protocol (MCP) server for the Buttplug.io ecosystem. It allows Tool-supporting LLM programs like Claude Desktop to query and control Genital Interface Devices. It was created on April Fool's Day 2025 as a quick, fun educational project and is currently unstable and frustrating.
How to use buttplug-mcp?
Download Intiface Central to manage your devices, start it, and note the server port (default 12345). Configure your MCP host (e.g., Claude Desktop) with the command and --ws-port argument. You can also use it with Ollama and the mcphost tool. Install via Homebrew (brew install conacademy/tap/buttplug-mcp) or download a binary from GitHub Releases.
Key features of buttplug-mcp
- Exposes device listing, battery, and RSSI as resources
- Provides a
device_vibrate tool with motor and strength control
- Supports STDIO and SSE transport modes
- Configurable logging to file or JSON format
- Works with multiple MCP-compatible hosts and local LLMs
Use cases of buttplug-mcp
- Query connected buttplug devices from an LLM
- Set motor strength on a specific device by ID
- Check battery level of a connected device
- Read RSSI signal level of a device
Comments