Skip to main content
Glama
eurogas-bbl

whatsapp-mcp

by eurogas-bbl

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GREENAPI_API_URLNoPersonal instance host, e.g. https://7105.api.greenapi.com. Default https://api.green-api.comhttps://api.green-api.com
WHATSAPP_READONLYNoSet to true to not register sending tools at all
GREENAPI_MEDIA_URLNoDefault https://media.green-api.com; used only when sending a local filehttps://media.green-api.com
GREENAPI_ID_INSTANCEYesidInstance from GREEN-API console
GREENAPI_API_TOKEN_INSTANCEYesapiTokenInstance from GREEN-API console

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_stateA

Состояние инстанса GREEN-API.

authorized — номер подключён и всё работает; notAuthorized — нужно заново отсканировать QR в консоли GREEN-API; blocked — номер забанен.

get_settingsA

Настройки инстанса, включая флаги уведомлений.

Без incomingWebhook: yes журналы входящих сообщений и отметки прочитанным не работают.

list_chatsB

Список известных инстансу чатов и контактов (id, имя, тип).

Обновление списка на стороне WhatsApp занимает до 5 минут; пустой ответ сразу после подключения — норма, повторите позже.

get_chat_historyA

Последние сообщения чата, новые первыми.

Основной инструмент чтения переписки. Постраничного обхода у GREEN-API нет — можно только увеличить count (по умолчанию у шлюза 100).

get_last_incoming_messagesA

Входящие по всем чатам за последние minutes минут (по умолчанию сутки).

Чтобы посмотреть, что нового вообще пришло, не перебирая чаты. Требует включённого incomingWebhook.

get_last_outgoing_messagesA

Исходящие по всем чатам за последние minutes минут со статусом доставки.

get_contact_infoA

Карточка контакта: имя, аватар, признак бизнес-аккаунта, последний онлайн.

Для групп не работает — используйте get_group_data.

get_group_dataB

Данные группы: название, владелец, участники, права.

check_whatsappB

Есть ли WhatsApp у номера. Проверяйте перед первой отправкой незнакомцу.

get_file_linkA

Ссылка на файл из сообщения с вложением (по idMessage из истории).

Ссылка временная — скачивайте сразу.

receive_notificationA

Одно событие из очереди входящих (FIFO, хранится 24 часа).

Возвращает receiptId и body, либо null, если за receive_timeout секунд (5–60) ничего не пришло. После обработки события вызовите delete_notification, иначе следующий вызов вернёт то же самое.

delete_notificationA

Удаляет обработанное событие из очереди по receiptId.

send_messageA

Отправляет текст в чат. Возвращает idMessage.

Действие необратимо и видно человеку на том конце — спрашивайте подтверждение у пользователя перед вызовом.

send_fileB

Отправляет локальный файл (до 100 МБ) в чат.

Как и send_message — действие необратимо, спрашивайте подтверждение.

send_file_by_urlA

Отправляет файл по публичной ссылке — без выкачивания на эту машину.

mark_chat_readA

Отмечает чат прочитанным. Без id_message — весь чат.

Собеседник увидит две синие галочки, так что это тоже заметное действие.

set_settingsA

Меняет настройки инстанса; инстанс при этом перезагружается (до 5 минут).

Нужен в основном один раз при подключении: {"incomingWebhook": "yes", "outgoingMessageWebhook": "yes", "outgoingAPIMessageWebhook": "yes"} — без этого журналы входящих и исходящих остаются пустыми.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eurogas-bbl/whatsapp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server