Tema Escuro
Ferramentas Disponíveis
Lista completa de ferramentas disponíveis no servidor MCP do MeChat.
Mensagens
send_message
Envia uma mensagem para um contato.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| phone | string | Sim | Número do destinatário com código do país |
| channel | string | Sim | Token do canal |
| content | string | Sim | Conteúdo da mensagem |
| type | string | Não | Tipo: text, image, video, audio, document. Default: text |
| path | string | Condicional | URL do arquivo (obrigatório para tipos de mídia) |
Exemplo de uso:
"Envie uma mensagem para 5531900000000 pelo canal abc123 dizendo: Olá, tudo bem?"
list_messages
Lista mensagens de um chat.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| chat_token | string | Sim | Token do chat |
| page | integer | Não | Página. Default: 1 |
| per_page | integer | Não | Registros por página (máx: 100). Default: 20 |
Exemplo de uso:
"Mostre as últimas mensagens do chat abc123def456"
Chats
list_chats
Lista as conversas.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| status | string | Não | Filtrar por status: entrance, waiting, finished |
| is_open | boolean | Não | Filtrar por chats abertos ou fechados |
| contact | string | Não | Filtrar por ID ou telefone do contato |
| channel | string | Não | Filtrar por token do canal |
| page | integer | Não | Página. Default: 1 |
| per_page | integer | Não | Registros por página (máx: 100). Default: 20 |
Exemplo de uso:
"Liste os chats que estão aguardando atendimento"
transfer_chat
Transfere uma conversa para outro canal ou atendente.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| chat_token | string | Sim | Token do chat |
| channel | string | Sim | Token do canal de destino |
| attendant | integer | Não | ID do atendente de destino |
| message | string | Não | Mensagem interna de contexto |
Exemplo de uso:
"Transfira o chat abc123 para o canal de suporte xyz789"
Contatos
list_contacts
Lista os contatos.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| name | string | Não | Filtrar por nome |
| phone | string | Não | Filtrar por telefone |
| tag | integer | Não | Filtrar por ID da tag |
| page | integer | Não | Página. Default: 1 |
| per_page | integer | Não | Registros por página (máx: 100). Default: 20 |
Exemplo de uso:
"Busque contatos com o nome João"
get_contact
Busca um contato específico.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| id | integer | Sim | ID do contato |
Exemplo de uso:
"Mostre os detalhes do contato 123"
create_contact
Cria um novo contato.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| phone | string | Sim | Número de telefone com código do país |
| name | string | Não | Nome do contato |
| tags | array | Não | IDs das tags |
| customfields | object | Não | Campos personalizados |
Exemplo de uso:
"Crie um contato com o número 5531900000000 e nome Maria Silva"
update_contact
Atualiza um contato existente.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| id | integer | Sim | ID do contato |
| name | string | Não | Nome do contato |
| tags | array | Não | IDs das tags |
| customfields | object | Não | Campos personalizados |
Exemplo de uso:
"Atualize o nome do contato 123 para João Santos"
verify_number
Verifica se um número existe no WhatsApp.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| phone | string | Sim | Número com código do país |
| channel | string | Sim | Token do canal WhatsApp |
Exemplo de uso:
"Verifique se o número 5531900000000 existe no WhatsApp"
Canais
list_channels
Lista os canais disponíveis.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| type | string | Não | Filtrar por tipo: whatsapp, instagram, etc |
| status | string | Não | Filtrar por status: connected, disconnected |
Exemplo de uso:
"Liste meus canais conectados"
Templates
list_templates
Lista os templates de mensagem disponíveis.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| channel | string | Não | Filtrar por token do canal |
| status | string | Não | Filtrar por status: approved, pending, rejected |
| category | string | Não | Filtrar por categoria: marketing, utility, authentication |
Exemplo de uso:
"Liste os templates aprovados do canal abc123"
Dicas de uso
Seja específico
Quanto mais detalhes você fornecer, melhor o assistente executará a tarefa:
❌ "Envie uma mensagem"
✅ "Envie uma mensagem para 5531900000000 pelo canal abc123 dizendo: Seu pedido foi enviado!"
Combine ferramentas
O assistente pode usar várias ferramentas em sequência:
"Busque o contato João Silva e me mostre as últimas mensagens do chat dele"
Confirme antes de enviar
Para ações importantes, peça confirmação:
"Vou enviar uma mensagem para 100 contatos. Me mostre a prévia antes de enviar"