whatsapp_logout
End your WhatsApp session to disconnect from the WSAPI WhatsApp MCP Server. This tool manages account access by terminating active connections.
Instructions
Logout from WhatsApp.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/session.ts:57-66 (handler)The whatsapp_logout tool handler implementation. It performs a POST request to '/session/logout' via wsapiClient to logout the WhatsApp session.
export const logout: ToolHandler = { name: 'whatsapp_logout', description: 'Logout from WhatsApp.', inputSchema: { type: 'object', properties: {} }, handler: async () => { logger.info('Logging out'); await wsapiClient.post('/session/logout', {}); return { success: true, message: 'Logged out successfully' }; }, }; - src/server.ts:57-65 (registration)Registration of tool categories including sessionTools (containing whatsapp_logout) into the MCP server's tool map in setupToolHandlers().
const toolCategories = [ messagingTools, contactTools, groupTools, chatTools, sessionTools, instanceTools, accountTools, ]; - src/tools/session.ts:60-60 (schema)Input schema for whatsapp_logout tool (empty object, no parameters required).
inputSchema: { type: 'object', properties: {} }, - src/server.ts:19-19 (registration)Import of sessionTools which includes the whatsapp_logout tool.
import { sessionTools } from './tools/session.js';