{"_id":"@adaglobal/whatsapp-messaging-mcp","_rev":"2-f8e2b86cad0838b84880f3232d574251","name":"@adaglobal/whatsapp-messaging-mcp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@adaglobal/whatsapp-messaging-mcp","version":"1.0.0","license":"MIT","_id":"@adaglobal/whatsapp-messaging-mcp@1.0.0","maintainers":[{"name":"mrpavan","email":"pavan.kumar@adaglobal.com"},{"name":"rohan_pur","email":"v-rohan.purohit@adaglobal.com"}],"homepage":"https://github.com/adaglobal/whatsapp-messaging-mcp#readme","bugs":{"url":"https://github.com/adaglobal/whatsapp-messaging-mcp/issues"},"bin":{"whatsapp-messaging-mcp":"dist/stdio-server.js"},"dist":{"shasum":"71472b6f3e070ec2ac3f46e71246605ec9231397","tarball":"https://registry.npmjs.org/@adaglobal/whatsapp-messaging-mcp/-/whatsapp-messaging-mcp-1.0.0.tgz","fileCount":28,"integrity":"sha512-Xvb2A6yU3vqGnTr5mr1RkqqY0BU2FKOkJ6wCCTtJCkNYoTJsL/w29zMZ1xWfqtYBzbbY43tOt7Hw0RY/Zxqmkw==","signatures":[{"sig":"MEYCIQCX4qmYD/mE6AJLRcczmrTvoit5YbXmOkTu2k7CHcTeigIhAKh0UekdEecR6w/GT6Dr959YZXlqbZ6xMu/7Pp9I65i/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80260},"main":"dist/stdio-server.js","type":"module","engines":{"node":">=18.19.0"},"gitHead":"c09f520f8571fcbaf91523c23784acf4be995a23","mcpName":"io.github.adaglobal/messaging","scripts":{"dev":"tsx watch src/server.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/stdio-server.js","format":"prettier --write ."},"_npmUser":{"name":"rohan_pur","email":"v-rohan.purohit@adaglobal.com"},"repository":{"url":"git+https://github.com/adaglobal/whatsapp-messaging-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for sending WhatsApp messages via ADA BMP API","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.8","pino":"^9.4.0","dotenv":"^16.4.5","undici":"^6.19.8","pino-pretty":"^11.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","nock":"^13.5.0","eslint":"^9.11.1","vitest":"^2.1.2","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/whatsapp-messaging-mcp_1.0.0_1768207782695_0.5854079443204221","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adaglobal/whatsapp-messaging-mcp","version":"1.0.1","type":"module","mcpName":"io.github.adaglobal/messaging","description":"MCP server for sending WhatsApp messages via ADA BMP API","license":"MIT","repository":{"type":"git","url":"git+https://github.com/thecolabpoint/whatsapp-messaging-mcp.git"},"bin":{"whatsapp-messaging-mcp":"dist/stdio-server.js"},"main":"dist/stdio-server.js","scripts":{"dev":"tsx watch src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/stdio-server.js","lint":"eslint . --ext .ts","format":"prettier --write .","test":"vitest run"},"engines":{"node":">=18.19.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","dotenv":"^16.4.5","pino":"^9.4.0","pino-pretty":"^11.2.2","undici":"^6.19.8","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.7.4","@typescript-eslint/eslint-plugin":"^8.9.0","@typescript-eslint/parser":"^8.9.0","eslint":"^9.11.1","eslint-config-prettier":"^9.1.0","nock":"^13.5.0","prettier":"^3.3.3","tsx":"^4.19.2","typescript":"^5.6.3","vitest":"^2.1.2"},"gitHead":"6d0d7a4ab2b5a33a81a744d8972b53e1d96ee776","_id":"@adaglobal/whatsapp-messaging-mcp@1.0.1","bugs":{"url":"https://github.com/thecolabpoint/whatsapp-messaging-mcp/issues"},"homepage":"https://github.com/thecolabpoint/whatsapp-messaging-mcp#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-4lcI0Nx2B3ryAZDgFuXrhKk/34BqCIx+TYRjZ8UKaGAfixHv9v+vzkoWfC2Ooy3YstxTbPEwY6i59saZM09hYA==","shasum":"bdfefb1f95318234c633212d8c01b3ab81b5c7f9","tarball":"https://registry.npmjs.org/@adaglobal/whatsapp-messaging-mcp/-/whatsapp-messaging-mcp-1.0.1.tgz","fileCount":28,"unpackedSize":80264,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHisPUkxYhiB0umVYenM+EkCdA6tI7M5Ecc4L7sY/CF+AiEA+SwH5/SOYPhzRhp7zbgSx8k7Y8uOdKvAD895FoY4BF4="}]},"_npmUser":{"name":"rohan_pur","email":"v-rohan.purohit@adaglobal.com"},"directories":{},"maintainers":[{"name":"mrpavan","email":"pavan.kumar@adaglobal.com"},{"name":"rohan_pur","email":"v-rohan.purohit@adaglobal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whatsapp-messaging-mcp_1.0.1_1768278896910_0.5717548658425953"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-12T08:49:42.598Z","modified":"2026-01-13T04:34:57.239Z","1.0.0":"2026-01-12T08:49:42.824Z","1.0.1":"2026-01-13T04:34:57.052Z"},"bugs":{"url":"https://github.com/thecolabpoint/whatsapp-messaging-mcp/issues"},"license":"MIT","homepage":"https://github.com/thecolabpoint/whatsapp-messaging-mcp#readme","repository":{"type":"git","url":"git+https://github.com/thecolabpoint/whatsapp-messaging-mcp.git"},"description":"MCP server for sending WhatsApp messages via ADA BMP API","maintainers":[{"name":"mrpavan","email":"pavan.kumar@adaglobal.com"},{"name":"rohan_pur","email":"v-rohan.purohit@adaglobal.com"}],"readme":"# WhatsApp Messaging MCP Server\n\nMCP server for sending WhatsApp messages via ADA BMP API. Supports text, list, button, image, product, and media file uploads.\n\n## Installation\n\n```bash\nnpm install @adaglobal/whatsapp-messaging-mcp\n```\n\n## MCP Client Configuration\n\nAdd to your MCP client configuration (e.g., Claude Desktop's `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"whatsapp-messaging\": {\n      \"command\": \"npx\",\n      \"args\": [\"@adaglobal/whatsapp-messaging-mcp\"],\n      \"env\": {\n        \"BMP_API_BASE_URL\": \"https://your-api-url.com\",\n        \"BMP_ACCESS_TOKEN\": \"your-bearer-token\",\n        \"BMP_SENDER_MSISDN\": \"628xxxxxxxxx\",\n        \"BMP_PLATFORM\": \"WA\",\n        \"BMP_CHANNEL\": \"LIVECHAT\"\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `BMP_API_BASE_URL` | Yes | BMP API base URL |\n| `BMP_ACCESS_TOKEN` | Yes | Bearer token for API authentication |\n| `BMP_SENDER_MSISDN` | Yes | Sender phone number (MSISDN) |\n| `BMP_PLATFORM` | Yes | Platform identifier (e.g., \"WA\") |\n| `BMP_CHANNEL` | No | Channel identifier (e.g., \"LIVECHAT\") |\n\n## Available Tools\n\n| Tool | Description |\n|------|-------------|\n| `send_text` | Send plain text message |\n| `send_list` | Send interactive list selection (1-10 items) |\n| `send_button` | Send button message (1-3 buttons, optional header/footer) |\n| `send_image` | Send image via URL |\n| `send_image_url` | Alias for send_image |\n| `send_image_url_list` | Send multiple images sequentially |\n| `send_image_file` | Send image file upload |\n| `send_video_file` | Send video file upload |\n| `send_audio_file` | Send audio file upload |\n| `send_document_file` | Send document file upload (PDF/DOC) |\n| `send_product` | Send WhatsApp product catalog item |\n\n## Tool Examples\n\n### send_text\n```json\n{ \"to\": \"628116823073\", \"text\": \"Hello, world!\" }\n```\n\n### send_list\n```json\n{\n  \"to\": \"628116823073\",\n  \"text\": \"Please choose an option:\",\n  \"listTitle\": \"Options\",\n  \"listData\": [\n    { \"title\": \"Option 1\", \"description\": \"First choice\" },\n    { \"title\": \"Option 2\", \"description\": \"Second choice\" }\n  ]\n}\n```\n\n### send_button\n```json\n{\n  \"to\": \"628116823073\",\n  \"text\": \"Would you like to proceed?\",\n  \"buttons\": [\"Yes\", \"No\", \"Maybe\"]\n}\n```\n\n### send_image\n```json\n{\n  \"to\": \"628116823073\",\n  \"mediaUrl\": \"https://example.com/image.jpg\",\n  \"text\": \"Check out this image!\"\n}\n```\n\n### send_product\n```json\n{\n  \"to\": \"628116823073\",\n  \"catalogId\": \"your-catalog-id\",\n  \"productId\": \"your-product-id\",\n  \"text\": \"Check out this product!\"\n}\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Development mode\nnpm run dev\n\n# Build\nnpm run build\n\n# Run tests\nnpm test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}