wave-av/adk
WAVE Agent Developer Kit — 10 MCP tools, 5 agent templates for AI video agents
Platform-specific configuration:
{
"mcpServers": {
"adk": {
"command": "npx",
"args": [
"-y",
"adk"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://www.npmjs.com/package/@wave-av/adk) [](https://www.npmjs.com/package/@wave-av/adk) [](https://github.com/wave-av/adk/blob/main/LICENSE)
> The video layer for AI agents. Build agents that see, produce, and deliver video.
WAVE ADK is the complete toolkit for AI agents to interact with live video infrastructure. Like Stripe is for payments and Resend is for email — WAVE is for live streaming and video.
npm install @wave-av/adkimport { StreamMonitorAgent } from '@wave-av/adk';
const monitor = new StreamMonitorAgent({
apiKey: process.env.WAVE_AGENT_KEY,
agentName: 'my-quality-monitor',
streamIds: ['stream_abc123'],
autoRemediate: true,
onQualityDrop: async (alert) => {
console.log(`Quality drop on ${alert.streamId}: ${alert.metric}`);
},
});
await monitor.start();stateDiagram-v2
[*] --> Init: new AgentRuntime(agent)
Init --> Starting: runtime.start()
Starting --> Running: agent registered + health server up
Running --> Running: heartbeat every 30s
Running --> Stopping: SIGTERM / SIGINT / runtime.stop()
Stopping --> [*]: cleanup + flush logs
state Running {
[*] --> Healthy
Healthy --> Degraded: quality drop
Degraded --> Healthy: auto-remediate
Healthy --> Processing: tool invoked
Processing --> Healthy: result returned
}Endpoints while running:
GET /health — liveness probe ({ status: "healthy", uptime: 12345 })GET /ready — readiness probe ({ ready: true })GET /metrics — usage stats ({ totalCalls: 42, totalDurationMs: 1200 })| Template | What It Does | |----------|-------------| | StreamMonitorAgent | Watches qual
Loading reviews...