Claude Cowork와 Vonage를 사용하여 스프레드시트에서 개인화된 SMS 메시지 보내기
요약
본 튜토리얼은 Claude Cowork와 Vonage Tooling MCP Server를 결합하여, 로컬 스프레드시트의 고객 피드백을 읽고 개인화된 응답을 생성한 후, 이를 자동으로 SMS로 전송하는 과정을 안내합니다. AI 비서가 단순 답변을 넘어 실제 행동(파일 쓰기/네트워크 통신)을 수행하는 방법을 보여줍니다.
핵심 포인트
- Claude Cowork를 활용하여 로컬 파일 접근 및 자동화 구현
- Vonage Tooling MCP Server를 통해 실시간 SMS 전송 기능 연동
- 스프레드시트 데이터 기반의 개인화된 대량 메시지 발송 워크플로우 구축
AI 비서들은 더 이상 단순히 질문에 답하는 수준을 넘어, 실제로 행동을 취하고 있습니다. Claude Cowork는 이러한 변화의 좋은 예시입니다. 이 도구는 사용자의 로컬 환경에 접근하여 파일을 읽고 쓰고, 그렇지 않으면 시간을 많이 잡아먹을 작업을 자동화할 수 있게 해줍니다. 여기에 Vonage Tooling MCP Server를 결합하면, 일반적인 영어 프롬프트만으로 실제 사람들에게 실시간 SMS 메시지를 보낼 수 있습니다.
본 튜토리얼에서는 실제로 어떻게 이 모든 것을 수행하는지 단계별로 안내합니다. Claude Cowork를 사용하여 로컬 스프레드시트에서 고객 피드백을 읽고, AI를 이용해 개인화된 응답을 생성한 다음, Vonage를 통해 각 메시지를 자동으로 SMS로 전송하는 과정을 다룰 것입니다.
🎬 전체 비디오 워크스루는 여기서 시청하세요: Claude Cowork에서 문자 보내기
무엇을 만들게 될까요
당신이 식당을 운영한다고 상상해 보세요. 고객들은 방문 후마다 당신에게 피드백 문자를 보내고, 당신은 그들의 이름, 전화번호, 피드백 내용, 그리고 상태(Pending / Sent)를 가진 열을 갖는 restaurant_feedback.xlsx라는 스프레드시트에 저장합니다.
Claude Cowork를 사용하면 다음과 같은 작업을 수행하는 태스크를 만들 수 있습니다:
- 스프레드시트를 읽고
Pending상태인 모든 행을 찾습니다. - AI를 사용하여 각 메시지의 감성을 파악하고 개인화된 응답을 생성합니다.
- Vonage Tooling MCP Server를 사용하여 각 응답을 SMS로 전송합니다.
- 상태 열을
Sent로 업데이트합니다.
사전 준비 사항 (Prerequisites)
시작하기 전에 다음 항목들이 설치되어 있는지 확인하세요:
- Claude Desktop (최신 버전)
- Node.js 설치
- Vonage Developer account (무료 가입 가능)
{
"mcpServers": {
"vonage-mcp-server-api-bindings": {
...
2단계: Vonage 자격 증명 확보하기
Vonage Developer Dashboard에 로그인하여 다음 정보를 확보하세요:
API 키 및 Secret
홈페이지에서 API Secret Management를 클릭하여 API 키와 secret을 복사합니다.
Application ID 및 Private Key
- Build → Applications → Create a new application으로 이동합니다.
- 이름을 지정하고 Generate public and private key를 클릭하면 공개 및 개인 키가 생성됩니다. (개인 키는 자동으로 다운로드됩니다.)
- Capabilities 아래에서 Messages를 켜기(toggle on) 합니다.
- Generate new application을 클릭하여 Application ID를 얻습니다.
개인 키를 설정 파일에 붙여넣기 전에, base64 인코딩을 해야 합니다. Vonage MCP Server readme에 링크된 인코더를 사용하거나 다음 명령어를 실행하세요:
base64 -i private.key
가상 번호(Virtual Number)
Build → Phone Numbers로 이동하여 가상 번호를 찾거나 구매합니다. 이 번호를 애플리케이션에 연결하고, 미국에서 사용한다면 10DLC compliant인지 확인하세요.
설정 파일 저장이 완료되면 Claude Desktop을 다시 시작하세요. 서버가 연결되었는지 확인하려면 새 채팅을 열고 다음 질문을 하세요:
"Vonage의 툴링 서버에 접근할 수 있나요?"
Claude는 이를 확인하고 사용 가능한 기능을 나열해야 합니다.
3단계: 스프레드시트 설정하기
이번 데모를 위해 operations 폴더 안에 restaurant_feedback.xlsx라는 파일을 만드세요. 이 파일은 다음 열을 포함해야 합니다:
| Name | Phone | Feedback | Response | Status |
|---|---|---|---|---|
| Jane | +1... | "Great food!" | Pending | |
| Bob | +1... | "Service was slow." | Pending |
Status 열은 Claude가 어떤 메시지에 응답해야 하는지 알게 되는 기준이 됩니다.
4단계: claude.md 지침 파일 생성하기
재차 프롬프트를 요청하는 것을 방지하려면, operations 폴더 안에 claude.md라는 파일을 만드세요. 이 파일은 Claude Cowork를 위한 영구적인 지침을 저장하는 일반 텍스트 마크다운 파일입니다.
여기에 넣을 내용의 예시는 다음과 같습니다:
## Restaurant Feedback Automation
`generate_responses` 프롬프트가 주어졌을 때:
...
💡 팁: Claude 자체에게
claude.md파일을 작성하는 것을 요청할 수도 있습니다!
5단계: Claude Cowork에서 실행하기
Claude Desktop에서 Cowork 모드로 전환하세요. 새 작업을 만들고 프롬프트 상단 왼쪽 구석에 있는 **"프로젝트에서 작업(Work in a project)"**을 클릭합니다. operations 폴더를 선택하세요.
이제 다음 명령어를 실행하세요:
generate_responses
Claude가 스프레드시트를 스캔하고, Pending 행을 찾아 감성을 분석한 후, 개인화된 응답을 파일에 다시 작성합니다.
전송할 준비가 되면 다음 명령어를 실행하세요:
send_responses
Claude는 Vonage Tooling MCP Server를 사용하여 각 SMS를 전송하고 상태를 Sent로 업데이트합니다. 스프레드시트를 열어 확인해 보세요. 이제 상태 열에는 모든 행에 대해 Sent가 표시되어야 합니다.
다음 단계는 무엇인가요?
이것은 Vonage Tooling MCP Server를 사용하여 할 수 있는 일의 시작일 뿐입니다. SMS 외에도 다음과 같은 작업을 수행할 수 있습니다:
- WhatsApp 또는 RCS 메시지 전송: 구성(config)에서 해당 필드를 채워 넣음으로써
- 자동 음성 통화 트리거: 문자 메시지 대신 (또는 추가로)
- 전달 상태 추적: 읽음/전달 영수증을 스프레드시트에 다시 저장함으로써
- 다중 채널 워크플로우 구축: 메시지가 읽히지 않을 경우 SMS에서 음성으로 에스컬레이션되는
자료(Resources)
- 📺 영상: Claude Cowork에서 문자 보내기
- 📦 GitHub의 Vonage Tooling MCP Server
- 📖 Claude MCP 설정 문서
- 🛠️ Vonage 개발자 대시보드
- 📝 Vonage 개발자 블로그
질문이 있거나 이를 활용하여 멋진 것을 만드셨나요? 아래에 댓글을 남기시거나 Vonage 커뮤니티 Slack에서 저희와 연결해 주세요. 여러분이 무엇을 창조했는지 보고 싶습니다!
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기