MCP 서버로 Claude에게 전화 기능 붙이기
MCP 서버로 Claude에게 전화 기능 붙이기

MCP가 요즘 핫한데, 전화 기능은 아직 잘 모르는 분이 많더라고요. MCP AI 에이전트 자동화에서 MCP의 다양한 활용 사례도 함께 살펴보세요.
MCP(Model Context Protocol)가 뭔지 간단히 말하면, AI 에이전트가 외부 도구를 쓸 수 있게 해주는 프로토콜입니다. Anthropic이 발표한 오픈 프로토콜로, 파일 읽기, 웹 검색, DB 쿼리 같은 걸 tool로 정의하면 Claude나 GPT가 필요할 때 알아서 호출합니다.
지금까지 MCP tool 하면 대부분 텍스트 기반이었습니다. 파일 읽고, API 호출하고, 데이터 조회하고. 근데 여기에 전화도 tool로 붙일 수 있거든요. 실제로 AI가 한국 070 번호로 전화를 걸고, 상대방이랑 음성으로 대화하는 겁니다.
call-me-mcp 설치
설치는 npx 한 줄이면 끝입니다. Claude Desktop의 MCP 설정 파일에 이것만 추가하면 됩니다:
{
"mcpServers": {
"call-me": {
"command": "npx",
"args": ["-y", "call-me-mcp"]
}
}
}
npm 패키지 이름이 call-me-mcp입니다. npx로 실행하니까 글로벌 설치 같은 거 필요 없고, 버전 업데이트도 자동으로 됩니다.
macOS 기준으로 설정 파일 위치는 ~/Library/Application Support/Claude/claude_desktop_config.json입니다. 기존에 다른 MCP 서버를 쓰고 있으면 mcpServers 안에 추가하면 됩니다.
설정 저장하고 Claude Desktop 재시작하면 tool 목록에 전화 관련 도구 4개가 뜹니다.
MCP Tool 4개
call-me-mcp가 제공하는 tool은 딱 4개입니다:
| Tool | 역할 |
|---|---|
initiate_call | 전화 걸기. 한국 070-XXXX-XXXX 번호(과기정통부 관리 체계)로 발신 |
continue_call | 상대방 응답 대기. 음성을 텍스트로 변환해서 반환 (예시에서는 OpenAI Realtime API 사용) |
speak_to_user | AI가 할 말을 음성으로 변환해서 상대방에게 전달 (예시에서는 OpenAI Realtime API 사용) |
end_call | 통화 종료 |
흐름이 깔끔합니다. initiate_call → continue_call ↔ speak_to_user 반복 → end_call. 내부적으로는 SIP/2.0 프로토콜로 통화하고, ClawOps가 전화 인프라(SIP, 070번호, 통화 연결)를 처리합니다. 음성 처리(STT/TTS/LLM)는 개발자가 직접 선택하며, 예시 SDK에서는 OpenAI Realtime API를 사용합니다 (추천). SRTP 암호화도 기본 적용이라 한국인터넷진흥원(KISA) 보안 기준에도 부합하며 걱정이 없습니다.
Claude Desktop에서 전화 거는 데모
실제로 해보면 이런 식입니다. Claude에게 이렇게 말했습니다:
"김철수님(010-1234-5678)한테 전화해서 내일 오후 2시 미팅 일정 확인해줘"
Claude가 알아서 이렇게 처리합니다:
initiate_call→ 070 번호로 010-1234-5678에 발신- 상대방이 받으면
speak_to_user→ "안녕하세요, 정승진님 대신 연락드렸습니다. 내일 오후 2시 미팅 일정 확인차 전화드렸는데요" continue_call→ 상대방 응답 수신 (음성을 텍스트로 변환 — 예시에서는 OpenAI Realtime API 사용)speak_to_user→ 상대방 답변에 맞춰 대화 이어감- 일정 확인 끝나면
end_call
전화 한 통에 걸리는 시간은 보통 1~2분입니다. 레이턴시는 국내 기준 500ms 미만이라 상대방이 AI랑 통화하는 건지 모를 정도입니다 (자체 비교 기준). 해외 서비스들은 1초 넘게 걸려서 대화가 끊기는 느낌이 있는데, 국내 서버(GCP 한국 리전 (서울))에서 처리하니까 그런 게 없습니다.
실제 대화 흐름 예시
[initiate_call] → 070-XXXX-XXXX에서 +82-10-1234-5678로 발신
[continue_call] → (상대방 수신 대기)
[speak_to_user] → "안녕하세요, 정승진님 비서입니다. 내일 미팅 시간 확인차 연락드렸습니다."
[continue_call] → STT 결과: "아 네, 내일 2시 맞죠?"
[speak_to_user] → "네 맞습니다. 장소는 강남역 근처 카페로 예정되어 있는데 괜찮으실까요?"
[continue_call] → STT 결과: "네 괜찮습니다"
[speak_to_user] → "감사합니다. 그러면 내일 뵙겠습니다."
[end_call] → 통화 종료 (총 47초)
webhook으로 call.transcript, call.recording.ready, call.analysis.ready 이벤트도 받을 수 있어서 통화 끝나면 자동으로 요약이랑 녹음 파일까지 처리됩니다.
비용
발신 분당 116원이고, 수신은 무료입니다. Starter 플랜이 월 19,900원에 60분 포함, 전화회선 1개. 약정 없고 언제든 해지 가능합니다.
Growth는 49,900원에 300분, 전화회선 3개, 동시통화 3건까지 쓸 수 있습니다. 수신통화는 무제한 무료입니다.
참고로 Vapi가 분당 350원, Retell이 250원인데 둘 다 한국 070 번호를 지원 안 합니다 (자체 비교 기준). 한국에서 쓸 수 있는 MCP 전화 tool은 현재 이것뿐입니다. 전화 봇 구축 가이드에서 API 기반으로 전화 봇을 만드는 전체 과정도 다룹니다.
참고 링크
관련 글 더 보기
전화 봇 만들기: AI가 진짜로 전화 걸고 받는 봇 구축하기
ClawOps MCP 서버를 활용해 한국어 AI 전화 봇을 처음부터 끝까지 구축하는 방법. 070 번호 발급, 발신/수신 전화 처리, 웹훅 연동까지 단계별로 안내합니다.
가이드AI 전화 에이전트의 감정 인식: 화난 고객을 알아채고 톤을 바꾸는 법
AI 전화 에이전트가 고객의 감정을 실시간으로 인식하고 톤을 조절하는 기술을 소개합니다. 감정 분석 API부터 프롬프트 전략까지.
가이드AI 전화 에이전트 테스트 자동화: 배포 전 통화 품질을 검증하는 법
AI 전화 에이전트를 배포하기 전에 자동화된 테스트로 통화 품질을 검증하는 방법을 소개합니다. 시나리오 테스트부터 부하 테스트까지.
가이드WebRTC + SIP 게이트웨이: 브라우저에서 바로 전화 걸기
WebRTC와 SIP 게이트웨이를 연동하여 브라우저에서 070 전화를 거는 방법. 한국 SIP 환경에서의 WebRTC 구현, SRTP 변환, NAT 처리까지 실전 가이드를 제공합니다.
가이드070 번호 API: REST API 한 줄로 전화번호 발급받기
070 인터넷전화 번호를 REST API 한 줄로 발급받는 방법. 기존 통신사 계약 방식 대비 10초 만에 번호를 발급받고 바로 전화를 걸 수 있습니다.