buttplug-mcp
by ConAcademy·★ 131·Score 42
MCP server for controlling Buttplug devices through LLM tool calls with vibration and battery status functionality.
Overview
buttplug-mcp is a Model Context Protocol server for the Buttplug.io ecosystem that allows LLM programs like Claude Desktop to query and control connected devices. It provides tools to vibrate devices and access battery information, along with resources to list devices and check signal strength. The implementation uses the go-buttplug library and supports both STDIO and SSE transport methods. Despite being marked as experimental, the project includes detailed schemas, configuration examples, and installation instructions for multiple platforms.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server if you're building intimate applications that need LLM control of sex toys and are comfortable with experimental software.
When NOT to choose this
Avoid this server if you need stable, production-ready device control, as the underlying library has known connection instability issues.
Tools this server exposes
1 tool extracted from the READMEdevice_vibrateVibrates device by ID, selecting strength and optional motor
Comparable tools
Installation
Installation
Homebrew
brew tap conacademy/homebrew-tap
brew install conacademy/tap/buttplug-mcpFrom GitHub Releases
Download binaries from [GitHub Releases](https://github.com/conacademy/buttplug-mcp/releases)
From Source
go install github.com/conacademy/buttplug-mcp@latestConfiguration (Claude Desktop)
Add to Claude Desktop config:
{
"mcpServers": {
"buttplug": {
"command": "/opt/homebrew/bin/buttplug-mcp",
"args": [
"--ws-port", "12345"
]
}
}
}- Start [Intiface Central](https://intiface.com/central/) to manage devices
- Note the server port (default: 12345)
- Configure your MCP host to connect to this server
FAQ
- What devices are supported?
- The server supports devices compatible with Buttplug.io, including popular brands like LELO and Lovense, through the go-buttplug library.
- Is the implementation stable?
- The README notes the underlying go-buttplug library may have unstable connection handling and the project is still experimental, with the author acknowledging it hasn't been fully tested end-to-end.
On Hacker News
Recent discussion from the developer community.
- Buttplug MCP▲ 242💬 134Story by surrTurr · 2025-05-30
- Story by unwise-exe · 2025-05-27
Compare buttplug-mcp with
Last updated · Auto-generated from public README + GitHub signals.