whatsmcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@whatsmcpsend 'How are you?' to +5511988888777"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
whatsmcp
A stateless MCP server on Cloudflare Workers that exposes the
Z-API WhatsApp REST API as tools, served over Streamable HTTP at
https://whatsmcp.unfld.dev/mcp.
Tools are generated at build time from postman.json, so the tool surface tracks
the collection rather than being hand-maintained. Three meta-tools (zapi_list_endpoints,
zapi_describe_endpoint, zapi_request) are always registered, so no endpoint is ever unreachable
even when the toolset filter narrows what gets exposed.
Setup
bun installCreate .dev.vars in the repo root (gitignored) with your Z-API credentials:
MCP_AUTH_TOKEN=...
ZAPI_INSTANCE_ID=...
ZAPI_INSTANCE_TOKEN=...
ZAPI_CLIENT_TOKEN=...ZAPI_INSTANCE_ID and ZAPI_INSTANCE_TOKEN build the instance base URL; ZAPI_CLIENT_TOKEN is sent
as the Client-Token header. MCP_AUTH_TOKEN is the static bearer token clients must present.
Related MCP server: WA MCP
Local run
bun run devWrangler serves the Worker at http://localhost:8787. The MCP endpoint is
http://127.0.0.1:8787/mcp. Clients must send one of:
Authorization: Bearer <MCP_AUTH_TOKEN>
Authorization: <MCP_AUTH_TOKEN>GET /health is public and returns { "ok": true, "name": "whatsmcp" }.
Scripts
Script | What it does |
| Regenerate |
| Run the Worker locally with |
| Deploy to Cloudflare |
|
|
| Run the test suite |
| Regenerate |
Rerun bun run cf-typegen after changing bindings or vars in wrangler.jsonc.
Configuration
ZAPI_TOOLSETS (a plain var in wrangler.jsonc, default *) selects which Z-API categories
register as tools — for example instance,messages,groups. The meta-tools ignore this filter.
Deploying
Secrets are not stored in wrangler.jsonc. Set them once per environment:
wrangler secret put MCP_AUTH_TOKEN
wrangler secret put ZAPI_INSTANCE_ID
wrangler secret put ZAPI_INSTANCE_TOKEN
wrangler secret put ZAPI_CLIENT_TOKEN
wrangler deployThe whatsmcp.unfld.dev custom domain is declared in wrangler.jsonc and is provisioned by
Cloudflare on first deploy.
Connecting a client
{
"mcpServers": {
"whatsmcp": {
"url": "https://whatsmcp.unfld.dev/mcp",
"headers": { "Authorization": "Bearer <MCP_AUTH_TOKEN>" }
}
}
}Both Authorization: Bearer <MCP_AUTH_TOKEN> and the bare
Authorization: <MCP_AUTH_TOKEN> form are accepted. GET /health is public
and unauthenticated for uptime checks.
This server cannot be installed
Maintenance
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
- Flicense-qualityCmaintenanceWhatsApp MCP server that exposes messaging, groups, contacts, and profile management as tools and resources for AI agents, supporting Baileys and Meta Cloud API.19
- Alicense-qualityCmaintenanceMCP server that connects AI agents to WhatsApp using the multi-device API, enabling messaging, group management, and more as a regular user.15MIT
- Alicense-qualityBmaintenanceMCP server exposing WhatsApp Cloud API operations as tools for AI agents like Claude Code, Cursor, and Codex.MIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/pedrogmbh/whatsmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server