DG-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DG_MCP_WAVEFORMS | No | Colon-separated paths to .pulse or .zip files to load on startup | |
| DG_MCP_LIBRARY_DIR | No | Directory for user-imported/AI-designed wave persistence | |
| DG_MCP_WAVEFORMS_DIR | No | Directory to load all .pulse and .zip files from |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| startA | 【启动通道】启动一个通道,同时设置初始强度和波形。 触发:通道当前停止,需要从零开始时使用。 不用:通道已运行 → 想加点强度用 adjust_strength,想换波形用 change_wave,想结束用 stop。 约束:单次启动强度上限 10(受安全设置约束),完成后先描述结果并询问感受,不要在同一回合连续追加多次强度。 可用波形:breath(呼吸:渐强渐弱,最温柔的铺垫波形);tide(潮汐:波浪般起伏的慢节奏);pulse_low(低脉冲:轻柔的规律节奏);pulse_mid(中脉冲:中等强度的规律节奏);pulse_high(高脉冲:强烈的规律节奏);tap(敲击:带节奏停顿的点触感)。 |
| stopA | 【停止通道】停止一个通道,省略 channel 则停止全部通道。 触发:用户表达"停一下/够了/关掉",或需要结束输出时。 不用:start(strength=0) 或其他变通方式不能代替 stop。 约束:无次数上限。 |
| adjust_strengthA | 【调节强度】在不改变波形的前提下相对调整一个通道的强度。 触发:通道运行中,需要小步推进、轻微回落、边缘控制时使用。 不用:想换波形 → change_wave;通道未启动 → start。 约束:本回合最多调用 2 次,单步幅度 ±10,优先选小幅度(约 1/3 上限)做平稳推进,每次调整后停下来观察反馈。 |
| change_waveA | 【切换波形】在不改变强度的前提下更换一个通道的波形。 触发:已启动后想换节奏、换触感时使用。 不用:想加强 → adjust_strength;通道未启动 → start。 约束:仅切波形不动强度,切换后停下来描述新感觉。 可用波形:breath(呼吸:渐强渐弱,最温柔的铺垫波形);tide(潮汐:波浪般起伏的慢节奏);pulse_low(低脉冲:轻柔的规律节奏);pulse_mid(中脉冲:中等强度的规律节奏);pulse_high(高脉冲:强烈的规律节奏);tap(敲击:带节奏停顿的点触感)。 |
| burstA | 【短时脉冲】把一个正在运行的通道短暂拉到目标强度,持续一段时间后自动回落。 触发:制造短促峰值、强烈点射感时使用。 不用:通道未启动 → 先 start;想长期提升强度 → adjust_strength。 约束:本回合最多调用 1 次,单次时长 100-5000ms,完成后先停下来观察反馈。 |
| timerA | 【设置定时器】指定秒数后由系统触发一次内部跟进。 触发:需要"过一会儿再问"、"稍后提醒"的流程时使用。 不用:想立即跟进直接发文字回复,不需要定时器。 约束:到期回合是内部触发不是用户消息,到期回合只能简短跟进,禁止自动操作设备。 |
| design_waveA | 【设计波形】组合一组段落生成新的自定义波形,保存到波形库后可立即播放或留待后用。 触发:用户描述的体感无法用现有波形组合表达时使用(如 "先慢慢渐入再变成连续敲击")。 不用:内置或已导入的波形够用 → 直接 start / change_wave;只想加减强度 → adjust_strength。 约束:单回合最多调用 1 次;总时长 100-30000ms(建议 1-10s);保存的波形会出现在用户的自定义波形列表里。 段落原语:ramp(强度线性变化)、hold(恒定强度)、pulse(高低交替节拍)、silence(静默间隔)。 |
| scanB | 扫描附近的 Coyote 设备。返回包含 address / name / version 的列表。 |
| connectA | 连接到指定的 Coyote 设备。需先调用 scan 获取地址。 |
| disconnectA | 断开当前 Coyote 连接。 |
| get_statusA | 查询当前设备状态:连接状态 / 强度 / 波形 / 电池。 |
| list_waveformsA | 列出当前波形库中的所有波形(内置 + 已导入)。 |
| load_waveformsB | 从指定路径加载 .pulse 文件或包含 .pulse 的 .zip。 |
| emergency_stopA | 紧急停止:强度归零,所有波形停止。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xNullAI/DG-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server