1. Conduid
  2. Browser
  3. Waha
MCP server · Browser

Waha

WAHA - WhatsApp HTTP API (REST API) that you can configure in a click! Multiple engines: WEBJS (browser based), NOWEB (websocket nodejs), GOWS (websocket go), WPP (browser)

64Good

Scored 2 hours ago · breakdown

About Waha

Waha is an MCP server published by devlikeapro in the Browser category: wAHA - WhatsApp HTTP API (REST API) that you can configure in a click! Multiple engines: WEBJS (browser based), NOWEB (websocket nodejs), GOWS (websocket go), WPP (browser).

The repository has 7.6K stars and 1.8K forks, with the last commit 2 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/devlikeapro/waha

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Waha

Powered by Claude · Grounded in docs

I know everything about Waha. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository just now. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.

1 check has not been run yet.

Releases

2026.9.22026.9.2 · 2 Oct 2026🆕 **New** `2026.9.2` - [**👥 Groups**](https://waha.devlike.pro/docs/how-to/groups/#security---share-message-history-with-new-members) - `GET/PUT /.../member-share-history-mode` - [#2282](https://github.com/devlikeapro/waha/issues/2282)…
2026.9.12026.9.1 · 22 Sep 2026🧩 **Apps** `2026.9.1` - [**Phone Numbers**](https://waha.devlike.pro/docs/apps/phone-numbers/) - resolve numbers to the WhatsApp chatId before sending, with _optional regexp rules_ (`^52(\d{10})$` => `521$1`) `2026.9.1` - [**Phone Numbers:…
2026.8.22026.8.2 · 1 Sep 2026Full Changelog**: https://github.com/devlikeapro/waha/compare/2026.8.1...2026.8.2 🆕 **New** `2026.8.2` - API - `POST /api/sendSticker` - send stickers (WebP) - [**📤 Send…
2026.8.12026.8.1 · 14 Aug 2026🆕 **New** `2026.8.1` - **GOWS** - `storage.contacts` and `storage.messageSecrets` session config flags to disable contact and message secret storage - [**GOWS**](https://waha.devlike.pro/docs/how-to/sessions/#gows) -…
2026.7.22026.7.2 · 29 Jul 2026🆕 **New** `2026.7.2` - **NOWEB** - `WAHA_NOWEB_WA_VERSION` / `WAHA_NOWEB_WA_VERSION_FORCE` env variables to override WhatsApp Web version - [**NOWEB**](https://waha.devlike.pro/docs/engines/noweb/#configuration) -…

README

WAHA

WAHA - WhatsApp HTTP API (REST API) that you can install on your own server and run in less than 5 minutes!

Docker Pulls

Tables of Contents

Quick start

Requirements

Only thing that you must have - installed docker. Please follow the original instruction how to install docker ->.

When you are ready - come back and follows the below steps to send the first text message to WhatsApp via HTTP API!

Send your first message

Let's go over steps that allow you to send your first text message via WhatsApp HTTP API!

1. Download image

Assuming you have installed Docker, let's download the image.

docker pull devlikeapro/waha
docker login -u devlikeapro -p {KEY}
docker pull devlikeapro/waha-plus
docker logout

Read more about how to get PASSWORD for ➕ WAHA Plus

2. Run WhatsApp HTTP API

Run WhatsApp HTTP API:

docker run -it --rm -p 3000:3000/tcp --name waha devlikeapro/waha

# It prints logs and the last line must be
# WhatsApp HTTP API is running on: http://[::1]:3000

Open the link in your browser http://localhost:3000/ and you'll see API documentation (Swagger).

3. Start a new session

To start a new session you should have your mobile phone with installed WhatsApp application close to you.

Please go and read how what we'll need to a bit later: How to log in - the instruction on WhatsApp site

When your ready - find POST /api/sessions, click on Try it out, then Execute a bit below.

The example payload:

{
  "name": "default"
}

By using the request with name values you can start multiple session (WhatsApp accounts) inside the single docker container in Plus

4. Get and scan QR

Find GET /api/screenshot and execute it, it shows you QR code.

Scan the QR with your cell phone's WhatsApp app.

5. Get the screenshot

Execute GET /api/screenshot after a few seconds after scanning the QR - it'll show you the screenshot of you Whatsapp instance. If you can get the actual screenshot - then you're ready to start sending messages!

6. Send a text message

Let's send a text message - find POST /api/sendText in swagger and change chatId this way: use a phone international phone number without + symbol and add @c.us at the end.

For phone number 12132132131 the chatId is 12132132131@c.us.

The example payload:

{
  "chatId": "12132132130@c.us",
  "text": "Hi there!",
  "session": "default"
}

Also, you can use curl and send POST request like this:

# Phone without +
export PHONE=12132132130
curl -d "{\"chatId\": \"${PHONE}@c.us\", \"text\": \"Hello from WhatsApp HTTP API\" }" -H "Content-Type: application/json" -X POST http://localhost:3000/api/sendText

What is next?

Go and read the full documentation!

Development

Start the project

  1. Clone the repository
  2. Make sure you're using node>=22 (check .nvmrc to get the version)
  3. Install the whatsapp-rust-bridge prerequisites:
# Bun runtime used by whatsapp-rust-bridge prepare scripts
curl -fsSL https://bun.sh/install | bash -s -- bun-v1.3.9

# Rust nightly toolchain used for whatsapp-rust-bridge
curl -fsSL https://sh.rustup.rs | bash -s -- -y --default-toolchain nightly-2026-01-30
rustup target add wasm32-unknown-unknown
cargo install wasm-pack --vers 0.14.0 --locked
  1. Run the following commands:
# Install dependencies
yarn install
# Fetch and compile proto files
yarn gows:proto
# Run
yarn start
# open http://localhost:3000

README fetched from the repository just now. The original is authoritative.

Questions

About Waha

How do I install Waha?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Waha safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Waha still maintained?

Yes — the latest release is 2026.9.2 (2 Oct 2026), and the last commit was 2 days ago. The repository has 7.6K stars and 473 open issues.