CallMeMCP vs Chamade — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
CallMeMCP vs Chamade
In-depth architectural comparison of the CallMeMCP and Chamade MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
CallMeMCP
Communication · Remote HTTP/SSE
Quality: 71/100 (Great) | Auth: No auth required
Chamade
Communication · Local stdio
Quality: 48/100 (Fair) | Auth: No auth required
Verdict Summary: Choose CallMeMCP if you need specialized Communication tools running via a hosted cloud SSE transport. Choose Chamade if your workspace requires Communication integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
C
Choose CallMeMCP when:
You need dedicated capabilities in the Communication domain.
You prefer remote streaming HTTP/SSE transport architecture.
Your security boundary fits: No auth required (Paid Service).
Your AI agent rings your iPhone, reads its question aloud, and returns your spoken answer as text. Hosted remote MCP at https://callmemcp.com/mcp with six tools: setup, call, poll_result, text, wait_for_reply, set_thread_title. No API key or OAuth: you pass your 10-digit /call-me number. The iPhone app is a paid subscription.
Voice and chat gateway for AI agents. Meetings and DMs on Discord, Teams, Meet, SIP, more.
Return first-setup instructions and a clickable App Store download link when no number is available.
call
Ring the human's iPhone, read `question` aloud word for word, and return
what they say back. It does not have to be a question: an update or a
summary of the day ahead works too, up to 2000 characters (about two
minutes of speech). Waits up to ~30s; if the result comes back status
"ringing" or "in_call", follow up with poll_result. On a local client, read `to` from
`~/.aiphone/config.json` → `user_number`; this hosted server cannot read
that file itself. It is a Call Me app number, not a regular phone number.
If missing, returns setup_required with the App Store link. Pass a previous
session_token to stay in the same thread on their phone.
poll_result
Check on a call that was still ringing or in progress. Waits up to ~25s
for it to settle; returns the final status and transcript once the call
ends, the human declines, or the ring times out ("missed").
text
Send a one-way text to the human's phone (push notification, no ring).
On a local client, read `to` from `~/.aiphone/config.json` → `user_number`;
this hosted server cannot read that file itself. If missing, returns
setup_required with the App Store link. Pass a previous session_token to
stay in the same thread.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
CallMeMCP is categorized under Communication and uses a remote streaming HTTP/SSE transport. In contrast, Chamade belongs to Communication using local stdio subprocess. Select CallMeMCP when you need capabilities focused on communication and Chamade when you require tools for communication.
Wait for the human to send something back to this session — texts and
voicemail transcripts arrive here. Long-polls up to wait_s (max 30s);
returns {events, cursor}. Pass the returned cursor next time to only see
new events. An empty events list just means nothing yet — poll again if
you are still waiting.
set_thread_title
Name this session's conversation thread on the human's phone (e.g. the
project or task you are working on). Shown as the thread title in the app.
Chamade Tools (14)
chamade_call_join
Join a voice meeting (platform + meeting_url).
chamade_call_say
Speak text aloud via TTS in the meeting.
chamade_call_chat
Send a text chat message in the meeting. Optional `attachments: [{file_id} \
chamade_call_status
Get call state and new transcript lines (delta pattern).
chamade_call_accept
Answer a ringing inbound call (SIP, etc.).
chamade_call_refuse
Refuse/reject a ringing inbound call.
chamade_call_typing
Send a typing indicator in meeting chat.
chamade_call_leave
Hang up and leave the meeting.
chamade_call_list
List all active calls.
chamade_inbox
Check DM conversations (Discord, Telegram, Teams, WhatsApp, Slack, NC Talk). Shows WhatsApp 24h window state inline. Inbound file attachments arrive as `attachments[]` on each message, with Chamade-signed URLs.
chamade_dm_chat
Send a DM message by platform. Optional `attachments: [{file_id} \