Skip to main content
Glama
0xNullAI

DG-MCP

by 0xNullAI

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DG_MCP_WAVEFORMSNoColon-separated paths to .pulse or .zip files to load on startup
DG_MCP_LIBRARY_DIRNoDirectory for user-imported/AI-designed wave persistence
DG_MCP_WAVEFORMS_DIRNoDirectory to load all .pulse and .zip files from

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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