Token导航 LogoToken导航

MCP Server · AI代理

Buttplug MCP

Buttplug.io MCP服务器,允许LLM程序查询和控制生殖接口设备。

SSE官方级别未说明来源级核验工具 0
设备控制GoClaude模型集成Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ConAcademy
提供方
ConAcademy

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

131

仓库热度

收录来源

2 个

MCP World

选型结论

Buttplug MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过SSE 远程服务接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

SSE

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是SSE 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

buttplug.io mcp服务器

*|插入人工智能生成的机器人做坏事的垃圾图像|*

LLM|=> - - (__(__)

设置后,您可以提示您的LLM:

  • “我的连接插头设备是什么?”
  • “将LELO F1S上的第二个电机设置为50%的强度”
  • “我的Lovense Max 2还剩多少电池?”
  • “我的WeWibe信号弱吗?”

注:以上是有抱负的,实际上是 当前经验 不稳定,令人沮丧。

它支持以下资源和工具:

资源描述
/devicesJSON格式的已连接Buttplug设备列表。
/device/{id}按设备ID列出的设备信息,其中id 是一个数字 /devices
/device/{id}/rssi按设备ID划分的RSSI信号电平,其中 id 是一个数字 /devices
/device/{id}/battery按设备ID显示的电池电量 id 是一个数字 /devices
工具参数描述
device_vibrateid, motor, strength通过以下方式振动设备 id,选择 strength 可选 motor

JSON Schema for Resources. Click to expand

schema_resources.json

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "resources": [
      {
        "uri": "devices",
        "name": "Device List",
        "description": "List of connected Buttplug devices in JSON",
        "mimeType": "application/json"
      }
    ]
  }
}

JSON Schema for Tools. Click to expand

schema_tools.json

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "tools": [
      {
        "description": "Vibrates device by `id`, selecting `strength` and optional `motor`",
        "inputSchema": {
          "type": "object",
          "properties": {
            "id": {
              "description": "Device ID to query, sourced from `/devices`",
              "pattern": "^[0-9]*$",
              "type": "number"
            },
            "motor": {
              "description": "Motor number to vibrate, defaults to 0",
              "pattern": "^[0-9]*$",
              "type": "number"
            },
            "strength": {
              "description": "Strength from 0.0 to 1.0, with 0.0 being off and 1.0 being full",
              "pattern": "^(0(\\.\\d+)?|1(\\.0+)?)$",
              "type": "number"
            }
          },
          "required": [
            "id",
            "strength"
          ]
        },
        "name": "device_vibrate"
      }
    ]
  }
}

当前状态

我在创建了另一个实验性的MCP服务后,于2025年4月1日愚人节开始着手这项工作, dbn-go 金融市场数据,前一天。所以这是新鲜的肉,是一个快速、有趣的教育项目。

虽然它确实有效,但我发现了其背后的原因 go-buttplug 图书馆 在连接处理中不稳定。我可以向Claude索要我的设备,但即使只有Intiface Central,我的特定设备也不会振动——就像在只读模式下一样!我也希望我有一个虚拟的buttplug.io设备进行测试,而不是依赖于物理设备。

因此,它还没有真正经过“端到端”的测试:wink:

我会深入了解 go-buttplug 库,看看为什么连接不稳定。我还需要了解MCP主机的MCP协议当前状态——它们似乎更关注工具而不是资源和资源模板。

安装二进制文件

适用于多个平台的二进制文件 通过 .

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

用法

下载 银泰中心 hub应用程序来管理您的设备。启动它并记下服务器端口(默认值似乎是 12345).

要使用此 buttplug-mcp MCP服务器,您必须配置主机程序才能使用它。我们将用 克劳德桌面我们必须找到 buttplug-mcp 我们系统上的程序;下面的示例显示了 buttplug-mcp 与MacOS Homebrew一起安装(也许可以自己构建并指向)。

下列 配置JSON 设置此项:

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

使用Claude Desktop,您可以按照以下步骤操作 他们的配置教程 但替换上述配置。有了这个,你可以问克劳德问题,它将使用 buttplug-mcp 服务器。以下是示例对话:

也许你可以用 家庭助理MCP 集成将灯光调低。..

奥拉玛和 mcphost

以下是如何使用存储在中的上述配置安装和运行它 mcp.json:

$ go install github.com/mark3labs/mcphost@latest
$ mcphost -m ollama:llama3.3 --config mcp.json
...chat away...

似乎只支持“工具”,不支持“资源”,所以我无法枚举和反思我的设备。但我有这个工具交互(但如前所述 上方,我的设备实际上没有振动):

$ mcphost -m ollama:phi4-mini --config mcp.json
2025/04/02 09:25:05 INFO Model loaded provider=ollama model=phi4-mini
2025/04/02 09:25:05 INFO Initializing server... name=buttplug
2025/04/02 09:25:05 INFO Server connected name=buttplug
2025/04/02 09:25:05 INFO Tools loaded server=buttplug count=1
2025/04/02 09:28:31 INFO Model loaded provider=ollama model=phi4-mini
2025/04/02 09:28:31 INFO Initializing server... name=buttplug
2025/04/02 09:28:31 INFO Server connected name=buttplug
2025/04/02 09:28:31 INFO Tools loaded server=buttplug count=1
/servers
      # buttplug
      Command /opt/homebrew/bin/buttplug-mcp
      Arguments --ws-port 12345

/tools
  • buttplug
    • device_vibrate
      • Vibrates device by ID, selecting strength and optional motor

  You: buttplug device_vibrate id 0 at strength 1

  Assistant:
  [start_processing]

  [{"type":"function","function":{"name":"buttplug__device_vibrate","description":"Vibrates device by ID, selecting strength and optional
  motor","parameters":{"id":0,"strength":1}}]

  {}

  {"status":"success","message":"Device with id 0 is vibrating at full strength."}

建筑

建筑是通过以下方式进行的 任务,二进制文件可在 bin/buttplug-mcp.

$ task
task: [tidy] go mod tidy
task: [build] go build -o bin/buttplug-mcp cmd/buttplug-mcp/main.go

有用的测试工具:

  • task stdio-schema | jq --打印JSON模式
  • npx @modelcontextprotocol/inspector node build/index.js -- MCP检查器Web GUI

CLI参数

R buttplug-mcp --help
usage: buttplug-mcp [opts]

  -h, --help              Show help
  -l, --log-file string   Log file destination (or MCP_LOG_FILE envvar). Default is stderr
  -j, --log-json          Log in JSON (default is plaintext)
      --sse               Use SSE Transport (default is STDIO transport)
      --sse-host string   host:port to listen to SSE connections
  -v, --verbose           Verbose logging
      --ws-port int       port to connect to the Buttplug Websocket server

贡献与行为

与ConAcademy的所有项目一样,我们欢迎提交pull请求。或者用叉子叉,你自己动手。

无论哪种方式,遵守我们的 行为准则要遮遮掩掩,但不要做混蛋。

学分和许可证

版权所有(c)2025 Neomantra BV。由Evan Wies为 ConAcademy 的.

根据 MIT许可证,请参阅 LICENSE.txt.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

设备控制Go本地部署LLM集成生殖接口

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 走远程地址,接入方不用在本地装运行环境。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Buttplug MCP

MCP World · 本页

0SSE未标注2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Buttplug MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Buttplug MCP 怎么在 Claude Desktop、Cursor 里配置?

它是SSE 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Buttplug MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Buttplug MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Buttplug MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP