io.usefulapi/underchat
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
UnderChat MCP by usefulapi
Publisher-provided description
List WhatsApp chats, contacts and sectors; send, transfer and label chats in UnderChat.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http underchat https://underchat.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add underchat --url https://underchat.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"underchat": {
"url": "https://underchat.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (21 tools)
Publisher-provided text
underchat_list_chatsList conversations in one state (my_chats = the executor's own chats; or queue, in_chat, closed, and so on), with optional filters. GET /chat.underchat_search_chatsSearch conversations by contact name or phone. GET /chat/search.underchat_get_chat_messagesRead the message history of one chat, newest first, with paging. GET /chat/{chat_id}.underchat_search_chat_messagesSearch the messages of one chat for a text. GET /chat/{chat_id}/search.underchat_get_chat_detailsGet one chat with its state, assigned channel, user, sector and labels. GET /chat/{chat_id}/details.underchat_get_unread_summaryCount the unread messages for the executor. GET /chat/unread-summary.underchat_list_channelsList the account's channels (for example WhatsApp numbers) with their status. Use the ids as channel or worker ids in other tools. GET /chat/channels-status.underchat_list_workersList the workers (channels) that can receive or transfer a chat, for filters and transfers. GET /chat/workers.underchat_list_contactsList the account's chat contacts with paging and filters. GET /chat/contacts.underchat_get_contactGet one chat contact by id. GET /chat/contacts/{contact_id}.underchat_find_contact_by_phoneFind the chat contact that has a phone number. GET /chat/contacts/by-phone.underchat_list_label_templatesList the label templates (etiquetas) of the account. GET /label-template.underchat_list_sectorsList the sectors (setores) of the account. GET /sector.underchat_list_usersList the users (attendants) of the account with paging and filters. GET /user.underchat_get_userGet one user of the account by id, with the status and access group. GET /user/{user_id}.underchat_send_text_messageSend a WhatsApp text message into an existing chat, as the executor. The customer receives it. POST /chat/{chat_id} with type=text.underchat_update_chat_statusMove a chat to another state, for example closed, queue or in_chat. Closing ends the attendance for the customer. PATCH /chat/{chat_id}/status.underchat_transfer_chatTransfer a chat to another worker (channel), user or sector. Set at least one of worker_id, user_id or sector_id. POST /chat/{chat_id}/transfer.underchat_set_chat_labelsSend a list of label template ids to a chat. The API decides whether the list replaces or adds to the current labels; check the chat after the call. PATCH /chatunderchat_create_contactCreate a chat contact with a name and a phone number. POST /chat/contacts.underchat_update_contactChange the fields you send for one chat contact. Fields you omit stay as they are. PATCH /chat/contacts/{contact_id}.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 233 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/underchat/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/underchat)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp