Unipile
Acesse e gerencie mensagens de várias plataformas usando a API Unipile.
Documentação
Servidor MCP Unipile
Servidor MCP para usar o Unipile e acessar mensagens em múltiplas plataformas de mensageria.
Visão Geral
Uma implementação de servidor Model Context Protocol (MCP) que fornece integração com a plataforma de mensageria Unipile. Este servidor permite que modelos de IA interajam com mensagens de várias plataformas de mensageria (Mobile, Mail, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) por meio de uma interface padronizada.
Para mais informações sobre o Model Context Protocol e como ele funciona, consulte a documentação do MCP da Anthropic.
Assinatura do Unipile
Para usar os serviços do Unipile, é necessária uma assinatura. Não sou pago pelo Unipile para fazer isso; sou apenas um usuário que adora usar o Unipile porque ele funciona de forma eficaz. Para mais detalhes sobre a assinatura e os recursos, visite a página da API de Mensageria do Unipile.
Capacidades de Comunicação
Com o Unipile, você pode se comunicar perfeitamente em uma ampla gama de plataformas sociais. Isso inclui serviços de mensageria populares, como:
- LinkedIn: Interaja com contatos profissionais, envie mensagens e gerencie suas interações no LinkedIn diretamente pela interface do Unipile.
- WhatsApp: Envie e receba mensagens, gerencie conversas e mantenha contato com seus contatos.
- Instagram: Interaja com seguidores, responda a mensagens diretas e gerencie suas comunicações no Instagram.
- Messenger: Comunique-se com amigos e familiares pelo Facebook Messenger.
- Telegram: Acesse suas conversas e mensagens do Telegram sem esforço.
A integração do Unipile com essas plataformas permite uma experiência de comunicação unificada, facilitando o gerenciamento de interações em diferentes serviços. Isso é particularmente benéfico para usuários que dependem do LinkedIn para networking profissional, pois permite aproveitar recursos de IA, como o Claude, para aprimorar suas estratégias de comunicação.
Componentes
Recursos
O servidor expõe os seguintes recursos:
unipile://messages: Um recurso dinâmico que fornece acesso a mensagens de plataformas de mensageria conectadas
Exemplos de Prompts
- Obter todas as mensagens de uma conversa:
Get all messages from chat ID "chat_123"
Ferramentas
O servidor oferece várias ferramentas para acessar dados do Unipile:
Ferramentas de Gerenciamento de Mensagens
unipile_get_chat_messages- Recupera todas as mensagens de uma conversa específica com suporte a paginação
- Entrada: chat_id (obrigatório), batch_size (opcional, padrão: 100)
- Retorna: Matriz de objetos de mensagem
Configuração
Você precisará de um DSN e uma chave de API do Unipile. Você pode obtê-los no seu painel do Unipile.
Variáveis de Ambiente
UNIPILE_DSN: Seu DSN do Unipile (ex.: api8.unipile.com:13851)UNIPILE_API_KEY: Sua chave de API do Unipile
Observação: Mantenha sua chave de API segura e nunca a envie para o controle de versão.
Instalação com Docker
Você pode compilar a imagem localmente ou baixá-la do Docker Hub. A imagem é compilada para a plataforma Linux.
Plataformas Suportadas
- Linux/amd64
- Linux/arm64
- Linux/arm/v7
Opção 1: Baixar do Docker Hub
docker pull buryhuang/mcp-unipile:latest
Opção 2: Compilar Localmente
docker build -t mcp-unipile .
Execute o contêiner:
docker run \
-e UNIPILE_DSN=your_dsn_here \
-e UNIPILE_API_KEY=your_api_key_here \
buryhuang/mcp-unipile:latest
Publicação Multiplataforma
Para publicar a imagem Docker para múltiplas plataformas, você pode usar o comando docker buildx. Siga estes passos:
-
Crie uma nova instância de builder (se ainda não tiver):
docker buildx create --use -
Compile e envie a imagem para múltiplas plataformas:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push . -
Verifique se a imagem está disponível para as plataformas especificadas:
docker buildx imagetools inspect buryhuang/mcp-unipile:latest
Uso com Claude Desktop
Uso com Docker
{
"mcpServers": {
"unipile": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"UNIPILE_DSN=your_dsn_here",
"-e",
"UNIPILE_API_KEY=your_api_key_here",
"buryhuang/mcp-unipile:latest"
]
}
}
}
Desenvolvimento
Para configurar o ambiente de desenvolvimento:
pip install -e .
Licença
Este projeto é licenciado sob a Licença MIT.