Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client