MCP 음성 서버 — Claude / Claude Code / Cursor agent에 한국 070 전화 붙이기
MCP 음성 서버 — Claude / Claude Code / Cursor agent에 한국 070 전화 붙이기

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분입니다. 인프라가 AWS 서울 리전에서 운영되어 한국 내 통화는 해외 경유 대비 네트워크 왕복이 짧은 편입니다.
실제 대화 흐름 예시
[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 이벤트도 받을 수 있어서 통화 끝나면 자동으로 요약이랑 녹음 파일까지 처리됩니다.
비용
Trial 플랜(3일 무료, 발신 10분, SMS 10건)으로 카드 등록 없이 MCP 연동까지 바로 테스트할 수 있습니다. 이후 Individual(월 19,000원, 발신 100분·수신 1,000분, 회선 1개) 또는 Business(월 99,000원, 발신 1,000분·수신 10,000분, 회선 10개)로 확장합니다. Beta 기간 한정 가격입니다.
Vapi, Retell은 글로벌 서비스이지만 한국 070 번호 발급을 지원하지 않습니다. 전화 봇 구축 가이드에서 API 기반으로 전화 봇을 만드는 전체 과정도 다룹니다.
참고 링크
관련 글 더 보기
MCP 음성 서버 직접 만들기 — Stdio + HTTP 양쪽 지원, 코드 50줄
Claude / Codex / Cursor / OpenClaw 어느 에이전트에도 붙는 MCP 음성 서버를 직접 만드는 가이드. Stdio + HTTP 양쪽 지원, ClawOps SDK 30줄 wrapping.
가이드Claude Code 에 한국 070 번호 붙이기 — MCP 한 줄로 'thomi 한테 전화 걸어' 가능하게
Claude Code(터미널 CLI) 안에서 한국 070 번호로 직접 전화 걸고 받게 만드는 가이드. MCP 서버 설정 + ClawOps 070 번호 발급 + Claude Code agent 가 부르는 실제 프롬프트.
가이드Claude Desktop 에 한국 070 번호 붙이기 — MCP 설정 1줄로 전화 거는 Claude 만들기
Claude Desktop(데스크톱 앱)에 한국 070 번호 전화 기능을 붙이는 가이드. claude_desktop_config.json 1줄 설정 + ClawOps 070 발급 + 실제 사용 프롬프트.
가이드MCP 전화 tool 설계 — make_call / hang_up / transfer / DTMF 패턴 정리
MCP 서버에서 전화 기능을 노출할 때 어떤 tool 을 어떻게 쪼개야 LLM 이 제대로 쓰는지. ClawOps SDK 기반 실전 patterns.
가이드Cursor agent 에 한국 070 번호 붙이기 — MCP HTTP 로 원격 전화 tool
Cursor 의 background agent 에 한국 070 번호 전화 기능을 붙이는 가이드. MCP HTTP 서버 설정 + ClawOps 070 + 원격 환경에서 작동하는 코드 예시.