Kick MCP Server

by NosytLabs
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides access to 80+ Kick API endpoints, enabling AI models to interact with the Kick streaming platform. Features include stream management, viewer engagement, chat operations, content creation, moderation, and analytics for streamers, viewers, and developers.

KickMCP: Integración de la API de Kick simplificada

🚀 Un potente servidor de Protocolo de Contexto de Modelo (MCP) para una integración perfecta con la API de Kick.com

📋 Índice de contenidos

🚀 Inicio rápido

  1. Instalar el paquete:
npm install kick-mcp
  1. Crea tu configuración de MCP (mcp.json):
{ "mcpServers": { "kickmcp": { "command": "node", "args": ["./dist/bin/mcp.js"] } }, "version": "1.0.0", "description": "MCP configuration for KickMCP project", "defaultServer": "kickmcp"
  1. Obtenga sus credenciales:

✨ Características

  • Integración completa de Kick API :
    • Autenticación (OAuth, tokens de acceso a aplicaciones)
    • Mensajería de chat con soporte de respuesta
    • Información del canal por ID y slug
    • Gestión de perfiles de usuario
    • Control de transmisión (inicio/detención/actualización)
    • Encuestas y predicciones
    • Webhooks de estado de transmisión en vivo
    • Búsqueda de categorías y contenido de tendencia
  • Cumplimiento del estándar MCP :
    • Interfaz JSON-RPC 2.0
    • Autenticación estandarizada
    • Puntos finales extensibles
    • Compatibilidad con asistentes de IA
  • Experiencia de desarrollador :
    • Base de código TypeScript moderna
    • Documentación completa
    • Diagnóstico integrado
    • Manejo consistente de errores

👥 Guías de usuario

👀 Para los espectadores

Mejora tu experiencia visual con KickMCP:

  • Integración de chat : cree clientes de chat personalizados con soporte de mensajes en tiempo real
  • Notificaciones del canal : recibe alertas cuando tus streamers favoritos se transmitan en vivo
  • Descubrimiento de contenido : encuentre nuevos canales y categorías de tendencia

Ejemplo: Configuración de notificaciones de chat

const kickmcp = require('kick-mcp'); kickmcp.on('chatMessage', (message) => { if (message.mentions.includes(yourUsername)) { sendNotification(`${message.sender} mentioned you!`); } });

🎥 Para streamers

Optimice su flujo de trabajo de streaming:

  • Gestión de transmisiones : controla la configuración de tus transmisiones mediante programación
  • Moderación de chat : cree herramientas de moderación personalizadas
  • Análisis : seguimiento de la participación de los espectadores y el crecimiento del canal
  • Encuestas y predicciones : crea contenido interactivo

Ejemplo: Crear una encuesta

const poll = await kickmcp.createPoll({ question: "What game next?", options: ["Minecraft", "Fortnite", "Valorant"], duration: 300 // 5 minutes });

💻 Para desarrolladores

Cree potentes integraciones con Kick.com:

  • Autenticación OAuth : flujo de autenticación de usuario seguro
  • Webhooks : procesamiento de eventos en tiempo real
  • API RESTful : Cobertura completa de la API
  • Compatibilidad con TypeScript : definiciones de tipos completas

Ejemplo: Configuración de webhooks

const webhook = await kickmcp.createWebhook({ events: ['stream.online', 'stream.offline'], url: 'https://your-server.com/webhook' });

🔧Instalación

npm install kick-mcp # or with yarn yarn add kick-mcp

🔑 Configuración de autenticación

  1. Visita la configuración del desarrollador de Kick
  2. Crear una nueva aplicación
  3. Copia tu ID de cliente y secreto de cliente
  4. Configure su servidor MCP:
const kickmcp = require('kick-mcp'); kickmcp.configure({ clientId: 'YOUR_CLIENT_ID', clientSecret: 'YOUR_CLIENT_SECRET' });

Documentación de la API

Para obtener documentación detallada de la API, visita:

🔍 Solución de problemas

Problemas comunes y soluciones:

  1. Errores de autenticación
    • Verifique su ID de cliente y secreto
    • Comprueba tu URI de redirección de OAuth
    • Asegúrese de que su clave de Smithery sea válida
  2. Limitación de velocidad
    • Implementar una limitación de solicitudes adecuada
    • Utilice el almacenamiento en caché cuando sea apropiado
    • Monitorea el uso de tu API

🤝 Contribuyendo

¡Agradecemos sus contribuciones! Consulte nuestra Guía de Contribución para más detalles.

📄 Licencia

MIT © NosytLabs

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Una implementación de servidor de protocolo de contexto de modelo de alto rendimiento que proporciona una interfaz estandarizada para que las aplicaciones de terceros se integren con la API de la plataforma de transmisión Kick.

  1. 📋 Table of Contents
    1. 🚀 Quick Start
      1. ✨ Features
        1. 👥 User Guides
          1. 👀 For Viewers
          2. 🎥 For Streamers
          3. 💻 For Developers
        2. 🔧 Installation
          1. 🔑 Authentication Setup
            1. 📚 API Documentation
              1. 🔍 Troubleshooting
                1. 🤝 Contributing
                  1. 📄 License
                    ID: fpwyroa22t