{"serverId":"mcp-registry/com.jojapi/whatsapp-wyjbao","tools":[{"name":"get_v1_channel","fixed":{"name":"get_v1_channel","description":"A WhatsApp channel by its invite link or code: name, description, follower count (`channelMetadata.size`), verification, creation time and settings. Looking does not follow the channel. Group: Channels. Billing per call: 1 Credits.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","example":"https://whatsapp.com/channel/0029VaAb12Cd34Ef56Gh78Ij90","description":"The channel's link (`https://whatsapp.com/channel/…`) or just its code."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Channel"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153},{"name":"get_v1_channel_messages","fixed":{"name":"get_v1_channel_messages","description":"The latest posts of a WhatsApp channel, newest last, with their text, type, time, links and whether they carry media. Does not follow the channel. Group: Channels. Billing per call: 2 Credits.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","example":"https://whatsapp.com/channel/0029VaAb12Cd34Ef56Gh78Ij90","description":"The channel's link (`https://whatsapp.com/channel/…`) or just its code."},"limit":{"type":"integer","default":20,"description":"How many of the latest posts to return, 1–100. Default 20."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Channel Posts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":177,"tokensAfter":177},{"name":"get_v1_channels_search","fixed":{"name":"get_v1_channels_search","description":"WhatsApp's channel directory: channels whose name matches `query`, in the countries asked for, or without a query the directory's recommended, trending, popular or new channels. Each channel comes with its follower count, verification, description and invite code (use it with Get Channel and Get Channel Posts). Channels the lookup account follows are not listed. Group: Channels. Billing per call: 1 Credits.","inputSchema":{"type":"object","properties":{"view":{"enum":["recommended","trending","popular","new"],"type":"string","default":"recommended","description":"Which directory list to browse when there is no query."},"limit":{"type":"integer","default":20,"description":"How many channels to return, 1–50. Default 20."},"query":{"type":"string","example":"news","description":"Text to look for in channel names, up to 100 characters. Without it, `view` decides what is listed."},"country":{"type":"string","example":"TR,DE","description":"ISO 3166-1 alpha-2 country codes, comma-separated (up to 10). Default `US`."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search Channels"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":308,"tokensAfter":308},{"name":"get_v1_group_invite","fixed":{"name":"get_v1_group_invite","description":"What WhatsApp shows anyone who opens a group's invite link: the group's name (`subject`) and description with who set them and when, its size, creation time and creator's country, its settings (announcements only, admin-only edits, join approval), the owner, and a few participants with their phone numbers. Looking does not join the group. A code that is wrong, revoked or expired answers 404 `not_found`. Group: Groups. Billing per call: 1 Credits.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","example":"https://chat.whatsapp.com/Ab12Cd34Ef56Gh78Ij90Kl","description":"The invite link (`https://chat.whatsapp.com/…`) or just its code."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Group by Invite Link"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"get_v1_number_check","fixed":{"name":"get_v1_number_check","description":"Whether a phone number has a WhatsApp account, and its WhatsApp id. A number without an account is a normal answer (`registered: false`), not an error. Group: Numbers. Billing per call: 1 Credits.","inputSchema":{"type":"object","required":["phone"],"properties":{"phone":{"type":"string","example":"+14155550123","description":"The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`14155550123@c.us`) are accepted."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check Number"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":165,"tokensAfter":165},{"name":"get_v1_number_profile","fixed":{"name":"get_v1_number_profile","description":"Everything WhatsApp shows about the account on a phone number: the contact (`pushname`, the name the person set; `isBusiness`, `verifiedName` and, for business accounts, `businessProfile` with description, categories, website, email, address, opening hours and linked Facebook/Instagram), the about text, the profile picture URL, the account's LID and the number of devices it uses (phone plus WhatsApp Web/desktop). `about` and `profile_picture_url` are `null` when the person hides or never set the","inputSchema":{"type":"object","required":["phone"],"properties":{"phone":{"type":"string","example":"+14155550123","description":"The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`14155550123@c.us`) are accepted."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Profile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":250,"tokensAfter":250}],"toolsChanged":6,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}