MCP 서버

Call Me

com.serdaroztetik/call-me
커뮤니케이션 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Calls or texts a user's phone, receives spoken or written replies, and manages conversation threads.

call
Ring the human's iPhone, speak the question aloud, and return what they say. Waits up to ~30s; if the result comes back status "ringing", 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.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'callArguments', 'required': ['question'], 'properties': {'to': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'To', 'default': None}, 'question': {'type': 'string', 'title': 'Question'}, 'from_label': {'type': 'string', 'title': 'From Label', 'default': "Someone's AI"}, 'session_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session Token', 'default': None}}}
poll_result
Check on a call that was still ringing. Waits up to ~25s for it to settle; returns the final status and transcript once the human answers, declines, or the ring times out ("missed").
읽기 전용
입력 스키마
{'type': 'object', 'title': 'poll_resultArguments', 'required': ['call_id', 'session_token'], 'properties': {'call_id': {'type': 'integer', 'title': 'Call Id'}, 'session_token': {'type': 'string', 'title': 'Session Token'}}}
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.
파괴적 작업
입력 스키마
{'type': 'object', 'title': 'set_thread_titleArguments', 'required': ['session_token', 'title'], 'properties': {'title': {'type': 'string', 'title': 'Title'}, 'session_token': {'type': 'string', 'title': 'Session Token'}}}
setup
Return first-setup instructions and a clickable App Store download link when no number is available.
읽기 전용
입력 스키마
{'type': 'object', 'title': 'setupArguments', 'properties': {}}
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.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'textArguments', 'required': ['body'], 'properties': {'to': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'To', 'default': None}, 'body': {'type': 'string', 'title': 'Body'}, 'from_label': {'type': 'string', 'title': 'From Label', 'default': "Someone's AI"}, 'session_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session Token', 'default': None}}}
wait_for_reply
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.
읽기 전용
입력 스키마
{'type': 'object', 'title': 'wait_for_replyArguments', 'required': ['session_token'], 'properties': {'cursor': {'type': 'integer', 'title': 'Cursor', 'default': 0}, 'wait_s': {'type': 'integer', 'title': 'Wait S', 'default': 25}, 'session_token': {'type': 'string', 'title': 'Session Token'}}}
추가됨
set_thread_title
2026년 9월 17일 12:37 PM
추가됨
wait_for_reply
2026년 9월 17일 12:37 PM
추가됨
text
2026년 9월 17일 12:37 PM
추가됨
poll_result
2026년 9월 17일 12:37 PM
추가됨
call
2026년 9월 17일 12:37 PM
추가됨
setup
2026년 9월 17일 12:37 PM