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
Controle sua plataforma de vídeo Digital Samba com assistentes de IA
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:
| Assistente | URL do Servidor |
|---|---|
| Claude Desktop | https://mcp.digitalsamba.com |
| ChatGPT | https://mcp.digitalsamba.com |
| Outros Clientes MCP | https://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)
| Ferramenta | Descrição |
|---|---|
create-room | Crie uma nova sala |
update-room | Atualize configurações da sala |
delete-room | Exclua uma sala |
generate-token | Gere token de acesso do participante |
get-default-room-settings | Obtenha configurações padrão |
update-default-room-settings | Atualize configurações padrão |
list-rooms | Liste todas as salas |
get-room-details | Obtenha detalhes da sala |
list-live-rooms | Liste salas com sessões ativas |
list-live-participants | Liste todos os participantes ao vivo |
delete-rooms-by-tag | Exclusão em lote de salas por tags |
Gerenciamento de Sessões (11 ferramentas)
| Ferramenta | Descrição |
|---|---|
list-sessions | Liste todas as sessões |
get-session-details | Obtenha detalhes da sessão |
get-session-summary | Obtenha resumo da sessão |
list-session-participants | Liste participantes da sessão |
get-session-statistics | Estatísticas da sessão |
get-session-statistics-details | Estatísticas detalhadas da sessão |
list-room-sessions | Sessões de uma sala específica |
get-all-room-sessions | Todas as sessões de uma sala |
end-session | Encerre uma sessão ao vivo |
hard-delete-session-resources | Exclua dados permanentemente |
bulk-delete-session-data | Operações de exclusão em lote |
Gerenciamento de Gravações (10 ferramentas)
| Ferramenta | Descrição |
|---|---|
get-recordings | Liste gravações com filtros |
get-recording | Obtenha detalhes da gravação |
update-recording | Atualize metadados da gravação |
delete-recording | Exclua uma gravação |
get-recording-download-link | Obtenha URL de download |
archive-recording | Arquive uma gravação |
unarchive-recording | Restaure gravação arquivada |
get-recording-bookmarks | Obtenha marcadores de gravação |
start-recording | Inicie a gravação de uma sessão |
stop-recording | Pare a gravação |
Controles de Sessão ao Vivo (14 ferramentas)
| Ferramenta | Descrição |
|---|---|
start-transcription | Inicie transcrição ao vivo |
stop-transcription | Pare a transcrição |
raise-participant-hand | Levante a mão de um participante |
lower-participant-hand | Abaixe a mão de um participante |
raise-phone-participant-hand | Levante a mão de participante por telefone |
lower-phone-participant-hand | Abaixe a mão de participante por telefone |
mute-phone-participant | Silencie um participante por telefone |
unmute-phone-participant | Ative o som de um participante por telefone |
phone-participants-joined | Registre participantes por telefone que entraram |
phone-participants-left | Registre participantes por telefone que saíram |
connect-phone | Conecte uma chamada telefônica a uma sala |
disconnect-phone | Desconecte uma chamada telefônica |
start-restreamer | Inicie retransmissão para serviço externo |
stop-restreamer | Pare a retransmissão |
Ferramentas de Análise (8 ferramentas)
| Ferramenta | Descrição |
|---|---|
get-room-analytics | Análises de uso da sala |
get-usage-statistics | Estatísticas gerais de uso |
get-usage-analytics | Análises de uso ao longo do tempo |
get-participant-statistics | Análises de participantes |
get-session-analytics | Análises de sessão |
get-live-analytics | Métricas de sessão ao vivo |
get-live-room-analytics | Métricas ao vivo de uma sala |
get-participant-analytics | Estatísticas de participante específico |
Gerenciamento de Comunicação (27 ferramentas)
| Ferramenta | Descrição |
|---|---|
list-room-transcripts | Liste transcrições da sala |
list-session-transcripts | Liste transcrições da sessão |
export-room-transcripts | Exporte transcrições da sala |
delete-session-chats | Exclua chat da sessão |
delete-room-chats | Exclua todos os chats da sala |
delete-session-qa | Exclua perguntas e respostas da sessão |
delete-room-qa | Exclua todas as perguntas e respostas da sala |
delete-session-transcripts | Exclua transcrições da sessão |
delete-room-transcripts | Exclua todas as transcrições da sala |
delete-session-summaries | Exclua resumos de IA |
delete-room-summaries | Exclua todos os resumos da sala |
delete-session-recordings | Exclua gravações da sessão |
delete-session-resources | Exclua recursos da sessão |
send-chat-message | Envie uma mensagem de chat para uma sala |
create-question | Crie uma pergunta de perguntas e respostas |
update-question | Atualize uma pergunta |
delete-question | Exclua uma pergunta |
dismiss-question | Dispense uma pergunta |
reopen-question | Reabra uma pergunta dispensada |
upvote-question | Vote positivamente em uma pergunta |
remove-question-vote | Remova um voto de uma pergunta |
answer-question | Publique uma resposta em texto |
update-question-answer | Atualize uma resposta |
delete-question-answer | Exclua uma resposta |
start-question-live-answer | Inicie uma resposta ao vivo |
stop-question-live-answer | Pare uma resposta ao vivo |
cancel-question-live-answer | Cancele uma resposta ao vivo |
Gerenciamento de Enquetes (8 ferramentas)
| Ferramenta | Descrição |
|---|---|
create-poll | Crie uma nova enquete |
update-poll | Atualize configurações da enquete |
delete-poll | Exclua uma enquete |
delete-session-polls | Exclua enquetes da sessão |
delete-room-polls | Exclua todas as enquetes da sala |
publish-poll-results | Publique resultados |
get-poll-import-template | Baixe modelo de importação CSV de enquetes |
import-polls | Importe enquetes de CSV |
Gerenciamento de Questionários (10 ferramentas)
| Ferramenta | Descrição |
|---|---|
list-room-quizzes | Liste questionários de uma sala |
create-quiz | Crie um novo questionário |
get-quiz | Obtenha detalhes do questionário |
update-quiz | Atualize questionário |
delete-quiz | Exclua um questionário |
delete-room-quizzes | Exclua todos os questionários da sala |
delete-session-quizzes | Exclua questionários da sessão |
get-quiz-results | Obtenha resultados do questionário |
get-quiz-import-template | Baixe modelo de importação CSV de questionários |
import-quizzes | Importe questionários de CSV |
Biblioteca de Conteúdo (26 ferramentas)
| Ferramenta | Descrição |
|---|---|
list-libraries | Liste todas as bibliotecas |
search-libraries | Pesquise bibliotecas |
verify-library-id | Verifique um ID de biblioteca |
get-library-details | Obtenha detalhes da biblioteca |
create-library | Crie uma biblioteca |
update-library | Atualize biblioteca |
delete-library | Exclua uma biblioteca |
get-library-hierarchy | Obtenha estrutura de pastas |
list-library-folders | Liste pastas |
get-library-folder-details | Detalhes da pasta |
create-library-folder | Crie pasta |
update-library-folder | Atualize pasta |
delete-library-folder | Exclua pasta |
list-library-files | Liste arquivos |
get-library-file-details | Detalhes do arquivo |
create-library-file | Envie arquivo |
update-library-file | Atualize arquivo |
delete-library-file | Exclua arquivo |
get-file-links | Obtenha links de visualização |
create-webapp | Crie webapp |
create-whiteboard | Crie quadro branco |
move-library-file | Mova arquivo |
move-library-folder | Mova pasta |
copy-library-content | Copie conteúdo |
bulk-delete-library-files | Exclusão em lote |
bulk-upload-library-files | Envio em lote |
Gerenciamento de Papéis e Permissões (6 ferramentas)
| Ferramenta | Descrição |
|---|---|
get-roles | Liste todos os papéis |
get-role | Obtenha detalhes do papel |
create-role | Crie papel personalizado |
update-role | Atualize papel |
delete-role | Exclua papel |
get-permissions | Liste permissões |
Gerenciamento de Webhooks (6 ferramentas)
| Ferramenta | Descrição |
|---|---|
list-webhook-events | Eventos disponíveis |
list-webhooks | Liste webhooks |
get-webhook | Detalhes do webhook |
create-webhook | Crie webhook |
update-webhook | Atualize webhook |
delete-webhook | Exclua webhook |
Ferramentas de Exportação (7 ferramentas)
| Ferramenta | Descrição |
|---|---|
export-chat-messages | Exporte chat |
export-qa-data | Exporte perguntas e respostas |
export-session-transcripts | Exporte transcrições |
export-poll-results | Exporte enquetes |
export-recording-metadata | Exporte dados de gravação |
export-session-summary | Exporte resumo |
export-session-metadata | Exporte 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
- Consulte nossa documentação da API
- Abra uma issue no GitHub
- Entre em contato com support@digitalsamba.com
Autenticação
O servidor MCP usa OAuth 2.0 com a Digital Samba como provedor de identidade. Ao conectar:
- Seu assistente de IA redireciona você para o login da Digital Samba
- Você autentica com suas credenciais da Digital Samba
- O servidor MCP recebe autorização para agir em seu nome
- 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-serverestá obsoleto. Use o servidor MCP hospedado emhttps://mcp.digitalsamba.comem 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
- Documentação: developer.digitalsamba.com
- Problemas: GitHub Issues
- E-mail: support@digitalsamba.com
Licença
Licença MIT - consulte LICENSE para obter detalhes.