Comparison5 min read
lharries/whatsapp-mcp vs WhatSync, compared
lharries/whatsapp-mcp is free and you run it. WhatSync is paid and runs for you. Here is which one fits.
By Anish Jain. WhatSync publishes this article and is one of the options covered.
The quick answer
A developer who wants it free, and only uses AI at your desk? Pick lharries/whatsapp-mcp.
Want it in ChatGPT or on your phone, working when your laptop is closed, or with the Business API too? Pick WhatSync.
Side by side
| Decision | WhatSync | lharries/whatsapp-mcp |
|---|---|---|
| Best for | Anyone. No code needed | Developers who want it free |
| Setup | Sign in, link your WhatsApp | Install Go, Python and uv, run it, link your WhatsApp, edit a config file |
| Runs | Hosted, always on | On your computer, while it is on |
| Works in | Claude, ChatGPT or any AI agent, on web and phone | Desktop apps that start local servers, like Claude Desktop and Cursor |
| Tools | More than 40 | 12 |
| Reads your chats | The chats you pick, from the day you link | Also recent chats from before you link |
| Chats are saved | On WhatSync | In a file on your computer |
| Business API | Yes | No |
| Link again | Only if WhatsApp logs the device out | About every 20 days |
| Price | $15 a month, $25 with the Business API | Free |
| The catch | Saves messages from the day you link, not before | You keep it running and link again about every 20 days |
What is the difference?
Both do the same job. They link your personal WhatsApp the way WhatsApp Web does, then give your AI tools to read, search and send.
The difference is where it runs, and who looks after it.
lharries/whatsapp-mcp runs on your computer. A Go program keeps WhatsApp connected, and a Python program answers your AI app. You install both, start them, and keep them running.
WhatSync runs the same kind of connection on our servers. Your AI app gets one link. Nothing to install, nothing to keep open.
When should you use lharries/whatsapp-mcp?
When you are a developer and want it free. It is open source under the MIT licence, has about 6,400 stars on GitHub, and is short enough to read and change.
When you want your AI to see chats from before you set it up. It brings in the recent history WhatsApp sends when you link. WhatSync starts from the day you link.
When you only use AI at your desk, in Claude Desktop or Cursor, and do not mind keeping a program running.
When should you use WhatSync?
When you want WhatsApp in ChatGPT, or in the Claude and ChatGPT phone apps. Those apps cannot start a program on your computer, so they need a hosted server.
When your laptop is often closed. A server on your computer only sees messages while it runs.
When you want more than reading and sending. Your AI can find chats waiting for your reply, find files, create and change groups, and send polls and contact cards. Connect the Business API too, and it can create templates and run campaigns.
When you do not want upkeep. No Go or Python versions, no config files, no linking again every few weeks.
- Set it up in a few minutes: Claude, ChatGPT, or any other AI app.
How to set up lharries/whatsapp-mcp
If you picked it, this is the short version of its README:
- Install Go, Python 3.6 or newer, and the uv package manager.
- Clone the repo from GitHub, open the whatsapp-bridge folder, and run go run main.go.
- Link your WhatsApp from Linked devices on your phone, using the code the bridge shows.
- Add the server to your AI app's config file, with the paths to uv and the repo. Claude Desktop uses claude_desktop_config.json, Cursor uses ~/.cursor/mcp.json.
- Restart Claude Desktop or Cursor. Keep the bridge running whenever you want the AI to see new messages.
On Windows
It needs a C compiler. Install MSYS2, add its ucrt64\bin folder to your PATH, run go env -w CGO_ENABLED=1, then start the bridge.
Questions
- Is lharries/whatsapp-mcp safe to use?
- It is open source, so you can read every line. Like any AI tool that reads your messages, keep sending behind your approval, so a message someone sends you cannot get the AI to act on its own.
- Why does lharries/whatsapp-mcp ask me to link again?
- Its README says the WhatsApp connection needs a new login about every 20 days. WhatsApp also logs out linked devices when your phone has been offline for a long time.
- Can I use lharries/whatsapp-mcp with ChatGPT?
- Not directly. ChatGPT only connects to servers on the internet. You would need to host it yourself and add sign-in. A hosted server like WhatSync does that part for you.
- Does lharries/whatsapp-mcp work on Windows?
- Yes, with one extra step: it needs a C compiler. Install MSYS2, turn on CGO with go env -w CGO_ENABLED=1, then run the bridge.
- Can I move from lharries/whatsapp-mcp to WhatSync?
- Yes. Remove the old device from Linked devices on your phone, then connect WhatSync. WhatsApp allows up to four linked devices, so you can also run both for a while.
Sources
We checked official vendor pages and project READMEs, not other comparison posts, and say where we used news coverage instead. WhatSync publishes this article and is one of the options covered. External links use nofollow.
- lharries/whatsapp-mcp on GitHub: Architecture, requirements, tools, the 20 day re-login and the prompt injection warning.
- WhatSync WhatsApp MCP server: Setup for each AI app and the full tool list.
- WhatSync pricing: Pro and Max plans.
- WhatsApp Help Center: linked devices: Up to four linked devices, and how to log one out from your phone.
Keep reading
Use your WhatsApp from Claude, ChatGPT or any AI agent
Add WhatSync to your AI app, link your WhatsApp, and ask about your chats. Works with personal WhatsApp and the WhatsApp Business API.