MCP Evolution API
A Model Context Protocol (MCP) server for Claude that integrates with Evolution API for WhatsApp automation.
Overview
This MCP server allows Claude to interact with WhatsApp through the Evolution API, enabling capabilities like:
- Managing WhatsApp instances
- Sending various types of messages
- Working with contacts and groups
- Configuring webhooks and settings
Project Structure
mcp-evo-api/
├── src/
│ ├── tools/ # MCP tools implementation for Evolution API
│ ├── utils/ # Shared utilities, including Evolution API client
│ ├── main.ts # Server entry point
│ └── types.ts # Shared type definitions
├── scripts/ # Helper scripts
├── biome.json # Linting configuration
├── tsconfig.json # TypeScript configuration
├── docker-compose.yml # Docker Compose configuration
├── Dockerfile # Docker build configuration
└── package.json # Project dependencies
Quick Setup
Environment Setup
Create a .env
file with your Evolution API credentials:
EVOLUTION_API_URL=https://your-evolution-api-server.com
EVOLUTION_API_KEY=your-api-key-here
Deployment Options
Environment | Steps | Command |
---|---|---|
Local Development | 1. Clone and install 2. Run in dev mode | git clone https://github.com/aiteks-ltda/mcp-evo-api.git && cd mcp-evo-api && bun install bun run dev |
Local Production | 1. Clone and install 2. Build and run | git clone https://github.com/aiteks-ltda/mcp-evo-api.git && cd mcp-evo-api && bun install bun run build && bun run dist/main.js |
Docker Compose | Run with Docker Compose | git clone https://github.com/aiteks-ltda/mcp-evo-api.git && cd mcp-evo-api docker-compose up -d |
Docker | Build and run container | docker run -d -p 3000:3000 -e EVOLUTION_API_URL=yoururl -e EVOLUTION_API_KEY=yourkey --name mcp-evo-api ghcr.io/aiteks-ltda/mcp-evo-api:latest |
Claude Desktop Configuration
Add this to your Claude Desktop config file (typically located at ~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"evo-api": {
"command": "node",
"args": [
"/path/to/your/mcp-evo-api/dist/main.js"
]
}
}
}
If using the Docker deployment:
{
"mcpServers": {
"evo-api": {
"url": "http://localhost:3000"
}
}
}
Implementation Status
Category | Implemented | Pending Implementation |
---|---|---|
Core API | ||
Webhook & Settings | ||
Messaging | ||
Chat & Contacts | ||
Groups | ||
Profile Settings | ||
Bot Integrations | ||
Other Integrations |
For more information, refer to the Evolution API Documentation.
MCP Evolution API
Project Details
- aiteks-ltda/mcp-evolution-whatsapp-api
- mcp-starter
- MIT License
- Last Updated: 4/7/2025
Recomended MCP Servers
Store and load JSON documents from LLM tool use
Memory Cache Server for use with supported MCP API Clients.
Wanaku MCP Router
simple web ui to manage mcp (model context protocol) servers in the claude app
Model Context Protocol server for AI assistants to create meeting bots, search transcripts, and manage meeting recordings.
A model context protocol server to migrate data out of code (ts/js) into config (json)
Smart-Thinking Un serveur MCP (Model Context Protocol) qui fournit un cadre de raisonnement multi-dimensionnel, adaptatif et collaboratif pour...
A Model Context Protocol (MCP) server for interacting with the Hetzner Cloud API. This server allows language models...
Shell and coding agent on claude desktop app
Model Context Protocol (MCP) that allows LLMs to use QGIS Desktop
An MCP server implementing the think tool for Claude