開發者使用模型上下文協議為成人裝置建立AI控制介面

BigGo Editorial Team
開發者使用模型上下文協議為成人裝置建立AI控制介面

一個新的軟體專案已經出現,它透過模型上下文協議( MCP )將 Claude 等人工智慧助手連線到成人裝置。 buttplug-mcp 伺服器允許使用者使用自然語言命令控制私密硬體,代表了AI技術在個人裝置中的一種不尋常應用。

該專案建立在現有的 Buttplug.io 生態系統之上,該生態系統為控制各種成人裝置提供開源標準。透過與 MCP 整合,使用者現在可以透過對話介面向AI助手詢問諸如連線了哪些裝置?或將馬達設定為50%強度等問題。

支援的資源和工具

資源 描述
/devices 以 JSON 格式列出已連線的 Buttplug 裝置
/device/{id} 透過裝置 ID 獲取裝置資訊
/device/{id}/rssi 透過裝置 ID 獲取 RSSI 訊號強度
/device/{id}/battery 透過裝置 ID 獲取電池電量
工具 引數 描述
device_vibrate id, motor, strength 透過 id 控制裝置振動,選擇強度和可選的馬達

技術實現和挑戰

該軟體透過連線到 Intiface Central 集線器應用程式來工作,該應用程式透過 Bluetooth 協議管理裝置連線。使用者可以透過 Homebrew 等包管理器安裝 MCP 伺服器,並將其配置為與 Claude Desktop 或在 Ollama 上執行的本地模型等AI助手協同工作。

然而,開發者指出底層連線庫存在重大穩定性問題。該專案在很大程度上仍處於實驗階段,建立者承認由於裝置連線不可靠和庫限制,端到端測試一直存在問題。

安裝和配置

二進位制安裝:

  • 透過 GitHub 釋出版本支援多個平臺
  • Homebrew 安裝:brew tap conacademy/homebrew-tap && brew install conacademy/tap/buttplug-mcp

Claude Desktop 配置:

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

CLI 引數:

  • --ws-port int:連線到 Buttplug Websocket 伺服器的埠
  • --sse:使用 SSE 傳輸(預設為 STDIO)
  • --log-file string:日誌檔案目標位置
  • --verbose:啟用詳細日誌記錄

社群反應和行業背景

技術社群的反應非常有趣,許多開發者對常見程式設計術語在這種情況下具有新含義進行了雙關語調侃。諸如滲透測試、注入攻擊和後門訪問等術語引發了關於行業術語如何在這個領域中有不同應用的幽默討論。

「我們在它流行之前就在進行氛圍程式設計了。」

該專案突出了成人裝置市場的一個有趣方面——許多協議都是由愛好者逆向工程而來,而不是由製造商正式釋出。與其他消費電子產品類別相比,這種草根裝置控制方法創造了一個令人驚訝的開放生態系統。

安全和隱私考慮

幾位社群成員對安全影響提出了質疑,特別是考慮到所涉及裝置的敏感性質。 AI 服務、雲連線和私密硬體的交集創造了獨特的隱私擔憂,傳統的物聯網安全框架可能無法充分解決這些問題。

該專案代表了開發者為AI整合尋找超越傳統商業用例的創意應用的更廣泛趨勢的一部分。雖然實現仍處於實驗階段,但它展示了開放協議如何能夠在不同技術領域之間實現意想不到的連線。

開發者計劃繼續解決穩定性問題,並希望建立虛擬測試環境以提高開發可靠性。該專案既是一個技術實驗,也是關於AI與人類互動不斷擴充套件邊界的話題引發者。

參考資料:buttplug-mcp - Buttplug.io MCP Server