wati-mcp-server

wati-mcp-server is a Python Model Context Protocol (MCP) server that integrates with the WATI WhatsApp Business API, exposing MCP tools for messaging, contacts, template/broadcast messaging, media file handling, and conversation history retrieval (with pagination/filtering), plus a demo get_weather tool.

Evaluated Apr 04, 2026 (17d ago)
Homepage ↗ Repo ↗ Communication mcp whatsapp wati messaging contacts templates media python api-integration
⚙ Agent Friendliness
62
/ 100
Can an agent use this?
🔒 Security
59
/ 100
Is it safe for agents?
⚡ Reliability
30
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
60
Documentation
70
Error Messages
--
Auth Simplicity
85
Rate Limits
20

🔒 Security

TLS Enforcement
80
Auth Strength
60
Scope Granularity
30
Dep. Hygiene
55
Secret Handling
70

Uses API_ENDPOINT over an HTTPS URL in the example config and bearer-token authentication via environment variables. The README does not describe scope granularity, token rotation, storage/log redaction guarantees, or rate-limit handling. Dependency hygiene is unknown from provided content; requests/python-dotenv/mcp are standard libraries but no CVE/lockfile evidence is included.

⚡ Reliability

Uptime/SLA
0
Version Stability
35
Breaking Changes
45
Error Recovery
40
AF Security Reliability

Best When

You want a straightforward MCP integration to automate WhatsApp Business actions (send templates/messages, manage contacts, fetch history) from an AI assistant using environment-variable credentials.

Avoid When

You need guaranteed safety around retries/idempotency for message sends, or you require clear, provider-level limits (rate limits, quotas) and strong confidentiality guarantees beyond storing an access token in environment variables.

Use Cases

  • Let an MCP-capable AI assistant send WhatsApp messages (including template messages) via a WATI WhatsApp Business account
  • Manage WhatsApp contacts (list, add, update attributes) through MCP tool calls
  • Retrieve conversation/message history with pagination and filtering
  • Send media files to WhatsApp sessions from the assistant
  • Run bulk/template broadcasts to multiple recipients (including CSV-based bulk send)

Not For

  • A production-grade WhatsApp gateway without verifying MCP tool contracts against the actual server implementation
  • Use cases requiring fine-grained OAuth authorization flows per end-user (the README describes bearer token usage)
  • Environments that require documented rate-limit behavior and retry/idempotency semantics for safe automated retries

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: ACCESS_TOKEN bearer token via API_ENDPOINT
OAuth: No Scopes: No

Authentication is configured via environment variables: API_ENDPOINT and ACCESS_TOKEN (described as a Bearer token). The README does not describe fine-grained scopes or per-tool authorization.

Pricing

Free tier: No
Requires CC: No

Pricing for the integration itself is not described; WATI API usage would still incur provider costs.

Agent Metadata

Pagination
page_size based pagination mentioned for conversation history; exact cursor/next-token semantics not provided
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Automatic retries for send_message/template/bulk operations may cause duplicate WhatsApp messages because idempotency behavior is not documented
  • Bulk operations from CSV may be sensitive to formatting/encoding; README does not document expected CSV schema constraints
  • The README includes a demo get_weather tool; ensure the agent uses only WhatsApp-related tools for production

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for wati-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered