whatsapp-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GREENAPI_API_URL | No | Personal instance host, e.g. https://7105.api.greenapi.com. Default https://api.green-api.com | https://api.green-api.com |
| WHATSAPP_READONLY | No | Set to true to not register sending tools at all | |
| GREENAPI_MEDIA_URL | No | Default https://media.green-api.com; used only when sending a local file | https://media.green-api.com |
| GREENAPI_ID_INSTANCE | Yes | idInstance from GREEN-API console | |
| GREENAPI_API_TOKEN_INSTANCE | Yes | apiTokenInstance 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_stateA | Состояние инстанса GREEN-API.
|
| get_settingsA | Настройки инстанса, включая флаги уведомлений. Без |
| list_chatsB | Список известных инстансу чатов и контактов (id, имя, тип). Обновление списка на стороне WhatsApp занимает до 5 минут; пустой ответ сразу после подключения — норма, повторите позже. |
| get_chat_historyA | Последние сообщения чата, новые первыми. Основной инструмент чтения переписки. Постраничного обхода у GREEN-API нет — можно только увеличить count (по умолчанию у шлюза 100). |
| get_last_incoming_messagesA | Входящие по всем чатам за последние Чтобы посмотреть, что нового вообще пришло, не перебирая чаты.
Требует включённого |
| get_last_outgoing_messagesA | Исходящие по всем чатам за последние |
| get_contact_infoA | Карточка контакта: имя, аватар, признак бизнес-аккаунта, последний онлайн. Для групп не работает — используйте get_group_data. |
| get_group_dataB | Данные группы: название, владелец, участники, права. |
| check_whatsappB | Есть ли WhatsApp у номера. Проверяйте перед первой отправкой незнакомцу. |
| get_file_linkA | Ссылка на файл из сообщения с вложением (по idMessage из истории). Ссылка временная — скачивайте сразу. |
| receive_notificationA | Одно событие из очереди входящих (FIFO, хранится 24 часа). Возвращает |
| delete_notificationA | Удаляет обработанное событие из очереди по receiptId. |
| send_messageA | Отправляет текст в чат. Возвращает idMessage. Действие необратимо и видно человеку на том конце — спрашивайте подтверждение у пользователя перед вызовом. |
| send_fileB | Отправляет локальный файл (до 100 МБ) в чат. Как и send_message — действие необратимо, спрашивайте подтверждение. |
| send_file_by_urlA | Отправляет файл по публичной ссылке — без выкачивания на эту машину. |
| mark_chat_readA | Отмечает чат прочитанным. Без id_message — весь чат. Собеседник увидит две синие галочки, так что это тоже заметное действие. |
| set_settingsA | Меняет настройки инстанса; инстанс при этом перезагружается (до 5 минут). Нужен в основном один раз при подключении:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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