mcp-whatsapp-business-api
0
This project provides a seamless integration between the Claude MCP server and the WhatsApp Business Cloud API. It includes functionality for business profile management, phone number management, messaging, and registration verification with optional database support.
WhatsApp Business API MCP Integration
A production-ready Node.js Model Context Protocol (MCP) server for integrating Claude with the WhatsApp Business Cloud API.
Features
- Business Profile Management: Manage and view business profiles.
- Phone Number Management: Manage registered numbers and request verification codes.
- Messaging: Send messages and manage templates.
- Registration & Verification: Handle registration, deregistration, and verification of phone numbers.
- Database Integration: Optional PostgreSQL support for data persistence.
- Developer Experience: Comprehensive error handling, TypeScript support, Docker containerization, and CI/CD pipeline with GitHub Actions.
Quick Start
- Clone and install the repository.
- Configure environment settings.
- Start development server.
- Integrate with Claude.
Architecture
- Tools vs Resources: Distinction between parameterized operations and browsable data discovery.
- Built-in Prompts: Available for assistance in various operations.
Production Deployment
Multiple options including AWS SSM Parameter Store, Docker, and AWS Secrets Manager.
Requirements
- Node.js 18+
- WhatsApp Business API account
- Facebook/Meta developer account
Contributing
Submit a pull request after following contributing guidelines.
License
MIT License.