Skip to main content
Glama

manage_whatsapp_group_participants

Universal WhatsApp group participants management tool that handles all participant operations through action-based parameters. Supports add, remove, promote, demote, and approval management operations. Essential for WhatsApp group moderation.

Input Schema

NameRequiredDescriptionDefault
allNoApply action to all participants/pending members (for remove, approve, reject actions)
actionYesAction to perform on group participants
deviceYesWhatsApp device ID connected to Wassenger (24 character hexadecimal string)
phonesNoPhone numbers of participants (for remove, promote, demote, approve, reject actions)
groupIdYesWhatsApp group ID
participantsNoParticipants to add with admin status (for add action)

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the full behavioral burden, yet it only implies mutation without stating permission requirements, reversibility of remove/demote/reject, whether 'all' can bulk-remove every member, or rate limits. For a destructive moderation tool with zero structured safety hints, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the resource and the action list. The words 'Universal' and 'Essential for WhatsApp group moderation' are mild filler but do not obscure the core statement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With six parameters fully documented by the schema and no output schema, the description is adequate for invocation, but it omits what get_pending returns and the admin preconditions for promote/demote/approve. Those omissions matter for a six-parameter mutation tool with no annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already documents its role (phones vs participants, the 'all' flag, the action enum). The description adds little beyond restating that operations are action-driven, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (WhatsApp group participants) and enumerates the supported operations (add, remove, promote, demote, approvals), so an agent can tell what is managed. It does not explicitly distinguish itself from the sibling 'manage_whatsapp_groups', so a caller must infer that this one operates on membership rather than the group entity itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Essential for WhatsApp group moderation' is a vague endorsement rather than a usage rule. There is no statement of when to choose this over manage_whatsapp_groups, no prerequisites (e.g. the device account must be a group admin), and no mention that remove/demote/reject are irreversible moderation actions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources