Send Group Invite
send_group_inviteSend a WhatsApp group invite link to specified contacts. Provide the group JID, an invite message, and recipient numbers.
Instructions
Send a WhatsApp group invite link to specific contacts via the pinned instance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| groupJid | Yes | Group JID to invite people to | |
| description | Yes | Invite message description | |
| numbers | Yes | Phone numbers or JIDs to send the invite to |
Implementation Reference
- src/tools/send-group-invite.ts:12-33 (handler)The main handler that calls Evolution API POST /group/sendInvite/{instanceName} with groupJid, description, and numbers.
export function registerSendGroupInvite(server: McpServer, client: EvolutionClient): void { server.registerTool( "send_group_invite", { title: "Send Group Invite", description: "Send a WhatsApp group invite link to specific contacts via the pinned instance.", inputSchema: schema, }, async (args) => { try { const data = await client.post(`/group/sendInvite/${client.instanceName}`, { groupJid: args.groupJid, description: args.description, numbers: args.numbers, }); return { content: [{ type: "text" as const, text: JSON.stringify(data, null, 2) }] }; } catch (e) { if (e instanceof McpError) return { isError: true, content: [{ type: "text" as const, text: e.message }] }; throw e; } } ); - src/tools/send-group-invite.ts:6-10 (schema)Zod input schema defining required fields: groupJid, description, and numbers (array of phone numbers/JIDs).
const schema = { groupJid: z.string().min(1).describe("Group JID to invite people to"), description: z.string().min(1).describe("Invite message description"), numbers: z.array(z.string().min(1)).min(1).describe("Phone numbers or JIDs to send the invite to"), }; - src/tools/index.ts:51-51 (registration)Import of the send group invite registration function.
import { registerSendGroupInvite } from "./send-group-invite.js"; - src/tools/index.ts:124-124 (registration)Registration call that wires the send_group_invite tool into the MCP server during initialization.
registerSendGroupInvite(server, client);