manycontacts avatar

ManyContacts - WhatsApp Business CRM

manycontacts/mcp

Bridges Claude directly to the ManyContacts WhatsApp Business CRM with 55 tools spanning contact management, message sending, campaign execution, and AI agent configuration. You can list and filter contacts by tags, teams, assignment, or date ranges, then send messages or schedule campaigns. The server also exposes organization settings like auto-reply rules, business hours, and webhook forwarding. Authentication works through their CLI tool, which handles account registration and WhatsApp channel pairing via Cloud API, coexistence mode, or QR code. Useful when you need programmatic control over WhatsApp Business workflows without leaving your AI environment, whether that's bulk contact operations, automated outreach, or configuring AI auto-responders on incoming messages.

tools
25
auth
Secret needed
transport
STDIO
env var
1
last updated
Apr 15, 2026

Tools

25 tools

Public tool metadata for what this MCP can expose to an agent.

manycontacts.contextGet a full overview of your ManyContacts account: connected WhatsApp Business channels, contact/user/tag counts, active AI agents, and enabled features.

Get a full overview of your ManyContacts account: connected WhatsApp Business channels, contact/user/tag counts, active AI agents, and enabled features.

No parameter schema in public metadata yet.

manycontacts.org.getGet WhatsApp Business organization/account information including name, timezone, and all configuration settings.

Get WhatsApp Business organization/account information including name, timezone, and all configuration settings.

No parameter schema in public metadata yet.

manycontacts.org.updateUpdate organization-level settings such as timezone, auto-reply messages, auto-close behavior, and webhook configuration.

Update organization-level settings such as timezone, auto-reply messages, auto-close behavior, and webhook configuration.

No parameter schema in public metadata yet.

manycontacts.org.schedule.getGet the business hours schedule. Returns the configured working hours for each day of the week, used to determine when the "away" auto-reply activates.

Get the business hours schedule. Returns the configured working hours for each day of the week, used to determine when the "away" auto-reply activates.

No parameter schema in public metadata yet.

manycontacts.org.apikeyGet the organization's REST API key for direct API integrations.

Get the organization's REST API key for direct API integrations.

No parameter schema in public metadata yet.

manycontacts.channels.listList all connected WhatsApp Business and Instagram channels. For WhatsApp channels, shows the phone number and connection status. For Instagram channels, shows the username.

List all connected WhatsApp Business and Instagram channels. For WhatsApp channels, shows the phone number and connection status. For Instagram channels, shows the username.

No parameter schema in public metadata yet.

manycontacts.contacts.listList WhatsApp Business contacts with advanced filters. Returns paginated results with has_more indicator. Filters can be combined freely.

List WhatsApp Business contacts with advanced filters. Returns paginated results with has_more indicator. Filters can be combined freely.

No parameter schema in public metadata yet.

manycontacts.contacts.getGet detailed information about a specific contact including their tags, teams, funnel stages, and custom fields.

Get detailed information about a specific contact including their tags, teams, funnel stages, and custom fields.

No parameter schema in public metadata yet.

manycontacts.contacts.createCreate a new WhatsApp Business contact in the CRM. The phone number will be normalized automatically (leading + removed).

Create a new WhatsApp Business contact in the CRM. The phone number will be normalized automatically (leading + removed).

No parameter schema in public metadata yet.

manycontacts.contacts.updateUpdate an existing contact's name, notes, or custom fields.

Update an existing contact's name, notes, or custom fields.

No parameter schema in public metadata yet.

manycontacts.contacts.deletePermanently delete a contact from the CRM.

Permanently delete a contact from the CRM.

No parameter schema in public metadata yet.

manycontacts.contacts.assignAssign a contact to a specific team member. The assigned user will see this contact in their personal inbox.

Assign a contact to a specific team member. The assigned user will see this contact in their personal inbox.

No parameter schema in public metadata yet.

manycontacts.contacts.unassignRemove the current user assignment from a contact. The contact returns to the general unassigned inbox.

Remove the current user assignment from a contact. The contact returns to the general unassigned inbox.

No parameter schema in public metadata yet.

manycontacts.contacts.closeClose a WhatsApp conversation. Closed conversations are archived and won't appear in the active inbox.

Close a WhatsApp conversation. Closed conversations are archived and won't appear in the active inbox.

No parameter schema in public metadata yet.

manycontacts.contacts.openReopen a previously closed WhatsApp conversation. The contact will appear again in the active inbox.

Reopen a previously closed WhatsApp conversation. The contact will appear again in the active inbox.

No parameter schema in public metadata yet.

manycontacts.contacts.tag.addAdd a tag to a contact. Use manycontacts.tags.list to get available tag IDs.

Add a tag to a contact. Use manycontacts.tags.list to get available tag IDs.

No parameter schema in public metadata yet.

manycontacts.contacts.tag.removeRemove a tag from a contact.

Remove a tag from a contact.

No parameter schema in public metadata yet.

manycontacts.contacts.team.addAdd a team to a contact. Use manycontacts.teams.list to get available team IDs.

Add a team to a contact. Use manycontacts.teams.list to get available team IDs.

No parameter schema in public metadata yet.

manycontacts.contacts.team.removeRemove a team from a contact.

Remove a team from a contact.

No parameter schema in public metadata yet.

manycontacts.contacts.set_stageMove a contact to a specific stage within a sales funnel/pipeline. Use manycontacts.funnels.list to get funnel and stage IDs.

Move a contact to a specific stage within a sales funnel/pipeline. Use manycontacts.funnels.list to get funnel and stage IDs.

No parameter schema in public metadata yet.

manycontacts.contacts.bulkPerform bulk operations on multiple contacts at once. Supports closing, opening, assigning, tagging, and team assignment.

Perform bulk operations on multiple contacts at once. Supports closing, opening, assigning, tagging, and team assignment.

No parameter schema in public metadata yet.

manycontacts.messages.listList WhatsApp conversation messages for a contact. Returns messages in a conversation-friendly format with timestamps, status, and sender information.

List WhatsApp conversation messages for a contact. Returns messages in a conversation-friendly format with timestamps, status, and sender information.

No parameter schema in public metadata yet.

manycontacts.messages.send.textSend a WhatsApp text message to a contact. Only works within the 24-hour conversation window.

Send a WhatsApp text message to a contact. Only works within the 24-hour conversation window.

No parameter schema in public metadata yet.

manycontacts.messages.send.noteCreate an internal note on a contact's conversation. Notes are only visible to team members and are not sent to the WhatsApp contact.

Create an internal note on a contact's conversation. Notes are only visible to team members and are not sent to the WhatsApp contact.

No parameter schema in public metadata yet.

manycontacts.messages.send.templateSend a WhatsApp Business template message. Templates are required to initiate conversations outside the 24-hour window or for bulk outbound messaging.

Send a WhatsApp Business template message. Templates are required to initiate conversations outside the 24-hour window or for bulk outbound messaging.

No parameter schema in public metadata yet.

Sponsors

Configuration

MC_CLI_TOKEN*secret

ManyContacts CLI authentication token. Get one at https://manycontacts.com or via: npx @manycontacts/cli auth login

Readme

smithery badge

ManyContacts MCP Server

MCP (Model Context Protocol) server for ManyContacts — the WhatsApp Business CRM. Enables AI agents (Claude, Cursor, Windsurf, etc.) to manage contacts, send WhatsApp messages, run campaigns, configure AI auto-replies, and perform all CRM operations programmatically.

Quick Start

1. Get your CLI token

npm install -g @manycontacts/cli

Already have an account? Log in:

mc auth login --email user@example.com --password mypassword
mc auth whoami   # verify it works

New to ManyContacts? Create an account and connect your WhatsApp channel:

# Register a new account
mc auth register --email user@example.com --name "My Company"

# Connect a WhatsApp Business channel (choose one method):
mc channels connect whatsapp-api      # WhatsApp Cloud API (recommended)
mc channels connect coexistence       # ManyContacts coexistence mode
mc channels connect qr                # QR code pairing

# Verify everything is set up
mc auth whoami
mc channels list

View the full README on GitHub

Details

Repository
github.com/manycontacts/mcp
Categories
Sales & Marketing, Communication & Messaging, Finance & Commerce
Package
@manycontacts/mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Sales & Marketing MCP servers

View all
1marvennai avatarMarvenn MCP Servermarvennai/mcp-serverConnect AI agents to Marvenn for outbound growth via email, voice, and LinkedIn.0stars
2muse-code-space avatarContent Geniemuse-code-space/content-genie-mcpAI Content Creation Assistant for Korean creators - Trend analysis & SEO0stars
3peterod99 avatarNynchpeterod99/nynch-mcp-serverNynch, the AI CRM for consultants and fractionals: contacts, deals and relationship intelligence.0stars
4pipeworx-io avatarKlaviyopipeworx-io/mcp-klaviyoKlaviyo MCP Pack — wraps the Klaviyo API for email marketing0stars
5pipeworx-io avatarLeadconnectorpipeworx-io/mcp-leadconnectorLeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.0stars
6pipeworx-io avatarMailchimppipeworx-io/mcp-mailchimpMailchimp MCP Pack — manage audiences, campaigns, and members via Mailchimp Marketing API.0stars