@chatmaid/mcp
OfficialThis MCP server lets you send and manage WhatsApp messages, inspect connected phone numbers, and retrieve account information via Chatmaid's API — usable from AI clients like Claude, Cursor, and Windsurf.
Messaging:
Send WhatsApp messages — Send text and/or media to any E.164 number from a connected phone, with an optional idempotency key to prevent duplicates
List sent messages — Paginate through outbound messages, filterable by status (
pending,sent,failed) or sender phone numberGet a specific message — Fetch full details including delivery status and timestamps
Inbound Messages:
List received messages — View messages received by your phone numbers (live environment only), with pagination and filtering
Get a specific inbound message — Fetch details of a received message by ID
Phone Number Management:
List phone numbers — View all numbers registered to your account
Get phone number details — Retrieve details by internal ID or E.164 format
Check connection status — Verify whether a number is currently connected to WhatsApp and ready to send
Account & Usage:
Get account info — Retrieve profile details including name, email, and subscription status
Get usage stats — View message and API request counts for a chosen period (day, week, or month)
Allows sending WhatsApp messages, listing messages, fetching message details, managing phone numbers, and checking account usage via the Chatmaid WhatsApp Developers API.
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., "@@chatmaid/mcpSend a WhatsApp message to +14155551234 saying the order has shipped."
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.
@chatmaid/mcp
MCP server for the Chatmaid WhatsApp Developers API. Send WhatsApp messages and manage your account from Claude Code, Cursor, Windsurf, Claude Desktop, and any other MCP-compatible AI client.
Install
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"chatmaid": {
"command": "npx",
"args": ["-y", "@chatmaid/mcp"],
"env": {
"CHATMAID_API_KEY": "sk_test_xxx_or_sk_live_xxx"
}
}
}
}Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"chatmaid": {
"command": "npx",
"args": ["-y", "@chatmaid/mcp"],
"env": { "CHATMAID_API_KEY": "sk_test_xxx_or_sk_live_xxx" }
}
}
}Claude Code / CLI
claude mcp add chatmaid \
--env CHATMAID_API_KEY=sk_test_xxx \
-- npx -y @chatmaid/mcpRelated MCP server: MCP WPPConnect Server
Environment variables
Variable | Required | Description |
| Yes | Your API key. Use |
| No | Override the API base URL. Defaults to |
Get a key at https://developers.chatmaid.net/dashboard/api-keys.
Tools
Tool | Description |
| Send a WhatsApp message: |
| List recent messages, optionally filtered by |
| Fetch a message by ID, including final status and timestamps. |
| List messages received by your connected phone numbers (live only), optionally filtered by |
| Fetch an inbound (received) message by ID ( |
| List phone numbers registered to the account (scoped to your API key environment). |
| Get details for a single phone number. Accepts internal ID or E.164. |
| Check if a phone number is currently connected to WhatsApp. Accepts internal ID or E.164. |
| Get current account info (accountId, name, email, subscription status). |
| Get usage stats for |
Example prompts
Once installed, you can ask your agent things like:
"Send a WhatsApp message from my business number to +14155551234 saying the order has shipped."
"What phone numbers are connected to my Chatmaid account?"
"Check if message
msg_abc123was delivered.""Show me the latest messages received on my business number."
"How much of my WhatsApp quota have I used this month?"
The agent will call the right tool automatically.
Safety
Always use
sk_test_*keys when prototyping with agents. Messages sent with test keys are simulated end-to-end through Chatmaid's sandbox — nothing goes out to WhatsApp.Promote to
sk_live_*only when you've confirmed the agent's behavior.
Source
Open-source at github.com/chatmaid/mcp. PRs welcome.
License
MIT © Chatmaid
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/chatmaid/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server