MCP.so
登录

buttplug-mcp - Buttplug.io MCP Server

@ConAcademy

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

ConAcademy

关于 buttplug-mcp - Buttplug.io MCP Server

Buttplug.io Model Context Protocol (MCP) Server

buttplug-mcp - Buttplug.io MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "buttplug": {
      "command": "/opt/homebrew/bin/buttplug-mcp",
      "args": [
        "--ws-port",
        "12345"
      ]
    }
  }
}

buttplug-mcp - Buttplug.io MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

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

常见问题

1

Does buttplug-mcp work reliably?

No. The current experience is unstable and frustrating. The underlying `go-buttplug` library has unstable connection handling, and the developer could not get their physical device to vibrate even with Intiface Central. It has not been truly tested end-to-end.

2

What are the runtime requirements?

You need Intiface Central running (default port 12345) and a physical or emulated buttplug device. The server connects via Websocket to the Buttplug server. Binaries are available for multiple platforms via GitHub Releases or Homebrew.

3

What data does buttplug-mcp access?

It reads device information, battery levels, and RSSI signal levels from connected devices via Intiface Central's Websocket server. Data is returned as JSON via MCP resource URIs like `/devices`, `/device/{id}`, `/device/{id}/battery`, and `/device/{id}/rssi`.

4

Which transports and hosts are supported?

Both STDIO and SSE transport are supported. It has been tested with Claude Desktop and `mcphost` (for Ollama), though only Tools appear to work in `mcphost` — Resources may not be supported by some MCP hosts.

5

Is authentication or encryption supported?

The README does not mention any authentication or encryption mechanisms. The server connects to a local Intiface Central instance on a configurable port (default 12345) over plain Websocket.

评论

其他 分类下的更多 MCP 服务器