Skip to main content
Glama

Gavi WhatsApp API

The WhatsApp API built for how developers actually build in 2026. Works in Cursor, Claude Code, Codex, and Lovable.

MCP server · TypeScript SDK · Python SDK · Examples · $9.99/mo

npm npm PyPI


What is this?

A complete WhatsApp Business API platform with:

  • MCP Server — Type "send a WhatsApp message" in Cursor or Claude Code and it just works

  • REST API — 6 endpoints: send message, send template, send media, broadcasts, webhooks, contacts

  • TypeScript SDKnpm install @gaviwhatsapp/whatsapp

  • Python SDKpip install gaviwhatsapp

  • Dashboard — Visual form builder, conversation flows, broadcast campaigns, analytics

Related MCP server: WhatsApp Business MCP

Quick Start

Option 1: MCP Server (AI coding tools)

Add to .cursor/mcp.json or .claude/mcp.json:

{
  "mcpServers": {
    "gaviwhatsapp": {
      "command": "npx",
      "args": ["@gaviwhatsapp/mcp", "--api-key", "gv_YOUR_KEY"]
    }
  }
}

Then just ask: "Send a WhatsApp message to +919876543210 saying hello"

Option 2: TypeScript SDK

npm install @gaviwhatsapp/whatsapp
import { WhatsApp } from '@gaviwhatsapp/whatsapp'

const wa = new WhatsApp({ apiKey: process.env.GAVIWHATSAPP_API_KEY! })
await wa.send({ to: '+919876543210', text: 'Hello from my app!' })

Option 3: Python SDK

pip install gaviwhatsapp
from gaviwhatsapp import WhatsApp

wa = WhatsApp(api_key="gv_YOUR_KEY")
wa.send(to="+919876543210", text="Hello from my app!")

Option 4: REST API

curl -X POST https://www.gaviventures.com/api/v1/messages \
  -H "Authorization: Bearer gv_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to": "+919876543210", "text": "Hello!"}'

Get an API Key

  1. Sign up at gaviventures.com

  2. Connect your WhatsApp Business Account

  3. Go to Settings > API Keys

Packages

Package

Description

Install

@gaviwhatsapp/mcp

MCP server for Cursor, Claude Code, Codex

npx @gaviwhatsapp/mcp

@gaviwhatsapp/whatsapp

TypeScript/Node.js SDK

npm install @gaviwhatsapp/whatsapp

gaviwhatsapp

Python SDK

pip install gaviwhatsapp

Examples

Example

Description

Language

send-message-ts

Send a text message

TypeScript

send-message-python

Send a text message

Python

broadcast-campaign

Send personalized broadcast from CSV

TypeScript

webhook-receiver

Receive incoming WhatsApp messages

TypeScript

API Reference

Method

Endpoint

Description

POST

/api/v1/messages

Send a text message

POST

/api/v1/messages/template

Send a template message

POST

/api/v1/messages/media

Send media (image/video/document)

POST

/api/v1/broadcasts

Send to multiple recipients

POST

/api/v1/webhooks

Register a webhook

GET

/api/v1/webhooks

List webhooks

Full docs: gaviventures.com/docs/api

Pricing

Plan

Price

Includes

API

$9.99/mo

API, SDKs, MCP server, webhooks, broadcasts

Pro

$24.99/mo

Everything + visual builder, forms, flows, analytics

7-day free trial. No credit card required. Meta per-message charges billed directly to your WhatsApp Business Account.

License

Source code in this repository is provided for reference and integration purposes. The WhatsApp API service requires a paid subscription. See gaviventures.com for terms.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables sending WhatsApp messages through Claude Desktop and other MCP-compatible LLMs. Supports single and bulk messaging, phone number validation, and session management via the zapr.link service.
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Manage WhatsApp Business templates and send messages from Claude, ChatGPT, Cursor, VS Code Copilot, or any MCP-compatible client — powered by the Meta Cloud API.
    8
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Turns Claude Code, Claude Desktop, Cursor, Windsurf or ChatGPT into a WhatsApp operator that knows your customers, your templates, your wallet, and your funnel.
    36
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Send and read WhatsApp messages on your Leporis account from AI coding agents, via your own API key.

  • Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gaviwhatsapp/gaviwhatsapp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server