2Chat MCP

official

Manage your WhatsApp, SMS and Phone Calls using a single MCP connector

What can you do with 2 Chat MCP?

  • Send WhatsApp messages — Ask your AI to send a message to a contact or group using send_whatsapp_message.
  • Manage contacts — Instruct your assistant to create, search, update, or delete contacts via create_contact, search_contacts, and related tools.
  • Check WhatsApp reachability — Verify whether a phone number is on WhatsApp with check_if_number_is_on_whatsapp before messaging.
  • Send WABA template messages — Have your agent send pre-approved WhatsApp Business API templates using send_waba_message and get_waba_templates.
  • Send SMS — Trigger a one-time SMS to any supported country through send_sms.
  • Inspect call records — Ask your AI to retrieve call history and details for virtual numbers using get_call_history and get_call_details.

Documentation

Model Context Protocol

Plug WhatsApp, SMS and calls into any LLM

2Chat ships an official MCP server that exposes your WhatsApp, WABA, SMS and voice operations as tools. Add it to Claude, ChatGPT or any MCP-compatible client and let your AI agent talk to customers, manage contacts and run automations on its own.

Start free trialRead the docs

Claude

ChatGPT

OpenClaw + Hermes

Any MCP client

// claude_desktop_config.json { "mcpServers": { "2chat": { "url": "https://mcp.2chat.io/mcp", "type": "http" } } }

Compatible clients

Works with the LLMs and agents you already use

If your assistant speaks the Model Context Protocol, it can speak to your customers through 2Chat. No glue code, no proxy server, just point it to our endpoint and authenticate.

Claude

Add 2Chat to Claude Desktop, Claude Code or claude.ai with a single MCP entry. Claude can read, write and reply to WhatsApp messages on your behalf.

ChatGPT

Use 2Chat as a custom connector inside ChatGPT and ChatGPT-based agents. Trigger sends, lookups and call workflows directly from a chat.

OpenClaw + Hermes

Wire 2Chat into OpenClaw together with Hermes, the open agent from Nous Research, and other self-hosted MCP runtimes. Bring messaging and voice into your own agent stack.

Any MCP-compatible client

Cursor, Cline, n8n, custom SDK agents. Anything that speaks MCP can call the 2Chat tools the same way.

Tools available

33 tools across messaging, voice and account

Every action in 2Chat is exposed as a typed MCP tool with structured arguments. Your LLM picks the right one and runs it against your account in real time.

Identity & Account

2

Inspect the connected workspace, current user and billing status before taking action.

get_who_am_i

get_billing_info

Contacts

6

Create, search, update and remove contacts in your 2Chat address book from natural language.

create_contact

get_contact

update_contact

delete_contact

list_contacts

search_contacts

WhatsApp

11

Send messages, fetch conversations, check if a number is on WhatsApp, manage statuses and read your catalog.

get_whatsapp_number

get_whatsapp_numbers

check_if_number_is_on_whatsapp

send_whatsapp_message

get_whatsapp_messages

list_whatsapp_conversations

execute_whatsapp_channel_command

set_whatsapp_text_status

set_whatsapp_image_status

set_whatsapp_video_status

list_whatsapp_catalog_products

WhatsApp Groups

3

List groups, fetch participants and read group messages so your agent can reason about ongoing group chats.

list_whatsapp_groups

list_whatsapp_group_participants

get_whatsapp_group_messages

WhatsApp Business API

6

Send template messages, sync templates and estimate template costs across countries on the official WABA channel.

get_waba_number

get_waba_numbers

get_waba_templates

sync_waba_templates

calculate_waba_template_cost

send_waba_message

SMS

1

Trigger transactional and one-time SMS to any country directly from your AI agent.

send_sms

Voice & Virtual Numbers

4

List virtual numbers, look up call history, inspect call details and check call pricing on demand.

list_virtual_numbers

get_call_history

get_call_details

get_call_price

AI-driven customer support

Let your assistant reply on WhatsApp

Hand a customer query to Claude or ChatGPT and it will draft, send and follow up on WhatsApp using your real number, with full conversation context loaded as needed.

Send and receive messages from a single tool call

Pull conversation history before answering

Verify a phone is on WhatsApp before reaching out

Conversational CRM

Manage contacts in plain English

Ask your agent to find a contact, update tags, fix a phone number or merge duplicates. The contact tools handle it without you opening the dashboard.

Full CRUD plus search and listing

Bulk lookups by name, phone or attributes

Safe deletes with structured arguments

Voice and SMS automation

Reach anyone, on any channel

Send a one-time SMS, check a virtual number's call history or pull pricing for an outbound call. Your agent can orchestrate voice and SMS the same way it sends a WhatsApp message.

Programmatic SMS to 90+ countries

Inspect call records and recordings

Look up call rates before dialing

How to connect

Three steps to a working agent

Setup is the same regardless of which LLM client you use. If it accepts an MCP server URL, you are minutes away from running tools.

1

Create your 2Chat account

Sign up for free and connect a WhatsApp, SMS or virtual number. No WhatsApp Business API account required.

2

Add the MCP endpoint

Drop the 2Chat MCP URL into your client's configuration: Claude Desktop config file, ChatGPT connector or any MCP-aware tool.

3

Start prompting

Ask your assistant to message a customer, find a contact or check a number. It will pick the right tool and run it on your account.

MCP server frequently asked questions

MCP is an open standard introduced by Anthropic that lets large language models call external tools through a typed, structured interface. The 2Chat MCP server makes our APIs available to any compatible LLM with no custom integration work.

Anything that speaks MCP. Today that includes Claude (Desktop, Code and claude.ai), ChatGPT through custom connectors, OpenClaw running Hermes from Nous Research, Cursor, Cline, n8n's MCP node and a growing list of open-source agents.

No. Most tools work with a regular WhatsApp or WhatsApp Business number connected via QR code. WABA-specific tools become available once you connect a WABA number to your workspace.

The MCP server authenticates with your 2Chat user API key. You can find and rotate the key from the developer settings of your account, and revoke access at any time.

Yes. Most MCP clients let you approve tools individually before they run, and 2Chat workspace permissions still apply on top of that. The server only exposes what the API key has access to.

The MCP server itself is included with every 2Chat plan. Tool calls consume the same quotas as the rest of the API. For example, sending a WhatsApp message counts as one outbound message on your plan.

Give your AI agent a phone and a WhatsApp

Sign up for 2Chat and connect the MCP server to your favorite LLM in minutes. The free trial includes everything you need to test the full toolset.

Start nowRead the docs

Related articles

Check out some of our blog posts that you might find useful

How to connect 2Chat to Claude

Step-by-step guide to connect 2Chat's MCP server to Claude Desktop, Claude Code and claude.ai.

Open

How to connect 2Chat to ChatGPT

Add 2Chat's MCP server to ChatGPT as a custom connector and give your assistant WhatsApp, SMS and voice tools.

Open

Create an MCP connection in n8n

Use the MCP node in n8n to call 2Chat's tools from any workflow, no custom HTTP requests needed.

Open