a day ago
MCP (Model Context Protocol) server for Peach, a WhatsApp Business Platform and APIs. Lets AI assistants like Claude send messages, manage templates, contacts, and media.
Overview
Available tools
Template Messaging
| Tool | Description |
|---|---|
| peach_send_template_message | Send a WhatsApp template message to a contact |
| peach_send_app_message | Trigger a flow or app-initiated message |
| peach_connect_to_ai_agent | Send a template and connect the contact to an AI agent |
| peach_get_event_status | Check the status of a sent event |
| peach_list_template_messages | List sent template messages with filters |
Broadcasts
| Tool | Description |
|---|---|
| peach_launch_broadcast | Create and launch a broadcast campaign |
Templates
| Tool | Description |
|---|---|
| peach_list_templates | List all WhatsApp templates |
| peach_get_template | Get a specific template by ID or name |
| peach_create_template | Create a new WhatsApp template |
| peach_update_template | Update an existing template |
| peach_submit_template | Submit a template for Meta review |
| peach_pause_template | Pause an approved template |
| peach_archive_template | Archive a template |
Contacts
| Tool | Description |
|---|---|
| peach_create_contact | Create or upsert a single contact |
| peach_create_contacts | Bulk create or upsert contacts |
| peach_update_contact | Update a contact by phone number |
Media |peach_list_media| List uploaded media files| |peach_upload_media| Upload a media file (base64)| |peach_delete_media| Delete a media file|
Messages
| Tool | Description |
|---|---|
| peach_list_messages | List messages with optional filters |
Server Config
{
"mcpServers": {
"peach": {
"command": "node",
"args": [
"<path_to_node_version>/node_modules/mcp-remote/dist/proxy.js",
"https://app.trypeach.ai/api/mcp",
"--header",
"Authorization: <YOUR PEACH API KEY>"
]
}
}
}