MCP App Store
by KeenEthics

Overview

Call Me phones your verified number the moment an AI task finishes or gets blocked. It reads the update aloud, asks its questions, and captures your spoken reply — so you can direct the next step hands-free, without touching your desk. Built for founders, executives, consultants, salespeople, and anyone who runs their day on the go. How it works: verify your phone once, then tell Claude "call me when this is done." When it finishes (or hits a wall), your phone rings, the assistant reads what it did or where it's stuck, and you just talk back. Pro adds full back-and-forth conversations. Two tools: call_me (places a call with your summary, next steps, and questions, then captures your spoken reply) and get_call_result (fetches a call's status and transcript). It only ever rings your own verified number.

Tools

call

ChatGPT
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.

hang_up

ChatGPT
End a call you placed. In a keep_open conversation goodbye is spoken first (e.g. "Thanks, I'll get on it."); leave it empty to just hang up.

poll_result

ChatGPT
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").

say

ChatGPT
In a call placed with keep_open=true, speak text to the human and return what they answer, in the same shape as call. Only after their previous answer is in. Waits up to ~30s; on "in_call", follow up with poll_result. "open": false means the call has ended. Pass language only to switch the language of the call's own lines; empty keeps it. Anything they said while you were thinking comes back as "said_while_waiting".

set_thread_title

ChatGPT
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.

setup

ChatGPT
Return first-setup instructions and a clickable App Store download link when no number is available.

text

ChatGPT
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.

wait_for_reply

ChatGPT
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.

call_me

Claude

get_call_result

Claude

Similar Apps