MCP Hub
Back to servers

WAVE MCP Server

Exposes WAVE streaming APIs as tools for AI assistants to manage live streams, studio productions, and real-time analytics. It enables users to control stream lifecycles, monitor health metrics, and access billing usage through the Model Context Protocol.

glama
Stars
1
Updated
Apr 3, 2026
Validated
Apr 7, 2026

@wave-av/mcp-server

npm version npm downloads license

MCP (Model Context Protocol) server that exposes WAVE streaming APIs as tools for AI coding assistants.

Quick start

npx @wave-av/mcp-server

Setup

1. Get an API key

# Via CLI
wave auth login

# Or create at https://wave.online/settings/api-keys

2. Configure your AI tool

Add to your .mcp.json (Claude Code, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "wave": {
      "command": "npx",
      "args": ["-y", "@wave-av/mcp-server"],
      "env": {
        "WAVE_API_KEY": "wave_live_..."
      }
    }
  }
}

Available tools

Streams

ToolDescription
wave_list_streamsList all streams with pagination and status filtering
wave_create_streamCreate a new stream with protocol and privacy options
wave_start_streamStart streaming on an existing stream
wave_stop_streamStop an active stream
wave_get_stream_healthGet real-time health metrics for a stream

Studio

ToolDescription
wave_list_productionsList studio production sessions
wave_create_productionCreate a new multi-camera production

Analytics

ToolDescription
wave_get_viewersGet current viewer count and breakdown
wave_get_stream_metricsGet detailed stream performance metrics

Billing

ToolDescription
wave_get_subscriptionGet current subscription plan and status
wave_get_usageGet current period usage and limits

Resources

Access WAVE entities directly via the wave:// URI scheme:

  • wave://streams/{id} - Stream configuration and status
  • wave://productions/{id} - Studio production details

Environment variables

VariableRequiredDefaultDescription
WAVE_API_KEYYes-Your WAVE API key
WAVE_BASE_URLNohttps://wave.onlineAPI base URL

Setup for other AI tools

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "wave": {
      "command": "npx",
      "args": ["-y", "@wave-av/mcp-server"],
      "env": { "WAVE_API_KEY": "wave_live_..." }
    }
  }
}

Windsurf

Add to Windsurf MCP settings with the same configuration.

Troubleshooting

Server not starting

Verify your API key is set:

echo $WAVE_API_KEY

Tools not appearing

Restart your AI tool after adding the MCP configuration. Most tools require a restart to detect new MCP servers.

Connection errors

The MCP server uses stdio transport (no network listener). If you see connection errors, check that npx can run successfully:

npx @wave-av/mcp-server --version

Testing the server

Send a JSON-RPC initialize request to verify:

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}' | npx @wave-av/mcp-server

Related packages

Development

cd packages/mcp-server
pnpm install
pnpm run build
pnpm run dev       # Watch mode
pnpm run type-check

License

MIT

Reviews

No reviews yet

Sign in to write a review