Digital Samba Embedded API MCP Server

Interaja com a Digital Samba Embedded API para funcionalidades de videoconferência como gerenciamento de salas, análises, gravação e controle de sessões ao vivo.

Documentação

Digital Samba Embedded API MCP Server

Digital Samba Logo

Controle sua plataforma de vídeo Digital Samba com assistentes de IA

Server Status MCP Protocol License: MIT

Início Rápido • Recursos • Guias de Configuração • Referência de Ferramentas


Visão Geral

O Digital Samba Embedded MCP Server permite que você gerencie sua plataforma de videoconferência usando linguagem natural por meio de assistentes de IA como Claude e ChatGPT. Crie salas, gerencie gravações, visualize análises e controle sessões ao vivo—apenas perguntando.

URL do Servidor: https://mcp.digitalsamba.com

O Que Você Pode Fazer

"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"

Início Rápido

1. Tenha uma Conta Digital Samba

Cadastre-se na Digital Samba se você ainda não tem uma conta. Você precisará de acesso Admin na sua equipe.

2. Conecte Seu Assistente de IA

Adicione nosso servidor MCP ao seu assistente de IA:

AssistenteURL do Servidor
Claude Desktophttps://mcp.digitalsamba.com
ChatGPThttps://mcp.digitalsamba.com
Outros Clientes MCPhttps://mcp.digitalsamba.com

3. Autentique-se

Ao conectar pela primeira vez, você será redirecionado para a Digital Samba para fazer login. Após a autenticação, você pode começar a usar linguagem natural para gerenciar sua conta.


Guias de Configuração

Claude Code

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

Em seguida, use o comando /mcp no Claude Code para autenticar.

Claude Desktop

Adicione ao seu claude_desktop_config.json:

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

Localização do arquivo de configuração:

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

Reinicie o Claude Desktop e autentique-se quando solicitado.

Outros Clientes MCP

Use a URL do servidor https://mcp.digitalsamba.com/mcp com qualquer cliente compatível com MCP.


Recursos

Gerenciamento de Salas

  • Crie, atualize e exclua salas
  • Gere tokens de acesso seguros para participantes
  • Gerencie configurações padrão de salas
  • Configure recursos da sala (chat, perguntas e respostas, gravações, etc.)

Análises e Relatórios

  • Estatísticas de uso da equipe
  • Análises de salas e sessões
  • Rastreamento de participantes e métricas de engajamento
  • Relatórios com intervalo de datas personalizado

Gerenciamento de Gravações

  • Liste e pesquise gravações
  • Arquive e desarquive gravações
  • Obtenha links de download
  • Operações em lote de gravações
  • Marcadores de gravação

Controle de Sessões ao Vivo

  • Monitore salas e participantes ativos
  • Inicie/pare gravações sob demanda
  • Inicie/pare transcrição ao vivo
  • Encerre sessões remotamente
  • Levante/abaixe as mãos dos participantes
  • Integração de participantes por telefone

Ferramentas de Comunicação

  • Crie e gerencie enquetes
  • Exporte histórico de chat, perguntas e respostas e transcrições
  • Exclua dados de sessão (conformidade com GDPR)
  • Resumos de sessão gerados por IA

Biblioteca de Conteúdo

  • Crie e organize bibliotecas
  • Envie arquivos e documentos
  • Gerencie pastas e hierarquias
  • Crie webapps e quadros brancos
  • Operações em lote de arquivos

Webhooks e Integrações

  • Assine eventos da plataforma
  • Configure endpoints de webhook
  • Gerencie o ciclo de vida dos webhooks

Gerenciamento de Papéis e Permissões

  • Crie papéis personalizados
  • Atribua permissões granulares
  • Gerencie níveis de acesso da equipe

Ferramentas Disponíveis

O servidor MCP fornece 145 ferramentas cobrindo toda a API da Digital Samba.

Gerenciamento de Salas (11 ferramentas)

FerramentaDescrição
create-roomCrie uma nova sala
update-roomAtualize configurações da sala
delete-roomExclua uma sala
generate-tokenGere token de acesso do participante
get-default-room-settingsObtenha configurações padrão
update-default-room-settingsAtualize configurações padrão
list-roomsListe todas as salas
get-room-detailsObtenha detalhes da sala
list-live-roomsListe salas com sessões ativas
list-live-participantsListe todos os participantes ao vivo
delete-rooms-by-tagExclusão em lote de salas por tags

Gerenciamento de Sessões (11 ferramentas)

FerramentaDescrição
list-sessionsListe todas as sessões
get-session-detailsObtenha detalhes da sessão
get-session-summaryObtenha resumo da sessão
list-session-participantsListe participantes da sessão
get-session-statisticsEstatísticas da sessão
get-session-statistics-detailsEstatísticas detalhadas da sessão
list-room-sessionsSessões de uma sala específica
get-all-room-sessionsTodas as sessões de uma sala
end-sessionEncerre uma sessão ao vivo
hard-delete-session-resourcesExclua dados permanentemente
bulk-delete-session-dataOperações de exclusão em lote

Gerenciamento de Gravações (10 ferramentas)

FerramentaDescrição
get-recordingsListe gravações com filtros
get-recordingObtenha detalhes da gravação
update-recordingAtualize metadados da gravação
delete-recordingExclua uma gravação
get-recording-download-linkObtenha URL de download
archive-recordingArquive uma gravação
unarchive-recordingRestaure gravação arquivada
get-recording-bookmarksObtenha marcadores de gravação
start-recordingInicie a gravação de uma sessão
stop-recordingPare a gravação

Controles de Sessão ao Vivo (14 ferramentas)

FerramentaDescrição
start-transcriptionInicie transcrição ao vivo
stop-transcriptionPare a transcrição
raise-participant-handLevante a mão de um participante
lower-participant-handAbaixe a mão de um participante
raise-phone-participant-handLevante a mão de participante por telefone
lower-phone-participant-handAbaixe a mão de participante por telefone
mute-phone-participantSilencie um participante por telefone
unmute-phone-participantAtive o som de um participante por telefone
phone-participants-joinedRegistre participantes por telefone que entraram
phone-participants-leftRegistre participantes por telefone que saíram
connect-phoneConecte uma chamada telefônica a uma sala
disconnect-phoneDesconecte uma chamada telefônica
start-restreamerInicie retransmissão para serviço externo
stop-restreamerPare a retransmissão

Ferramentas de Análise (8 ferramentas)

FerramentaDescrição
get-room-analyticsAnálises de uso da sala
get-usage-statisticsEstatísticas gerais de uso
get-usage-analyticsAnálises de uso ao longo do tempo
get-participant-statisticsAnálises de participantes
get-session-analyticsAnálises de sessão
get-live-analyticsMétricas de sessão ao vivo
get-live-room-analyticsMétricas ao vivo de uma sala
get-participant-analyticsEstatísticas de participante específico

Gerenciamento de Comunicação (27 ferramentas)

FerramentaDescrição
list-room-transcriptsListe transcrições da sala
list-session-transcriptsListe transcrições da sessão
export-room-transcriptsExporte transcrições da sala
delete-session-chatsExclua chat da sessão
delete-room-chatsExclua todos os chats da sala
delete-session-qaExclua perguntas e respostas da sessão
delete-room-qaExclua todas as perguntas e respostas da sala
delete-session-transcriptsExclua transcrições da sessão
delete-room-transcriptsExclua todas as transcrições da sala
delete-session-summariesExclua resumos de IA
delete-room-summariesExclua todos os resumos da sala
delete-session-recordingsExclua gravações da sessão
delete-session-resourcesExclua recursos da sessão
send-chat-messageEnvie uma mensagem de chat para uma sala
create-questionCrie uma pergunta de perguntas e respostas
update-questionAtualize uma pergunta
delete-questionExclua uma pergunta
dismiss-questionDispense uma pergunta
reopen-questionReabra uma pergunta dispensada
upvote-questionVote positivamente em uma pergunta
remove-question-voteRemova um voto de uma pergunta
answer-questionPublique uma resposta em texto
update-question-answerAtualize uma resposta
delete-question-answerExclua uma resposta
start-question-live-answerInicie uma resposta ao vivo
stop-question-live-answerPare uma resposta ao vivo
cancel-question-live-answerCancele uma resposta ao vivo

Gerenciamento de Enquetes (8 ferramentas)

FerramentaDescrição
create-pollCrie uma nova enquete
update-pollAtualize configurações da enquete
delete-pollExclua uma enquete
delete-session-pollsExclua enquetes da sessão
delete-room-pollsExclua todas as enquetes da sala
publish-poll-resultsPublique resultados
get-poll-import-templateBaixe modelo de importação CSV de enquetes
import-pollsImporte enquetes de CSV

Gerenciamento de Questionários (10 ferramentas)

FerramentaDescrição
list-room-quizzesListe questionários de uma sala
create-quizCrie um novo questionário
get-quizObtenha detalhes do questionário
update-quizAtualize questionário
delete-quizExclua um questionário
delete-room-quizzesExclua todos os questionários da sala
delete-session-quizzesExclua questionários da sessão
get-quiz-resultsObtenha resultados do questionário
get-quiz-import-templateBaixe modelo de importação CSV de questionários
import-quizzesImporte questionários de CSV

Biblioteca de Conteúdo (26 ferramentas)

FerramentaDescrição
list-librariesListe todas as bibliotecas
search-librariesPesquise bibliotecas
verify-library-idVerifique um ID de biblioteca
get-library-detailsObtenha detalhes da biblioteca
create-libraryCrie uma biblioteca
update-libraryAtualize biblioteca
delete-libraryExclua uma biblioteca
get-library-hierarchyObtenha estrutura de pastas
list-library-foldersListe pastas
get-library-folder-detailsDetalhes da pasta
create-library-folderCrie pasta
update-library-folderAtualize pasta
delete-library-folderExclua pasta
list-library-filesListe arquivos
get-library-file-detailsDetalhes do arquivo
create-library-fileEnvie arquivo
update-library-fileAtualize arquivo
delete-library-fileExclua arquivo
get-file-linksObtenha links de visualização
create-webappCrie webapp
create-whiteboardCrie quadro branco
move-library-fileMova arquivo
move-library-folderMova pasta
copy-library-contentCopie conteúdo
bulk-delete-library-filesExclusão em lote
bulk-upload-library-filesEnvio em lote

Gerenciamento de Papéis e Permissões (6 ferramentas)

FerramentaDescrição
get-rolesListe todos os papéis
get-roleObtenha detalhes do papel
create-roleCrie papel personalizado
update-roleAtualize papel
delete-roleExclua papel
get-permissionsListe permissões

Gerenciamento de Webhooks (6 ferramentas)

FerramentaDescrição
list-webhook-eventsEventos disponíveis
list-webhooksListe webhooks
get-webhookDetalhes do webhook
create-webhookCrie webhook
update-webhookAtualize webhook
delete-webhookExclua webhook

Ferramentas de Exportação (7 ferramentas)

FerramentaDescrição
export-chat-messagesExporte chat
export-qa-dataExporte perguntas e respostas
export-session-transcriptsExporte transcrições
export-poll-resultsExporte enquetes
export-recording-metadataExporte dados de gravação
export-session-summaryExporte resumo
export-session-metadataExporte metadados

Solução de Problemas

Problemas de Autenticação

  • Erro "Não autorizado": Certifique-se de ter o papel Admin na sua equipe Digital Samba
  • Falha no redirecionamento OAuth: Verifique se seu navegador permite popups de claude.ai
  • Token expirado: Reconecte-se - os tokens são atualizados automaticamente, mas podem exigir reautenticação após 24 horas

Problemas Comuns

  • "Sala não encontrada": Verifique se o ID da sala está correto e não foi excluído
  • "Limite de taxa excedido": Aguarde alguns minutos e tente novamente
  • Ferramentas não aparecem: Reinicie seu assistente de IA após adicionar o servidor

Obtendo Ajuda


Autenticação

O servidor MCP usa OAuth 2.0 com a Digital Samba como provedor de identidade. Ao conectar:

  1. Seu assistente de IA redireciona você para o login da Digital Samba
  2. Você autentica com suas credenciais da Digital Samba
  3. O servidor MCP recebe autorização para agir em seu nome
  4. Todas as chamadas de API usam as permissões da sua conta

Requisitos:

  • Você deve ter o papel Admin na sua equipe Digital Samba
  • Os tokens OAuth são válidos por 24 horas e são atualizados automaticamente

Para Desenvolvedores

Desenvolvimento Local

Se você quiser executar uma instância local para desenvolvimento:

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

Contribuindo

Aceitamos contribuições! Consulte nosso Guia de Contribuição para detalhes.

Referência da API


Pacote npm (Obsoleto)

Nota: O pacote npm @digitalsamba/embedded-api-mcp-server está obsoleto. Use o servidor MCP hospedado em https://mcp.digitalsamba.com em vez disso. A versão hospedada oferece uma experiência melhor com autenticação OAuth—sem chaves de API para gerenciar, sem necessidade de instalação.

Se você tiver o pacote npm instalado, ele continuará funcionando, mas não receberá atualizações.


Suporte


Licença

Licença MIT - consulte LICENSE para obter detalhes.



Digital Samba

Feito com carinho pela equipe Digital Samba