MCP Catalogs
Home

buttplug-mcp

by ConAcademy·131·Score 42

MCP server for controlling Buttplug devices through LLM tool calls with vibration and battery status functionality.

ai-llmdeveloper-toolsother
5
Forks
2
Open issues
12 mo ago
Last commit
2d ago
Indexed

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:

you:Integrating adult toy control into LLM conversations for interactive experiences
you:Automating device responses based on conversational prompts
you:Monitoring device battery levels and signal strength through natural language queries
you:What devices are supported?
you:Is the implementation stable?

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 README
  • device_vibrate

    Vibrates device by ID, selecting strength and optional motor

Comparable tools

custom MCP serverbuttplug API directly

Installation

Installation

Homebrew

brew tap conacademy/homebrew-tap
brew install conacademy/tap/buttplug-mcp

From GitHub Releases

Download binaries from [GitHub Releases](https://github.com/conacademy/buttplug-mcp/releases)

From Source

go install github.com/conacademy/buttplug-mcp@latest

Configuration (Claude Desktop)

Add to Claude Desktop config:

{
  "mcpServers": {
    "buttplug": {
      "command": "/opt/homebrew/bin/buttplug-mcp",
      "args": [
        "--ws-port", "12345"
      ]
    }
  }
}
  1. Start [Intiface Central](https://intiface.com/central/) to manage devices
  2. Note the server port (default: 12345)
  3. 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.

Compare buttplug-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.