An MCP server for Claude that integrates with the Evolution API for WhatsApp automation.
A Model Context Protocol (MCP) server for Claude that integrates with Evolution API for WhatsApp automation.
This MCP server allows Claude to interact with WhatsApp through the Evolution API, enabling capabilities like:
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
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
Environment | Steps | Command |
---|---|---|
Local Development | 1. Clone and install2. 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 install2. 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 |
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"
}
}
}
Category | Implemented | Pending Implementation |
---|---|---|
Core API | ā Get Informationā Create Instanceā Fetch Instancesā Instance Connectā Restart Instanceā Connection Stateā Logout Instanceā Delete Instanceā Set Presence | ā Check is WhatsApp |
Webhook & Settings | ā Set Webhookā Find Webhookā Set Settingsā Find Settings | |
Messaging | ā Send Plain Textā Send Statusā Send Mediaā Send WhatsApp Audioā Send Stickerā Send Locationā Send Contactā Send Reactionā Send Pollā Send Listā Send Buttons | ā Mark Message As Readā Mark Message As Unreadā Archive Chatā Delete Message for Everyoneā Update Messageā Send Presence (Chat Ctrl) |
Chat & Contacts | ā Find Contactsā Find Chats | ā Update Block Statusā Fetch Profile Picture URLā Get Base64ā Find Messagesā Find Status Message |
Groups | ā Find Group by JIDā Fetch All Groupsā Find Group Members | ā Create Groupā Update Group Pictureā Update Group Subjectā Update Group Descriptionā Fetch Invite Codeā Revoke Invite Codeā Send Group Inviteā Find Group by Invite Codeā Update Group Membersā Update Group Settingā Toggle Ephemeralā Leave Group |
Profile Settings | ā Fetch Business Profileā Fetch Profileā Update Profile Nameā Update Profile Statusā Update Profile Pictureā Remove Profile Pictureā Fetch Privacy Settingsā Update Privacy Settings | |
Bot Integrations | ā Typebot Integrationsā OpenAI Integrationsā Evolution Botā Dify Botā Flowise Bot | |
Other Integrations | ā Chatwootā Websocketā SQSā RabbitMQ |
For more information, refer to the Evolution API Documentation.
MCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.
Integrates with the LinkedIn API, allowing interaction with your professional network and content.
An ntfy MCP server for sending/fetching ntfy notifications to your self-hosted ntfy server from AI Agents š¤ (supports secure token auth & more - use with npx or docker!)
Transcribe audio files using OpenAI's Speech-to-Text API.
An AI-to-AI consultation system for complex problem-solving and reasoning, using OpenRouter for model access.
BGG MCP enables AI tools to interact with the BoardGameGeek API.
Allows AI agents to search Gmail threads, learn your writing style, and draft emails.
Connect AI assistants like Cursor to Google Chat and beyond ā enabling smart, extensible collaboration across chat platforms.
Interact with the Clash of Clans API to retrieve game data. Requires a CLASH_API_KEY environment variable.
Chat with any other OpenAI SDK Compatible Chat Completions API, like Perplexity, Groq, xAI and more