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
Controla tu plataforma de video Digital Samba con asistentes de IA
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:
| Asistente | URL del servidor |
|---|---|
| Claude Desktop | https://mcp.digitalsamba.com |
| ChatGPT | https://mcp.digitalsamba.com |
| Otros clientes MCP | https://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)
| Herramienta | Descripción |
|---|---|
create-room | Crear una nueva sala |
update-room | Actualizar la configuración de la sala |
delete-room | Eliminar una sala |
generate-token | Generar token de acceso para participante |
get-default-room-settings | Obtener configuración predeterminada |
update-default-room-settings | Actualizar configuración predeterminada |
list-rooms | Listar todas las salas |
get-room-details | Obtener detalles de la sala |
list-live-rooms | Listar salas con sesiones activas |
list-live-participants | Listar todos los participantes en vivo |
delete-rooms-by-tag | Eliminar masivamente salas que coincidan con etiquetas |
Gestión de sesiones (11 herramientas)
| Herramienta | Descripción |
|---|---|
list-sessions | Listar todas las sesiones |
get-session-details | Obtener detalles de la sesión |
get-session-summary | Obtener resumen de la sesión |
list-session-participants | Listar participantes de la sesión |
get-session-statistics | Estadísticas de la sesión |
get-session-statistics-details | Estadísticas detalladas de la sesión |
list-room-sessions | Sesiones de una sala específica |
get-all-room-sessions | Todas las sesiones de una sala |
end-session | Finalizar una sesión en vivo |
hard-delete-session-resources | Eliminar datos permanentemente |
bulk-delete-session-data | Operaciones de eliminación masiva |
Gestión de grabaciones (10 herramientas)
| Herramienta | Descripción |
|---|---|
get-recordings | Listar grabaciones con filtros |
get-recording | Obtener detalles de la grabación |
update-recording | Actualizar metadatos de la grabación |
delete-recording | Eliminar una grabación |
get-recording-download-link | Obtener URL de descarga |
archive-recording | Archivar una grabación |
unarchive-recording | Restaurar grabación archivada |
get-recording-bookmarks | Obtener marcadores de grabación |
start-recording | Iniciar grabación de una sesión |
stop-recording | Detener grabación |
Controles de sesiones en vivo (14 herramientas)
| Herramienta | Descripción |
|---|---|
start-transcription | Iniciar transcripción en vivo |
stop-transcription | Detener transcripción |
raise-participant-hand | Levantar la mano de un participante |
lower-participant-hand | Bajar la mano de un participante |
raise-phone-participant-hand | Levantar la mano de un participante telefónico |
lower-phone-participant-hand | Bajar la mano de un participante telefónico |
mute-phone-participant | Silenciar a un participante telefónico |
unmute-phone-participant | Reactivar el audio de un participante telefónico |
phone-participants-joined | Registrar participantes telefónicos que se unieron |
phone-participants-left | Registrar participantes telefónicos que se fueron |
connect-phone | Conectar una llamada telefónica a una sala |
disconnect-phone | Desconectar una llamada telefónica |
start-restreamer | Iniciar retransmisión a un servicio externo |
stop-restreamer | Detener retransmisión |
Herramientas de análisis (8 herramientas)
| Herramienta | Descripción |
|---|---|
get-room-analytics | Análisis de uso de salas |
get-usage-statistics | Estadísticas de uso generales |
get-usage-analytics | Análisis de uso a lo largo del tiempo |
get-participant-statistics | Análisis de participantes |
get-session-analytics | Análisis de sesiones |
get-live-analytics | Métricas de sesiones en vivo |
get-live-room-analytics | Métricas en vivo de una sala |
get-participant-analytics | Estadísticas de un participante específico |
Gestión de comunicación (27 herramientas)
| Herramienta | Descripción |
|---|---|
list-room-transcripts | Listar transcripciones de sala |
list-session-transcripts | Listar transcripciones de sesión |
export-room-transcripts | Exportar transcripciones de sala |
delete-session-chats | Eliminar chat de sesión |
delete-room-chats | Eliminar todos los chats de sala |
delete-session-qa | Eliminar preguntas y respuestas de sesión |
delete-room-qa | Eliminar todas las preguntas y respuestas de sala |
delete-session-transcripts | Eliminar transcripciones de sesión |
delete-room-transcripts | Eliminar todas las transcripciones de sala |
delete-session-summaries | Eliminar resúmenes de IA |
delete-room-summaries | Eliminar todos los resúmenes de sala |
delete-session-recordings | Eliminar grabaciones de sesión |
delete-session-resources | Eliminar recursos de sesión |
send-chat-message | Enviar un mensaje de chat a una sala |
create-question | Crear una pregunta de preguntas y respuestas |
update-question | Actualizar una pregunta |
delete-question | Eliminar una pregunta |
dismiss-question | Descartar una pregunta |
reopen-question | Reabrir una pregunta descartada |
upvote-question | Votar a favor de una pregunta |
remove-question-vote | Eliminar un voto de una pregunta |
answer-question | Publicar una respuesta de texto |
update-question-answer | Actualizar una respuesta |
delete-question-answer | Eliminar una respuesta |
start-question-live-answer | Iniciar una respuesta en vivo |
stop-question-live-answer | Detener una respuesta en vivo |
cancel-question-live-answer | Cancelar una respuesta en vivo |
Gestión de encuestas (8 herramientas)
| Herramienta | Descripción |
|---|---|
create-poll | Crear una nueva encuesta |
update-poll | Actualizar configuración de encuesta |
delete-poll | Eliminar una encuesta |
delete-session-polls | Eliminar encuestas de sesión |
delete-room-polls | Eliminar todas las encuestas de sala |
publish-poll-results | Publicar resultados |
get-poll-import-template | Descargar plantilla CSV de importación de encuestas |
import-polls | Importar encuestas desde CSV |
Gestión de cuestionarios (10 herramientas)
| Herramienta | Descripción |
|---|---|
list-room-quizzes | Listar cuestionarios de una sala |
create-quiz | Crear un nuevo cuestionario |
get-quiz | Obtener detalles del cuestionario |
update-quiz | Actualizar cuestionario |
delete-quiz | Eliminar un cuestionario |
delete-room-quizzes | Eliminar todos los cuestionarios de sala |
delete-session-quizzes | Eliminar cuestionarios de sesión |
get-quiz-results | Obtener resultados del cuestionario |
get-quiz-import-template | Descargar plantilla CSV de importación de cuestionarios |
import-quizzes | Importar cuestionarios desde CSV |
Biblioteca de contenido (26 herramientas)
| Herramienta | Descripción |
|---|---|
list-libraries | Listar todas las bibliotecas |
search-libraries | Buscar bibliotecas |
verify-library-id | Verificar un ID de biblioteca |
get-library-details | Obtener detalles de la biblioteca |
create-library | Crear una biblioteca |
update-library | Actualizar biblioteca |
delete-library | Eliminar una biblioteca |
get-library-hierarchy | Obtener estructura de carpetas |
list-library-folders | Listar carpetas |
get-library-folder-details | Detalles de carpeta |
create-library-folder | Crear carpeta |
update-library-folder | Actualizar carpeta |
delete-library-folder | Eliminar carpeta |
list-library-files | Listar archivos |
get-library-file-details | Detalles de archivo |
create-library-file | Subir archivo |
update-library-file | Actualizar archivo |
delete-library-file | Eliminar archivo |
get-file-links | Obtener enlaces de visualización |
create-webapp | Crear webapp |
create-whiteboard | Crear pizarra |
move-library-file | Mover archivo |
move-library-folder | Mover carpeta |
copy-library-content | Copiar contenido |
bulk-delete-library-files | Eliminación masiva |
bulk-upload-library-files | Subida masiva |
Gestión de roles y permisos (6 herramientas)
| Herramienta | Descripción |
|---|---|
get-roles | Listar todos los roles |
get-role | Obtener detalles del rol |
create-role | Crear rol personalizado |
update-role | Actualizar rol |
delete-role | Eliminar rol |
get-permissions | Listar permisos |
Gestión de webhooks (6 herramientas)
| Herramienta | Descripción |
|---|---|
list-webhook-events | Eventos disponibles |
list-webhooks | Listar webhooks |
get-webhook | Detalles del webhook |
create-webhook | Crear webhook |
update-webhook | Actualizar webhook |
delete-webhook | Eliminar webhook |
Herramientas de exportación (7 herramientas)
| Herramienta | Descripción |
|---|---|
export-chat-messages | Exportar chat |
export-qa-data | Exportar preguntas y respuestas |
export-session-transcripts | Exportar transcripciones |
export-poll-results | Exportar encuestas |
export-recording-metadata | Exportar datos de grabación |
export-session-summary | Exportar resumen |
export-session-metadata | Exportar 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
- Consulta nuestra documentación de API
- Abre un problema en GitHub
- Contacta con support@digitalsamba.com
Autenticación
El servidor MCP utiliza OAuth 2.0 con Digital Samba como proveedor de identidad. Cuando te conectes:
- Tu asistente de IA te redirige al inicio de sesión de Digital Samba
- Te autenticas con tus credenciales de Digital Samba
- El servidor MCP recibe autorización para actuar en tu nombre
- 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-serverestá obsoleto. Utilice el servidor MCP alojado enhttps://mcp.digitalsamba.comen 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
- Documentación: developer.digitalsamba.com
- Incidencias: GitHub Issues
- Correo electrónico: support@digitalsamba.com
Licencia
Licencia MIT: consulte LICENSE para más detalles.