Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
PORT | No | Server port (default: 3000) | 3000 |
NODE_ENV | No | Environment (development/production) | development |
LOG_LEVEL | No | Logging level (error/warn/info/debug) | info |
KICK_CLIENT_ID | Yes | Your Kick client ID for authentication | |
KICK_CLIENT_SECRET | Yes | Your Kick client secret for authentication |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
getOAuthUrl | Get OAuth authorization URL |
getAccessToken | Exchange code for token |
refreshAccessToken | Refresh expired token |
validateToken | Validate access token |
revokeToken | Revoke access token |
getUserProfile | Get user profile |
updateUserProfile | Update user profile |
getUserSubscriptions | Get user subscriptions |
getUserEmotes | Get user emotes |
getUserBadges | Get user badges |
getUserFollows | Get followed channels |
getUserBlockedUsers | Get blocked users |
getUserClips | Get user clips |
getUserVideos | Get user videos |
getUserHighlights | Get user highlights |
getUserScheduledStreams | Get scheduled streams |
getUserNotifications | Get notifications |
getUserWallet | Get wallet info |
getUserGifts | Get gift history |
getChatMessages | Get chat messages |
sendChatMessage | Send chat message |
getChatSettings | Get chat settings |
banUser | Ban user from chat |
unbanUser | Unban user from chat |
timeoutUser | Timeout user |
deleteMessage | Delete chat message |
clearChat | Clear all chat messages |
getChatUserInfo | Get chat user info |
getChannelInfo | Get channel information |
getChannelFollowers | Get channel followers |
getChannelSubscribers | Get channel subscribers |
getChannelEmotes | Get channel emotes |
getChannelBadges | Get channel badges |
getChannelModerators | Get channel moderators |
getChannelBans | Get channel banned users |
getChannelVips | Get channel VIP users |
getChannelClips | Get channel clips |
getChannelVideos | Get channel videos |
getChannelHighlights | Get channel highlights |
getChannelScheduledStreams | Get channel scheduled streams |
getChannelChatRules | Get channel chat rules |
getChannelChatCommands | Get channel chat commands |
getChannelCategories | Get channel categories |
getChannelTags | Get channel tags |
getChannelGifts | Get channel gift history |
getChannelRaids | Get channel raid history |
getChannelHosts | Get channel host history |
getLivestreams | Get list of current livestreams |
getLivestreamBySlug | Get livestream by slug |
startStream | Start streaming |
endStream | End stream |
updateStreamInfo | Update stream info |
updateStreamSettings | Update stream settings |
getStreamInfo | Get stream information |
getStreamViewers | Get stream viewers |
getStreamCategories | Get stream categories |
getStreamTags | Get stream tags |
getStreamStats | Get stream statistics |
createPoll | Create poll |
endPoll | End active poll |
createPrediction | Create prediction |
endPrediction | End prediction |
createMarker | Create stream marker |
createWebhook | Create webhook |
deleteWebhook | Delete webhook |
listWebhooks | List webhooks |
getWebhookEvents | Get available webhook events |
verifyWebhookSignature | Verify webhook signature |
getPublicKey | Get public key for signature verification |
getWebhookPayloads | Get example webhook payloads |
retryWebhook | Retry failed webhook |
checkWebhookSubscriptionStatus | Check webhook subscription status |
searchChannels | Search channels |
searchStreams | Search streams |
searchUsers | Search users |
searchCategories | Search categories |
getCategories | Get categories |
getCategory | Get category |
getCategoryStreams | Get category streams |
getTopStreams | Get top streams |
getRecommendedStreams | Get recommended streams |
getFollowedStreams | Get followed streams |
createClip | Create clip |
getClip | Get clip |
deleteClip | Delete clip |
updateClip | Update clip |
getChannelBySlug | Get channel by slug |
getAppAccessToken | Get app access token |
getChatSenderIdentity | Get chat sender identity |
getChannelSubscriptionStatus | Get channel subscription status |
getWebhookSubscriptions | Get webhook subscriptions |
updateWebhookSubscriptions | Update webhook subscriptions |