Digital Samba Embedded API MCP Server

Interactúa con la API Embebida de Digital Samba para funciones de videoconferencia como gestión de salas, análisis, grabación y control de sesiones en vivo.

Documentación

Digital Samba Embedded API MCP Server

Digital Samba Logo

Controla tu plataforma de video Digital Samba con asistentes de IA

Server Status MCP Protocol License: MIT

Inicio rápido • Características • Guías de configuración • Referencia de herramientas


Descripción general

El Digital Samba Embedded MCP Server te permite gestionar tu plataforma de videoconferencias usando lenguaje natural a través de asistentes de IA como Claude y ChatGPT. Crea salas, gestiona grabaciones, visualiza análisis y controla sesiones en vivo, solo con pedirlo.

URL del servidor: https://mcp.digitalsamba.com

Lo que puedes hacer

"Create a meeting room for our team standup"
"Show me analytics for yesterday's meetings"
"List all recordings from last week"
"Generate a join link for john@example.com"
"Create a poll asking about meeting preferences"
"Export the chat transcript from today's session"

Inicio rápido

1. Ten una cuenta de Digital Samba

Regístrate en Digital Samba si no tienes una cuenta. Necesitarás acceso de Administrador en tu equipo.

2. Conecta tu asistente de IA

Añade nuestro servidor MCP a tu asistente de IA:

AsistenteURL del servidor
Claude Desktophttps://mcp.digitalsamba.com
ChatGPThttps://mcp.digitalsamba.com
Otros clientes MCPhttps://mcp.digitalsamba.com

3. Autentícate

Cuando te conectes por primera vez, serás redirigido a Digital Samba para iniciar sesión. Una vez autenticado, puedes empezar a usar lenguaje natural para gestionar tu cuenta.


Guías de configuración

Claude Code

claude mcp add --transport http digitalsamba https://mcp.digitalsamba.com/mcp

Luego usa el comando /mcp en Claude Code para autenticarte.

Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "digitalsamba": {
      "url": "https://mcp.digitalsamba.com/mcp"
    }
  }
}

Ubicación del archivo de configuración:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Reinicia Claude Desktop y autentícate cuando se te solicite.

Otros clientes MCP

Usa la URL del servidor https://mcp.digitalsamba.com/mcp con cualquier cliente compatible con MCP.


Características

Gestión de salas

  • Crear, actualizar y eliminar salas
  • Generar tokens de acceso seguros para participantes
  • Gestionar la configuración predeterminada de salas
  • Configurar funciones de sala (chat, preguntas y respuestas, grabaciones, etc.)

Análisis e informes

  • Estadísticas de uso de todo el equipo
  • Análisis de salas y sesiones
  • Seguimiento de participantes y métricas de participación
  • Informes con rangos de fechas personalizados

Gestión de grabaciones

  • Listar y buscar grabaciones
  • Archivar y desarchivar grabaciones
  • Obtener enlaces de descarga
  • Operaciones de grabación masiva
  • Marcadores de grabación

Control de sesiones en vivo

  • Monitorear salas y participantes activos
  • Iniciar/detener grabaciones bajo demanda
  • Iniciar/detener transcripción en vivo
  • Finalizar sesiones de forma remota
  • Levantar/bajar manos de participantes
  • Integración de participantes telefónicos

Herramientas de comunicación

  • Crear y gestionar encuestas
  • Exportar historial de chat, preguntas y respuestas, y transcripciones
  • Eliminar datos de sesión (cumplimiento GDPR)
  • Resúmenes de sesión generados por IA

Biblioteca de contenido

  • Crear y organizar bibliotecas
  • Subir archivos y documentos
  • Gestionar carpetas y jerarquías
  • Crear webapps y pizarras
  • Operaciones de archivos masivas

Webhooks e integraciones

  • Suscribirse a eventos de la plataforma
  • Configurar endpoints de webhook
  • Gestionar el ciclo de vida de los webhooks

Gestión de roles y permisos

  • Crear roles personalizados
  • Asignar permisos granulares
  • Gestionar niveles de acceso del equipo

Herramientas disponibles

El servidor MCP proporciona 145 herramientas que cubren la API completa de Digital Samba.

Gestión de salas (11 herramientas)

HerramientaDescripción
create-roomCrear una nueva sala
update-roomActualizar la configuración de la sala
delete-roomEliminar una sala
generate-tokenGenerar token de acceso para participante
get-default-room-settingsObtener configuración predeterminada
update-default-room-settingsActualizar configuración predeterminada
list-roomsListar todas las salas
get-room-detailsObtener detalles de la sala
list-live-roomsListar salas con sesiones activas
list-live-participantsListar todos los participantes en vivo
delete-rooms-by-tagEliminar masivamente salas que coincidan con etiquetas

Gestión de sesiones (11 herramientas)

HerramientaDescripción
list-sessionsListar todas las sesiones
get-session-detailsObtener detalles de la sesión
get-session-summaryObtener resumen de la sesión
list-session-participantsListar participantes de la sesión
get-session-statisticsEstadísticas de la sesión
get-session-statistics-detailsEstadísticas detalladas de la sesión
list-room-sessionsSesiones de una sala específica
get-all-room-sessionsTodas las sesiones de una sala
end-sessionFinalizar una sesión en vivo
hard-delete-session-resourcesEliminar datos permanentemente
bulk-delete-session-dataOperaciones de eliminación masiva

Gestión de grabaciones (10 herramientas)

HerramientaDescripción
get-recordingsListar grabaciones con filtros
get-recordingObtener detalles de la grabación
update-recordingActualizar metadatos de la grabación
delete-recordingEliminar una grabación
get-recording-download-linkObtener URL de descarga
archive-recordingArchivar una grabación
unarchive-recordingRestaurar grabación archivada
get-recording-bookmarksObtener marcadores de grabación
start-recordingIniciar grabación de una sesión
stop-recordingDetener grabación

Controles de sesiones en vivo (14 herramientas)

HerramientaDescripción
start-transcriptionIniciar transcripción en vivo
stop-transcriptionDetener transcripción
raise-participant-handLevantar la mano de un participante
lower-participant-handBajar la mano de un participante
raise-phone-participant-handLevantar la mano de un participante telefónico
lower-phone-participant-handBajar la mano de un participante telefónico
mute-phone-participantSilenciar a un participante telefónico
unmute-phone-participantReactivar el audio de un participante telefónico
phone-participants-joinedRegistrar participantes telefónicos que se unieron
phone-participants-leftRegistrar participantes telefónicos que se fueron
connect-phoneConectar una llamada telefónica a una sala
disconnect-phoneDesconectar una llamada telefónica
start-restreamerIniciar retransmisión a un servicio externo
stop-restreamerDetener retransmisión

Herramientas de análisis (8 herramientas)

HerramientaDescripción
get-room-analyticsAnálisis de uso de salas
get-usage-statisticsEstadísticas de uso generales
get-usage-analyticsAnálisis de uso a lo largo del tiempo
get-participant-statisticsAnálisis de participantes
get-session-analyticsAnálisis de sesiones
get-live-analyticsMétricas de sesiones en vivo
get-live-room-analyticsMétricas en vivo de una sala
get-participant-analyticsEstadísticas de un participante específico

Gestión de comunicación (27 herramientas)

HerramientaDescripción
list-room-transcriptsListar transcripciones de sala
list-session-transcriptsListar transcripciones de sesión
export-room-transcriptsExportar transcripciones de sala
delete-session-chatsEliminar chat de sesión
delete-room-chatsEliminar todos los chats de sala
delete-session-qaEliminar preguntas y respuestas de sesión
delete-room-qaEliminar todas las preguntas y respuestas de sala
delete-session-transcriptsEliminar transcripciones de sesión
delete-room-transcriptsEliminar todas las transcripciones de sala
delete-session-summariesEliminar resúmenes de IA
delete-room-summariesEliminar todos los resúmenes de sala
delete-session-recordingsEliminar grabaciones de sesión
delete-session-resourcesEliminar recursos de sesión
send-chat-messageEnviar un mensaje de chat a una sala
create-questionCrear una pregunta de preguntas y respuestas
update-questionActualizar una pregunta
delete-questionEliminar una pregunta
dismiss-questionDescartar una pregunta
reopen-questionReabrir una pregunta descartada
upvote-questionVotar a favor de una pregunta
remove-question-voteEliminar un voto de una pregunta
answer-questionPublicar una respuesta de texto
update-question-answerActualizar una respuesta
delete-question-answerEliminar una respuesta
start-question-live-answerIniciar una respuesta en vivo
stop-question-live-answerDetener una respuesta en vivo
cancel-question-live-answerCancelar una respuesta en vivo

Gestión de encuestas (8 herramientas)

HerramientaDescripción
create-pollCrear una nueva encuesta
update-pollActualizar configuración de encuesta
delete-pollEliminar una encuesta
delete-session-pollsEliminar encuestas de sesión
delete-room-pollsEliminar todas las encuestas de sala
publish-poll-resultsPublicar resultados
get-poll-import-templateDescargar plantilla CSV de importación de encuestas
import-pollsImportar encuestas desde CSV

Gestión de cuestionarios (10 herramientas)

HerramientaDescripción
list-room-quizzesListar cuestionarios de una sala
create-quizCrear un nuevo cuestionario
get-quizObtener detalles del cuestionario
update-quizActualizar cuestionario
delete-quizEliminar un cuestionario
delete-room-quizzesEliminar todos los cuestionarios de sala
delete-session-quizzesEliminar cuestionarios de sesión
get-quiz-resultsObtener resultados del cuestionario
get-quiz-import-templateDescargar plantilla CSV de importación de cuestionarios
import-quizzesImportar cuestionarios desde CSV

Biblioteca de contenido (26 herramientas)

HerramientaDescripción
list-librariesListar todas las bibliotecas
search-librariesBuscar bibliotecas
verify-library-idVerificar un ID de biblioteca
get-library-detailsObtener detalles de la biblioteca
create-libraryCrear una biblioteca
update-libraryActualizar biblioteca
delete-libraryEliminar una biblioteca
get-library-hierarchyObtener estructura de carpetas
list-library-foldersListar carpetas
get-library-folder-detailsDetalles de carpeta
create-library-folderCrear carpeta
update-library-folderActualizar carpeta
delete-library-folderEliminar carpeta
list-library-filesListar archivos
get-library-file-detailsDetalles de archivo
create-library-fileSubir archivo
update-library-fileActualizar archivo
delete-library-fileEliminar archivo
get-file-linksObtener enlaces de visualización
create-webappCrear webapp
create-whiteboardCrear pizarra
move-library-fileMover archivo
move-library-folderMover carpeta
copy-library-contentCopiar contenido
bulk-delete-library-filesEliminación masiva
bulk-upload-library-filesSubida masiva

Gestión de roles y permisos (6 herramientas)

HerramientaDescripción
get-rolesListar todos los roles
get-roleObtener detalles del rol
create-roleCrear rol personalizado
update-roleActualizar rol
delete-roleEliminar rol
get-permissionsListar permisos

Gestión de webhooks (6 herramientas)

HerramientaDescripción
list-webhook-eventsEventos disponibles
list-webhooksListar webhooks
get-webhookDetalles del webhook
create-webhookCrear webhook
update-webhookActualizar webhook
delete-webhookEliminar webhook

Herramientas de exportación (7 herramientas)

HerramientaDescripción
export-chat-messagesExportar chat
export-qa-dataExportar preguntas y respuestas
export-session-transcriptsExportar transcripciones
export-poll-resultsExportar encuestas
export-recording-metadataExportar datos de grabación
export-session-summaryExportar resumen
export-session-metadataExportar metadatos

Solución de problemas

Problemas de autenticación

  • Error de "No autorizado": Asegúrate de tener rol de Administrador en tu equipo de Digital Samba
  • La redirección OAuth falla: Comprueba que tu navegador permite ventanas emergentes de claude.ai
  • Token caducado: Vuelve a conectarte: los tokens se renuevan automáticamente, pero pueden requerir reautenticación después de 24 horas

Problemas comunes

  • "Sala no encontrada": Verifica que el ID de la sala sea correcto y que no haya sido eliminada
  • "Límite de velocidad superado": Espera unos minutos e inténtalo de nuevo
  • Las herramientas no aparecen: Reinicia tu asistente de IA después de añadir el servidor

Obtener ayuda


Autenticación

El servidor MCP utiliza OAuth 2.0 con Digital Samba como proveedor de identidad. Cuando te conectes:

  1. Tu asistente de IA te redirige al inicio de sesión de Digital Samba
  2. Te autenticas con tus credenciales de Digital Samba
  3. El servidor MCP recibe autorización para actuar en tu nombre
  4. Todas las llamadas a la API usan los permisos de tu cuenta

Requisitos:

  • Debes tener rol de Administrador en tu equipo de Digital Samba
  • Los tokens OAuth son válidos durante 24 horas y se renuevan automáticamente

Para desarrolladores

Desarrollo local

Si quieres ejecutar una instancia local para desarrollo:

git clone https://github.com/digitalsamba/embedded-api-mcp-server.git
cd embedded-api-mcp-server
npm install
npm run dev -- --developer-key YOUR_DEVELOPER_KEY

Contribuciones

¡Agradecemos las contribuciones! Consulta nuestra Guía de contribución para más detalles.

Referencia de API


Paquete npm (Obsoleto)

Nota: El paquete npm @digitalsamba/embedded-api-mcp-server está obsoleto. Utilice el servidor MCP alojado en https://mcp.digitalsamba.com en su lugar. La versión alojada ofrece una mejor experiencia con autenticación OAuth: sin necesidad de gestionar claves API, sin instalación requerida.

Si tiene el paquete npm instalado, seguirá funcionando pero no recibirá actualizaciones.


Soporte


Licencia

Licencia MIT: consulte LICENSE para más detalles.



Digital Samba

Hecho con cuidado por el equipo de Digital Samba