Tactus MCP server
io.github.ProjectAILiberation/tactus·v0.1.2·3 starsContent-agnostic control layer for intimate hardware; forwards Buttplug/Intiface commands only.
3 stars38 downloads/wk
Reviews
Write oneNobody has reviewed Tactus yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tactus tools (11)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_batteryRead battery level (0.0-1.0) for a device that reports it.
linearlist_devicesList currently connected devices and their actuators.
oscillaterotatescan_for_devicesScan for new devices for a duration, then return any newly found.
server_statusReport connection status to Intiface and device count.
stop_allImmediately stop every connected device. Emergency stop.
stop_deviceStop all actuators on one device.
vibratevibrate_pattern
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 106 days ago8/15
- Maintainer identityregistry namespace matches repository owner6/10
How Tactus compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 11
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 28,688 servers
- Downloads a week
- 38
- more than 29% of 12,191 servers with a package
What its tools let an agent do: 9 read · 2 run or deploy
Install Tactus in Claude Code, Cursor or VS Code
Runs npx -y tactus-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add tactus -- npx -y tactus-mcp
What the publisher says
From the Tactus repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.ProjectAILiberation/tactus -->
Tactus
A content-agnostic MCP server that lets any AI agent control intimate hardware through a clean, safe tool interface.
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.
one-call emergency stop, and fail-safe stop semantics are built in and on by default — this is the headline feature, not an afterthought.
- Safety first. Intensity clamping, an independent watchdog auto-stop, a
just talk to it over a local WebSocket.
- One-line install. npx -y tactus-mcp, no clone or build.
- OS-agnostic. Tactus never touches Bluetooth. Intiface owns the radio; we
⚠️ Adults only (18+, or the age of majority in your jurisdiction). For use
only on devices you own and only with the consent of everyone involved.
How it works
AI client / agent Tactus (this server) Intiface Central
(Claude Desktop, MCP - MCP server WebSocket - holds BLE/USB
Claude Code, your ───────▶ - Buttplug client ────────▶ - 750+ device
own AI product) - SAFETY LAYER :12345 protocols
│ BLE/USB
▼
🔵 your deviceEverything runs locally on your machine. Tactus is a Buttplug client that connects to a locally running Intiface Central/Engine at ws://127.0.0.1:12345.
Prerequisites
Devices → Manage Simulated Devices).
- Install Intiface Central.
- Open it and click Start Server.
- Pair your device (or, for development, add a simulated device under
Install & configure
Tactus runs over stdio via npx. Add it to your MCP client config.
Claude Desktop / Claude Code (claudedesktopconfig.json):
{
"mcpServers": {
"tactus": {
"command": "npx",
"args": ["-y", "tactus-mcp"],
"env": { "MAX_INTENSITY": "1.0" }
}
}
}The same command/args work for any MCP client that launches stdio servers (Cursor, Cline, Continue, etc.).
Tools
All intensities are normalized to 0.0–1.0. Every tool returns both structured data and human-readable text.
Safety
The safety layer wraps every driving command and is on by default:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Tactus: common questions
- Is Tactus MCP server safe?
- Mostly: it is graded B (78/100). Read the Tactus safety report
- How do I install Tactus?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Tactus need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Tactus maintained?
- The last commit was 144 days ago (2026-06-13). The latest release is v0.1.2.
- How does Tactus compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 11 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.