Tactus MCP Server

Content-agnostic control layer for intimate hardware; forwards Buttplug/Intiface commands only.

Local serverstdio

What is the Tactus MCP Server?

Content-agnostic control layer for intimate hardware; forwards Buttplug/Intiface commands only.

The short version

Tactus is a thin, neutral control layer. It wraps Buttplug / Intiface — so a single integration reaches 750+ devices across ~26 brands — and exposes them to AI agents as Model Context Protocol (MCP) tools. It forwards hardware control commands only. It does not generate, host, or store any content of any kind.

What it needs from you

  1. Install Intiface Central. 2. Open it and click Start Server. 3. Pair your device (or, for development, add a simulated device under Devices → Manage Simulated Devices).

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_devicesList connected devices and their actuators
scan_for_devicesScan for and return newly found devices
get_batteryRead battery level (0.0–1.0)
vibrateSet vibration intensity (0.0–1.0)
oscillateSet oscillation intensity (0.0–1.0)
rotateSet rotation speed and direction
linearMove a stroker to a position over a duration
vibrate_patternPlay a timed, interruptible vibration pattern
stop_deviceStop one device
stop_allEmergency stop — halt every device immediately
server_statusReport connection status to Intiface

How to install the Tactus MCP Server

{
  "mcpServers": {
    "tactus": {
      "command": "npx",
      "args": ["-y", "tactus-mcp"],
      "env": { "MAX_INTENSITY": "1.0" }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  1. Install Intiface Central. 2. Open it and click Start Server. 3. Pair your device (or, for development, add a simulated device under Devices → Manage Simulated Devices).
VariableDescriptionRequired
MAX_INTENSITYConfiguration value read at startup.Optional
INTIFACE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Tactus to list devices.”
  • “Use Tactus to scan for devices.”
  • “Use Tactus to get battery.”

Frequently asked questions

Content-agnostic control layer for intimate hardware; forwards Buttplug/Intiface commands only. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.