返回 MCP 目录
public公开dns本地运行

buttplug-mcp

buttplug-mcp是一个基于Buttplug.io生态系统的MCP服务器,允许支持工具的LLM程序查询和控制生殖接口设备。目前项目处于实验阶段,连接稳定性有待改进。

article

README

🚀 但tplug-mcp项目文档

这个项目是一个基于Golang的工具,它将Model Context Protocol (MCP) 与Buttplug协议相结合。借助该工具,可通过MCP协议与Buttplug设备进行交互,实现设备振动功能。

🚀 快速开始

本项目允许通过MCP协议与Buttplug设备交互,提供设备振动功能。以下将为你介绍安装、使用等相关内容。

✨ 主要特性

  • 支持通过MCP协议与Buttplug设备通信。
  • 提供设备振动功能,支持指定设备ID、强度和可选电机。
  • 提供完整的文档和示例说明。

📦 安装指南

依赖管理

使用Go模块进行管理。运行以下命令初始化项目:

go mod init your-project-name
go mod tidy

构建

使用 task 工具进行构建和测试:

$ task

💻 使用示例

运行时选项

usage: buttplug-mcp [opts]

  -h, --help              显示帮助信息
  -l, --log-file string   指定日志文件路径(或 MCP_LOG_FILE 环境变量)。默认为标准错误输出
  -j, --log-json          使用 JSON 格式记录日志(默认为文本格式)
      --sse               使用 SSE 运输协议(默认为 STDIO 运输协议)
      --sse-host string   指定 SSE 连接的主机和端口
  -v, --verbose           启用详细日志输出
      --ws-port int       指定连接到 Buttplug WebSocket 服务器的端口号

基础用法

1. 使用默认配置运行:

$ buttplug-mcp

高级用法

2. 指定 WebSocket 端口:

$ buttplug-mcp --ws-port 8080

🤝 工具贡献

贡献指南

欢迎 fork 或提交 pull request。请遵守我们的 行为准则,保持专业,但不要无理取闹。

📄 许可证

© 2025 Neomantra BV。由 Evan Wies 为 ConAcademy 撰写。

本项目在 MIT 许可证下发布,具体见 LICENSE.txt

参考资料

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端