WhaTools — WhatsApp tools
Was dieses MCP kann
Generates WhatsApp click-to-chat links, QR codes, share widgets, personalized bulk links, phone validations, API pricing estimates, and current usage limits.
Tools
Eingabeschema
{'type': 'object', 'required': ['url', 'title', 'description'], 'properties': {'url': {'type': 'string', 'description': 'The URL being shared.'}, 'title': {'type': 'string', 'description': 'Title shown on the preview card.'}, 'domain': {'type': 'string', 'description': 'Domain label shown on the card (optional).'}, 'thumbnail': {'type': 'string', 'description': 'Preview image URL (optional).'}, 'buttonText': {'type': 'string', 'description': 'Call-to-action button text (optional; defaults to "Share on WhatsApp").'}, 'description': {'type': 'string', 'description': 'Message text shown above the card (supports *bold*, _italic_, ~strike~).'}, 'includeCredit': {'type': 'boolean', 'description': 'Append a small "Widget by wha.tools" credit line under the widget (optional; default false).'}, 'buttonPlacement': {'enum': ['top', 'bottom', 'top-bottom'], 'type': 'string', 'description': 'Where to place the share button relative to the card (optional).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['market'], 'properties': {'market': {'enum': ['AR', 'BD', 'BR', 'CL', 'CO', 'EG', 'FR', 'DE', 'HK', 'HU', 'IN', 'ID', 'IQ', 'IL', 'IT', 'KZ', 'KW', 'MY', 'MX', 'MA', 'NP', 'NL', 'NG', 'OM', 'PK', 'PE', 'PL', 'QA', 'RO', 'RU', 'SA', 'SG', 'ZA', 'ES', 'LK', 'TR', 'UA', 'AE', 'GB', 'NA', 'AFRICA', 'APAC', 'CEE', 'LATAM', 'MIDEAST', 'WEUROPE', 'OTHER'], 'type': 'string', 'description': 'Recipient market as a 2-letter code (e.g. "US", "IN", "BR", "GB", "DE"), or "ROW" for rest of world. Rates vary widely by market.'}, 'service': {'type': 'number', 'description': "Monthly count of service messages (free-form replies inside a customer-opened window). Optional. When given, the first 1,000 per phone number each month are free and the rest bill at the market's utility rate; omit to leave service out of the estimate."}, 'utility': {'type': 'number', 'description': 'Monthly count of utility template messages (order updates, receipts, reminders).'}, 'marketing': {'type': 'number', 'description': 'Monthly count of marketing template messages (promotions, offers).'}, 'authentication': {'type': 'number', 'description': 'Monthly count of authentication template messages (one-time passcodes).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['template', 'contacts'], 'properties': {'contacts': {'type': 'array', 'items': {'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'description': 'Recipient phone number in international format (digits only).'}}, 'additionalProperties': {'type': 'string'}}, 'maxItems': 500, 'description': 'Up to 500 contacts. Each needs a "phone" (international format, digits only) plus any placeholder fields as string properties.'}, 'template': {'type': 'string', 'description': "Message template with {{field}} placeholders, e.g. 'Hello {{name}}, see you at {{time}}'. Supports {{field|fallback}} defaults, {{FirstName}} derived from a name field, and {{a|b|c}} spintax variation (a {{…}} group whose first option isn't a field). Placeholder matching is case-insensitive; WhatsApp formatting (*bold*, _italic_) is kept."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'phone': {'type': 'string', 'description': 'Recipient phone number in international format (digits only; optional). Omit to create a share link with no specific recipient.'}, 'message': {'type': 'string', 'description': 'The message to pre-fill in the chat (optional).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'phone': {'type': 'string', 'description': 'Recipient phone number in international format (digits only; optional).'}, 'message': {'type': 'string', 'description': 'The message to pre-fill in the chat (optional).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'area': {'enum': ['groups', 'messages', 'status', 'calls', 'channels', 'account', 'business', 'api'], 'type': 'string', 'description': 'Restrict the result to one area (e.g. "groups", "messages", "calls", "channels", "account", "business", "api"). Optional; omit for every area.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'market': {'enum': ['AR', 'BD', 'BR', 'CL', 'CO', 'EG', 'FR', 'DE', 'HK', 'HU', 'IN', 'ID', 'IQ', 'IL', 'IT', 'KZ', 'KW', 'MY', 'MX', 'MA', 'NP', 'NL', 'NG', 'OM', 'PK', 'PE', 'PL', 'QA', 'RO', 'RU', 'SA', 'SG', 'ZA', 'ES', 'LK', 'TR', 'UA', 'AE', 'GB', 'NA', 'AFRICA', 'APAC', 'CEE', 'LATAM', 'MIDEAST', 'WEUROPE', 'OTHER'], 'type': 'string', 'description': 'Recipient market as a 2-letter code (e.g. "US"/"NA", "IN", "BR", "GB", "DE") or a "Rest of" region id. Omit to return the whole rate card for the chosen currency.'}, 'currency': {'enum': ['USD', 'EUR', 'GBP', 'INR', 'IDR', 'BRL', 'MXN', 'ARS', 'COP', 'AED', 'SAR', 'AUD', 'MYR', 'PEN', 'CLP', 'SGD'], 'type': 'string', 'description': 'One of the 16 currencies Meta publishes a card in (USD, EUR, GBP, INR, IDR, BRL, MXN, ARS, COP, AED, SAR, AUD, MYR, PEN, CLP, SGD). Rates are stored per currency exactly as Meta prints them, never converted. Optional, default USD.'}, 'include_tiers': {'type': 'boolean', 'description': "When a single market is given, also return that market's published volume-tier thresholds and per-band rates for utility and authentication. Ignored when no market is given. Optional, default false."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'description': 'The phone number to validate. International format with a leading "+" is best; otherwise also pass `country`.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code (e.g. "GB", "US") assumed when the number has no country code. Optional.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
Mailrith Email Marketing
Manages email marketing subscribers, templates, broadcasts, automations, scheduling, testing, and campaign analytics.
mcp
Sends email, reads threaded replies, and runs campaigns with per-key limits.
MisarMail MCP Server
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox manageme…
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.