Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μŠˆμ–΄μ—  SMS MCP

Claudeμ—κ²Œ 말만 ν•˜λ©΄, μŠˆμ–΄μ— μœΌλ‘œ λ¬Έμžλ©”μ‹œμ§€λ₯Ό λ³΄λ‚΄μ£ΌλŠ” MCP μ„œλ²„μž…λ‹ˆλ‹€.

"λ°œμ‹ λ²ˆν˜Έ 15884640으둜 010-0000-0000에 '였늘 저녁 7μ‹œ 약속 μžŠμ§€ λ§ˆμ„Έμš”' 문자 λ³΄λ‚΄μ€˜"

μ£Όμš” κΈ°λŠ₯

  • μžμ—°μ–΄ λ°œμ†‘ β€” Claudeμ—κ²Œ λŒ€ν™”ν•˜λ“― λ§ν•˜λ©΄ SMS/LMSλ₯Ό μžλ™ λ°œμ†‘
  • μžλ™ SMS/LMS μ „ν™˜ β€” λ©”μ‹œμ§€ 길이(EUC-KR κΈ°μ€€ λ°”μ΄νŠΈ)에 따라 μžλ™ 선택
    • 90λ°”μ΄νŠΈ μ΄ν•˜ β†’ SMS
    • 91 ~ 2,000λ°”μ΄νŠΈ β†’ LMS
  • ꡭ제 SMS β€” ν•œκ΅­ μ™Έ κ΅­κ°€λ‘œ λ°œμ†‘ (μ΅œλŒ€ 500자, ASCII/Unicode μžλ™ 감지, 길이 초과 μ‹œ μžλ™ concat)
  • TTS μŒμ„± 톡화 β€” ν…μŠ€νŠΈλ₯Ό μŒμ„±μœΌλ‘œ λ³€ν™˜ν•΄ μˆ˜μ‹ μž νœ΄λŒ€ν°μœΌλ‘œ 톡화 λ°œμ†‘ (μ΅œλŒ€ 90자)
  • MMS 이미지 첨뢀 β€” 둜컬(stdio) ν™˜κ²½μ—μ„œ jpg 이미지 1~3μž₯ 첨뢀 λ°œμ†‘
  • μ˜ˆμ•½ λ°œμ†‘ β€” μ›ν•˜λŠ” μ‹œκ° μ§€μ • (λ―Έμ§€μ • μ‹œ μ¦‰μ‹œ λ°œμ†‘)
  • λ©”μ‹œμ§€ 길이 검증 β€” λ°œμ†‘ μ „ 사전 거절둜 API λ‚­λΉ„ λ°©μ§€
  • 토큰 μžλ™ κ°±μ‹  β€” API 인증 토큰을 μžλ™ 캐싱/κ°±μ‹ 

μ—°κ²° 방법 선택

두 κ°€μ§€ 방법을 μ§€μ›ν•©λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ μ‚¬μš©μžλŠ” 원격 연결을 ꢌμž₯ν•©λ‹ˆλ‹€.

방법 적합 λŒ€μƒ μ„€μΉ˜ Claude ν”Œλžœ
🌐 원격 μ—°κ²° (ꢌμž₯) 일반 업무 μ‚¬μš©μž ❌ μ—†μŒ Pro 이상 ꢌμž₯ (FreeλŠ” Custom Connector 1개 μ œν•œ)
πŸ’» 둜컬 stdio μ„€μΉ˜ 무료 ν”Œλžœ / 개발자 Node.js + config νŽΈμ§‘ 전체 ν”Œλžœ

🌐 원격 μ—°κ²° (ꢌμž₯)

사내 SureM MCP μ„œλ²„μ— OAuth 2.1둜 둜그인만 ν•˜λ©΄ λ°”λ‘œ μ‚¬μš©. κ°œλ³„ PC에 Node.js μ„€μΉ˜λ‚˜ μ„€μ • 파일 νŽΈμ§‘μ΄ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.

사전 μ€€λΉ„

  1. μŠˆμ–΄λΉ„μ¦ˆ 계정 β€” surebiz.co.kr νšŒμ›κ°€μž…
  2. SecretKey λ°œκΈ‰ β€” 둜그인 ν›„ 기본정보 β†’ 내정보 β†’ μ΅œν•˜λ‹¨ 'REST API 인증킀' λ©”λ‰΄μ—μ„œ λ°œκΈ‰
  3. λ°œμ‹ λ²ˆν˜Έ 등둝 β€” 기본정보 β†’ λ°œμ‹ λ²ˆν˜Έ μ—μ„œ μ‚¬μš©ν•  λ°œμ‹ λ²ˆν˜Έ 등둝
  4. MCP 컀λ„₯ν„° URL β€” https://mcp.surem.com/mcp

ℹ️ 원격 μ—°κ²° λ°©μ‹μ—μ„œλŠ” 개인 PC의 IP 등둝이 λΆˆν•„μš”ν•©λ‹ˆλ‹€. μ„œλ²„μ˜ κ³ μ • IPκ°€ μŠˆμ–΄μ—  API에 이미 λ“±λ‘λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

μ—°κ²° 절차

  1. Claude Desktop μ‹€ν–‰ β†’ μ„€μ • β†’ 컀λ„₯ν„° 관리 β†’ + Custom connector μΆ”κ°€
  2. 이름은 자유둭게 μ„€μ •(예: surem-sms-mcp), URL μž…λ ₯λž€μ—λŠ” https://mcp.surem.com/mcp μž…λ ₯ ν›„ μΆ”κ°€
  3. μ—°κ²° λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ μžλ™μœΌλ‘œ μ—΄λ¦¬λŠ” λΈŒλΌμš°μ € 창에 UserCode(μŠˆμ–΄μ—  아이디) 와 SecretKey μž…λ ₯ ν›„ 둜그인
  4. Claude Desktop으둜 μžλ™ 볡귀 β†’ 컀λ„₯ν„° λͺ©λ‘μ— surem-sms-mcp ν™œμ„±ν™” 확인

πŸ“Ή μ„€μ • κ°€μ΄λ“œ (μ• λ‹ˆλ©”μ΄μ…˜)

Claude Desktop 에 surem-sms-mcp 컀λ„₯ν„° μΆ”κ°€ κ³Όμ •

βœ… μ—°κ²° μ™„λ£Œ ν™”λ©΄

Claude Desktop 컀λ„₯ν„° λͺ©λ‘μ—μ„œ surem-sms-mcp 확인

이제 μ‚¬μš© 방법 으둜 μ΄λ™ν•˜μ„Έμš”.


πŸ’» 둜컬 stdio μ„€μΉ˜ (λ ˆκ±°μ‹œ)

πŸ’‘ 이 κ²½λ‘œλŠ” Claude 무료 ν”Œλžœ μ‚¬μš©μžλ‚˜ 둜컬 개발/ν…ŒμŠ€νŠΈ ν™˜κ²½μ—μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€. 원격 연결이 κ°€λŠ₯ν•˜λ©΄ κ·Έμͺ½μ„ ꢌμž₯ν•©λ‹ˆλ‹€.

μ„€μΉ˜ 4단계 펼치기

1단계. ν•„μˆ˜ ν”„λ‘œκ·Έλž¨ μ„€μΉ˜

ν”„λ‘œκ·Έλž¨ μ„€λͺ…
Claude Desktop ν΄λΌμ΄μ–ΈνŠΈ
Node.js v16 이상

확인:

node --version

2단계. μŠˆμ–΄λΉ„μ¦ˆ νšŒμ›κ°€μž… 및 SecretKey λ°œκΈ‰

surebiz.co.kr νšŒμ›κ°€μž… β†’ 둜그인 β†’ 기본정보 β†’ 내정보 β†’ REST API 인증킀 β†’ SecretKey λ°œκΈ‰. UserCode와 SecretKey λ©”λͺ¨.

3단계. IP 등둝 및 λ°œμ‹ λ²ˆν˜Έ 등둝

둜컬 μ„€μΉ˜λŠ” 본인 PC의 IP κ°€ μŠˆμ–΄μ—  API에 λ“±λ‘λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

3-1. λ‚΄ PC의 IP 등둝

  1. 넀이버 검색창에 λ‚΄ IPμ£Όμ†Œ μž…λ ₯ν•΄ 곡인 IP 확인
  2. μŠˆμ–΄λΉ„μ¦ˆ β†’ 기본정보 β†’ 고객지원 β†’ IP관리 μ—μ„œ ν•΄λ‹Ή IP 등둝

IP 미등둝 μ‹œ "HTTP 403" 였λ₯˜ λ°œμƒ

3-2. λ°œμ‹ λ²ˆν˜Έ 등둝

μŠˆμ–΄λΉ„μ¦ˆ β†’ 기본정보 β†’ λ°œμ‹ λ²ˆν˜Έ μ—μ„œ μ‚¬μš©ν•  λ°œμ‹ λ²ˆν˜Έ 등둝 (심사 μ™„λ£Œ ν›„ μ‚¬μš© κ°€λŠ₯).

4단계. MCP μ„€μΉ˜

OS에 λ§žλŠ” μžλ™ μ„€μΉ˜ 슀크립트λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

πŸͺŸ Windows (PowerShell)

iex ((irm https://raw.githubusercontent.com/suremapp/surem-sms-mcp/main/scripts/install-windows.ps1).TrimStart([char]0xFEFF))

μ‹€ν–‰ν•˜λ©΄ UserCode 와 SecretKey λ₯Ό μˆœμ„œλŒ€λ‘œ λ¬Όμ–΄λ΄…λ‹ˆλ‹€.

.TrimStart([char]0xFEFF) λŠ” 슀크립트 파일의 UTF-8 BOM μ œκ±°μš©μž…λ‹ˆλ‹€. BOM 은 PS 5.1 의 ν•œκΈ€ νŒŒμ‹±μš©μœΌλ‘œ ν•„μš”ν•˜μ§€λ§Œ irm | iex μ—μ„œλŠ” λ°©ν•΄λ©λ‹ˆλ‹€.

μ €μž₯μ†Œλ₯Ό λ‘œμ»¬μ— clone ν•œ κ²½μš°μ—” 인자둜 직접 전달도 κ°€λŠ₯:

.\scripts\install-windows.ps1 -UserCode "μŠˆμ–΄μ— _아이디" -SecretKey "API_ν‚€"

🍎 Mac (터미널)

curl -s https://raw.githubusercontent.com/suremapp/surem-sms-mcp/main/scripts/install-mac.sh | bash

값을 ν•œ 쀄에 ν•¨κ»˜ 전달:

curl -s https://raw.githubusercontent.com/suremapp/surem-sms-mcp/main/scripts/install-mac.sh | bash -s μŠˆμ–΄μ— _아이디 API_ν‚€

✏️ config 직접 μ„€μ •

Claude Desktop 의 claude_desktop_config.json 에 직접 μΆ”κ°€:

OS 경둜
Windows (Microsoft Store) %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json
Windows (일반 μ„€μΉ˜) %APPDATA%\Claude\claude_desktop_config.json
Mac ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "surem-sms-mcp": {
      "command": "npx",
      "args": ["-y", "surem-sms-mcp"],
      "env": {
        "SUREM_USER_CODE": "μŠˆμ–΄μ— _아이디",
        "SUREM_SECRET_KEY": "API_ν‚€"
      }
    }
  }
}

μ„€μΉ˜ 확인

  1. Claude Desktop μ™„μ „ μ’…λ£Œ ν›„ μž¬μ‹œμž‘ (트레이 μ•„μ΄μ½˜ 포함)
  2. μ±„νŒ…μ°½ + λ²„νŠΌ β†’ 컀λ„₯ν„° μ—μ„œ surem-sms-mcp ν™œμ„±ν™” 확인

μ‚¬μš© 방법

Claudeμ—κ²Œ μžμ—°μ–΄λ‘œ λ§ν•˜λ©΄ λ©λ‹ˆλ‹€. λ°œμ‹ λ²ˆν˜ΈλŠ” λ°˜λ“œμ‹œ μŠˆμ–΄λΉ„μ¦ˆμ— 사전 λ“±λ‘λœ λ²ˆν˜Έμ—¬μ•Ό ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ

"λ°œμ‹ λ²ˆν˜Έ 15884640으둜 010-0000-0000에 '내일 μ˜€μ „ 10μ‹œ λ―ΈνŒ…μž…λ‹ˆλ‹€' 문자 λ³΄λ‚΄μ€˜"
"010-0000-0000에 배솑 μ™„λ£Œ μ•ˆλ‚΄ 문자 λ³΄λ‚΄μ€˜. λ°œμ‹ λ²ˆν˜ΈλŠ” 15881234μ•Ό."
"μ•„λž˜ λ‚΄μš©μœΌλ‘œ LMS λ°œμ†‘ν•΄μ€˜.
 λ°›λŠ” μ‚¬λžŒ: 010-0000-0000
 λ°œμ‹ λ²ˆν˜Έ: 15884640
 제λͺ©: μ£Όλ¬Έ 확인
 λ‚΄μš©: μ£Όλ¬Έν•˜μ‹  μƒν’ˆμ΄ 였늘 μΆœκ³ λ©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€."

λ©”μ‹œμ§€ 길이가 κΈΈλ©΄ μžλ™μœΌλ‘œ LMS둜 μ „ν™˜λ©λ‹ˆλ‹€. 별도 μ§€μ‹œ λΆˆν•„μš”.

μ˜ˆμ•½ λ°œμ†‘

μ‹œκ°μ„ μ§€μ •ν•˜λ©΄ μ˜ˆμ•½ λ°œμ†‘λ©λ‹ˆλ‹€.

"내일 μ˜€μ „ 9μ‹œμ— 010-0000-0000둜 '쒋은 μ•„μΉ¨μž…λ‹ˆλ‹€' 문자 λ³΄λ‚΄μ€˜. λ°œμ‹ λ²ˆν˜ΈλŠ” 15884640."
"2026λ…„ 4μ›” 25일 μ˜€ν›„ 2μ‹œ 30뢄에 010-0000-0000에 μ„Έλ―Έλ‚˜ μ•ˆλ‚΄ LMS μ˜ˆμ•½ λ°œμ†‘ν•΄μ€˜.
 λ°œμ‹ λ²ˆν˜Έ: 15884640
 제λͺ©: μ„Έλ―Έλ‚˜ μ•ˆλ‚΄
 λ‚΄μš©: 였늘 μ˜€ν›„ 3μ‹œ 3μΈ΅ λŒ€νšŒμ˜μ‹€μ—μ„œ μ„Έλ―Έλ‚˜κ°€ μ§„ν–‰λ©λ‹ˆλ‹€."

⚠️ μ˜ˆμ•½ μ·¨μ†ŒλŠ” μŠˆμ–΄λΉ„μ¦ˆ μ‚¬μ΄νŠΈμ—μ„œ μˆ˜λ™μœΌλ‘œ: μŠˆμ–΄λΉ„μ¦ˆ β†’ μ˜ˆμ•½,κ²°κ³Ό β†’ μ˜ˆμ•½μ‘°νšŒ λ©”λ‰΄μ—μ„œ μ·¨μ†Œ

ꡭ제 λ©”μ‹œμ§€

ν•œκ΅­ μ™Έ κ΅­κ°€λ‘œ SMS 보낼 λ•Œ:

"일본 9012345678 ν•œν…Œ 'Hello from Korea' λ³΄λ‚΄μ€˜. λ°œμ‹ λ²ˆν˜ΈλŠ” 15884640."
"κ΅­κ°€μ½”λ“œ 86 132xxxxxxxx 에 짧은 μ•ˆλ‚΄ λ³΄λ‚΄μ€˜. λ°œμ‹ : 15884640"

ℹ️ μžλ™ 처리: ASCII 만이면 160 byte / SMS κΈ°μ€€, μœ λ‹ˆμ½”λ“œ 포함 μ‹œ 70자 / SMS 기쀀이고 초과 λΆ„λŸ‰μ€ μ„œλ²„μ—μ„œ μžλ™μœΌλ‘œ concat(닀쀑 SMS) 처리. 쀑ꡭ(86)은 머리말 특수문자 μ •μ±…μœΌλ‘œ 항상 μœ λ‹ˆμ½”λ“œ λͺ¨λ“œλ‘œ κ³„μ‚°λ©λ‹ˆλ‹€.

ℹ️ λ°œμ‹ λ²ˆν˜Έ: ꡭ제 λ°œμ†‘μ€ μŠˆμ–΄λΉ„μ¦ˆ 사전 등둝 κ°•μ œ μ—†μŒ β€” κ΅­λ‚΄ send_message 와 λ‹€λ₯Έ 점.

⚠️ ν•œκ΅­(82)은 일반 [send_message] 둜 보내야 ν•©λ‹ˆλ‹€ (ꡭ제 λ„κ΅¬λŠ” ν•œκ΅­ 거절).

TTS μŒμ„± 톡화

ν…μŠ€νŠΈλ₯Ό μŒμ„±μœΌλ‘œ λ³€ν™˜ν•΄ μ „ν™” 톡화λ₯Ό κ±°λŠ” κΈ°λŠ₯:

"010-1234-5678 ν•œν…Œ 'μ•ˆλ…•ν•˜μ„Έμš”. 배솑이 λ„μ°©ν–ˆμŠ΅λ‹ˆλ‹€.' μŒμ„±μœΌλ‘œ μ•ˆλ‚΄ν•΄μ€˜. λ°œμ‹ λ²ˆν˜Έ 15884640."
"TTS 둜 010-0000-0000 에 μ „ν™” κ±Έμ–΄μ„œ '였늘 μ˜€ν›„ 3μ‹œ 회의 μ‹œμž‘ν•©λ‹ˆλ‹€' μ•ˆλ‚΄."

πŸ”Š μˆ˜μ‹ μž νœ΄λŒ€ν°μœΌλ‘œ μ „ν™”κ°€ 걸리며 μž…λ ₯ν•œ ν…μŠ€νŠΈκ°€ μŒμ„± μ•ˆλ‚΄λ‘œ μž¬μƒλ©λ‹ˆλ‹€. μ΅œλŒ€ 90자.

MMS (이미지 첨뢀) β€” stdio λͺ¨λ“œ μ „μš©

"F:/photos/menu.jpg μ΄λ―Έμ§€λ‘œ 010-1234-5678 에 '였늘의 λ©”λ‰΄μž…λ‹ˆλ‹€' MMS λ³΄λ‚΄μ€˜. λ°œμ‹ λ²ˆν˜Έ 15884640."

⚠️ 원격 OAuth λͺ¨λ“œμ—μ„œλŠ” 이미지 도ꡬ가 λΉ„ν™œμ„±ν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€ (Claude Desktop 의 이미지 transcoding 으둜 κΉ¨μ§„ 이미지가 λ°œμ†‘λ  수 μžˆμ–΄). 이미지 첨뢀 λ°œμ†‘μ€ 둜컬 stdio μ„€μΉ˜ ν™˜κ²½μ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯ν•©λ‹ˆλ‹€.


제곡 도ꡬ (Tools)

도ꡬ μš©λ„ λͺ¨λ“œ
send_message κ΅­λ‚΄ SMS / LMS / MMS λ°œμ†‘ + μ˜ˆμ•½ λͺ¨λ‘
send_international_message ν•œκ΅­ μ™Έ κ΅­κ°€λ‘œ SMS λ°œμ†‘ λͺ¨λ‘
send_tts ν…μŠ€νŠΈβ†’μŒμ„± λ³€ν™˜ ν›„ μ „ν™” 톡화 λ°œμ†‘ λͺ¨λ‘
upload_mms_image MMS μ²¨λΆ€μš© 이미지 μ—…λ‘œλ“œ (jpg) stdio μ „μš©

send_message

μˆ˜μ‹ λ²ˆν˜ΈΒ·λ‚΄μš©Β·λ°œμ‹ λ²ˆν˜Έλ₯Ό λ°›μ•„ κ΅­λ‚΄ SMS / LMS / MMS λ°œμ†‘. λ©”μ‹œμ§€ 길이둜 νƒ€μž… μžλ™ 선택. imageKey 첨뢀 μ‹œ MMS.

νŒŒλΌλ―Έν„° ν•„μˆ˜ μ„€λͺ…
to βœ… μˆ˜μ‹ μž μ „ν™”λ²ˆν˜Έ (예: 01012345678)
text βœ… λ°œμ†‘ν•  λ©”μ‹œμ§€ λ‚΄μš©
reqPhone βœ… λ°œμ‹ λ²ˆν˜Έ (μŠˆμ–΄λΉ„μ¦ˆμ— 사전 λ“±λ‘λœ 번호, 예: 15884640)
subject ⬜ LMS/MMS 제λͺ© β€” 90λ°”μ΄νŠΈ 초과 λ˜λŠ” 이미지 첨뢀 μ‹œ μ‚¬μš© (κΈ°λ³Έκ°’: λ©”μ‹œμ§€)
reservedTime ⬜ μ˜ˆμ•½ λ°œμ†‘ μ‹œκ° β€” yyyyMMddhhmmss 14자리 (예: 20260420150000). λ―Έμž…λ ₯ μ‹œ μ¦‰μ‹œ λ°œμ†‘
imageKey ⬜ MMS 첨뢀 이미지 ν‚€ (upload_mms_image κ²°κ³Ό). stdio λͺ¨λ“œμ—μ„œλ§Œ λ…ΈμΆœ

λ°œμ†‘ κ²°κ³ΌλŠ” μŠˆμ–΄λΉ„μ¦ˆ 결과쑰회 λ©”λ‰΄μ—μ„œ 확인. μ˜ˆμ•½ μ·¨μ†ŒλŠ” μ˜ˆμ•½,κ²°κ³Ό β†’ μ˜ˆμ•½μ‘°νšŒ μ—μ„œ.

send_international_message

ν•œκ΅­μ΄ μ•„λ‹Œ κ΅­κ°€λ‘œ ꡭ제 SMS λ°œμ†‘. ν•œκ΅­(82) 은 send_message μ‚¬μš©.

νŒŒλΌλ―Έν„° ν•„μˆ˜ μ„€λͺ…
country βœ… κ΅­κ°€ μ½”λ“œ β€” 숫자만 (예: 81 일본, 86 쀑ꡭ, 1 λ―Έκ΅­, 44 영ꡭ). +/00/- μ œμ™Έ
to βœ… μˆ˜μ‹ μž μ „ν™”λ²ˆν˜Έ β€” κ΅­κ°€μ½”λ“œ μ œμ™Έ (예: 일본 9012345678)
text βœ… λ©”μ‹œμ§€ λ‚΄μš© (μ΅œλŒ€ 500자)
reqPhone βœ… λ°œμ‹ λ²ˆν˜Έ β€” μŠˆμ–΄λΉ„μ¦ˆ 사전 등둝 κ°•μ œ μ—†μŒ (κ΅­λ‚΄ send_message 와 λ‹€λ₯Έ 점)

길이 처리: ASCII 160 byte / μœ λ‹ˆμ½”λ“œ 70자 κΈ°μ€€ SMS, 초과 μ‹œ μ„œλ²„μ—μ„œ μžλ™ concat. 쀑ꡭ(86)은 항상 μœ λ‹ˆμ½”λ“œ λͺ¨λ“œ.

send_tts

ν…μŠ€νŠΈλ₯Ό μŒμ„±μœΌλ‘œ λ³€ν™˜ν•΄ μˆ˜μ‹ μž νœ΄λŒ€ν°μœΌλ‘œ 톡화 λ°œμ†‘.

νŒŒλΌλ―Έν„° ν•„μˆ˜ μ„€λͺ…
to βœ… μˆ˜μ‹ μž μ „ν™”λ²ˆν˜Έ (예: 01012345678)
text βœ… μŒμ„±μœΌλ‘œ λ³€ν™˜ν•  λ©”μ‹œμ§€ (μ΅œλŒ€ 90자)
reqPhone βœ… λ°œμ‹ λ²ˆν˜Έ (μŠˆμ–΄λΉ„μ¦ˆμ— 사전 λ“±λ‘λœ 번호)

upload_mms_image (stdio λͺ¨λ“œ μ „μš©)

μ„œλ²„ ν”„λ‘œμ„ΈμŠ€κ°€ μ ‘κ·Ό κ°€λŠ₯ν•œ 둜컬 jpg νŒŒμΌμ„ μŠˆμ–΄μ— μ— μ—…λ‘œλ“œν•˜κ³  단일 imageKey λ₯Ό λ°˜ν™˜. 받은 ν‚€λ₯Ό send_message 의 imageKey 에 전달해 MMS λ°œμ†‘.

νŒŒλΌλ―Έν„° ν•„μˆ˜ μ„€λͺ…
images[].path βœ… jpg 파일 경둜 (1~3개)
images[].filename ⬜ 파일λͺ… override

이미지 규격: ν™•μž₯자 jpg / ν•œ μž₯ 500KB μ΄ν•˜ / κ°€λ‘œΒ·μ„Έλ‘œ 1000px μ΄ν•˜ / ν•©μ‚° 1MB 미만.

⚠️ 원격 OAuth λͺ¨λ“œμ—μ„œλŠ” 이 도ꡬ와 send_message.imageKey κ°€ ν™œμ„±ν™”λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Claude Desktop 의 이미지 첨뢀 transcoding 으둜 κΉ¨μ§„ jpg κ°€ λ°œμ†‘λ  수 μžˆμ–΄ μ•ˆμ „μƒ λΉ„ν™œμ„±ν™”. 이미지 첨뢀 λ°œμ†‘μ΄ ν•„μš”ν•˜λ©΄ stdio ν™˜κ²½μ—μ„œ μ‚¬μš©ν•˜μ„Έμš”.


자주 λ¬»λŠ” 질문

원격 μ—°κ²° / 둜컬 μ„€μΉ˜ 쀑 뭘 써야 ν•˜λ‚˜μš”?
  • 일반 업무 μ‚¬μš©μž(μ˜μ—…/λ§ˆμΌ€νŒ… λ“±): 원격 μ—°κ²°. μ„€μΉ˜Β·μ„€μ • ν•„μš” μ—†μŒ.
  • Claude 무료 ν”Œλžœμ΄λΌ Custom Connector λ₯Ό μ“Έ 수 μ—†κ±°λ‚˜ 이미 λ‹€λ₯Έ 컀λ„₯ν„°λ₯Ό μ“°κ³  μžˆλŠ” 경우: 둜컬 stdio.
SureM μ—μ„œ SecretKey λ₯Ό μž¬λ°œκΈ‰ λ°›μ•˜μ–΄μš” β€” μ–΄λ–»κ²Œ κ°±μ‹ ν•˜λ‚˜μš”?

κ΄€λ¦¬μž κ°œμž… 없이 μ‚¬μš©μžκ°€ 직접 κ°±μ‹  κ°€λŠ₯ν•©λ‹ˆλ‹€:

  1. λΈŒλΌμš°μ €μ—μ„œ https://mcp.surem.com/account 접속
  2. UserCode 와 μƒˆ SecretKey μž…λ ₯ ν›„ 제좜
  3. μ„œλ²„κ°€ μŠˆμ–΄μ—  API 둜 검증 톡과 β†’ DB 에 μ¦‰μ‹œ 반영
  4. Claude Desktop κ·ΈλŒ€λ‘œ μ‚¬μš©ν•˜λ©΄ λ‹€μŒ 문자 λ°œμ†‘λΆ€ν„° μƒˆ SecretKey 둜 μžλ™ μ „μ†‘λ©λ‹ˆλ‹€ (재둜그인 λΆˆν•„μš”)

UserCode κ°€ 처음 μ“°λŠ” κ²½μš°λΌλ„ 이 νŽ˜μ΄μ§€λ‘œ 등둝 κ°€λŠ₯ν•©λ‹ˆλ‹€. 이후 Claude Desktop OAuth 둜그인 폼도 μŠ€ν‚΅λ˜κ³  λ°”λ‘œ μ‚¬μš© κ°€λŠ₯.

"인증 μ‹€νŒ¨" / "403" 였λ₯˜κ°€ λ°œμƒν•΄μš”

원격 μ—°κ²°

  • λΈŒλΌμš°μ €μ— 재둜그인 (μΏ ν‚€ 만료 κ°€λŠ₯)
  • UserCodeΒ·SecretKey κ°€ ν˜„μž¬ μœ νš¨ν•œμ§€ μŠˆμ–΄λΉ„μ¦ˆ 둜그인으둜 확인

둜컬 μ„€μΉ˜

  • SecretKey μž…λ ₯ 였λ₯˜
  • ν˜„μž¬ PC 의 곡인 IP κ°€ μŠˆμ–΄λΉ„μ¦ˆμ— λ“±λ‘λ˜μ–΄ μžˆλŠ”μ§€ (VPN/ν…Œλ”λ§/사무싀 이전 μ‹œ λ³€κ²½ κ°€λŠ₯)
  • SUREM_USER_CODE κ°€ μ‹€μ œ μŠˆμ–΄μ—  아이디 인지
"μš”μ²­ 성곡인데 λ¬Έμžκ°€ μ˜€μ§€ μ•Šμ•„μš”"

λ°œμ†‘ μš”μ²­μ€ μ„±κ³΅ν–ˆμ§€λ§Œ μ‹€μ œ μˆ˜μ‹ μ΄ λ˜μ§€ μ•ŠλŠ” 경우:

  1. μŠˆμ–΄λΉ„μ¦ˆ 결과쑰회 λ©”λ‰΄μ—μ„œ μ‹€νŒ¨ μ‚¬μœ  확인
  2. μ‹€νŒ¨ μ‚¬μœ  후보:
    • λ°œμ‹ λ²ˆν˜Έ 미등둝 / 승인 λŒ€κΈ°
    • μˆ˜μ‹ μžμ˜ 080 μˆ˜μ‹ κ±°λΆ€ 등둝
    • 이동톡신사 슀팸 필터링
    • 잘λͺ»λœ μˆ˜μ‹ λ²ˆν˜Έ ν˜•μ‹
"λ©”μ‹œμ§€κ°€ λ„ˆλ¬΄ κΉλ‹ˆλ‹€" 였λ₯˜κ°€ λ°œμƒν•΄μš”

EUC-KR κΈ°μ€€ μ΅œλŒ€ 2,000λ°”μ΄νŠΈ κΉŒμ§€ λ°œμ†‘ κ°€λŠ₯ν•©λ‹ˆλ‹€. ν•œκΈ€μ€ 1κΈ€μž = 2λ°”μ΄νŠΈμ΄λ―€λ‘œ μ•½ 1,000자 ν•œκ³„.

Claude Desktop 컀λ„₯ν„° λͺ©λ‘μ— λ‚˜νƒ€λ‚˜μ§€ μ•Šμ•„μš”

곡톡

  • Claude Desktop μ™„μ „ μ’…λ£Œ ν›„ μž¬μ‹œμž‘ (트레이 μ•„μ΄μ½˜κΉŒμ§€)

원격 μ—°κ²°

  • URL 을 HTTPS 둜 μ •ν™•νžˆ μž…λ ₯ν–ˆλŠ”μ§€
  • κ΄€λ¦¬μžμ—κ²Œ MCP μ„œλ²„ μƒνƒœ 확인 μš”μ²­

둜컬 μ„€μΉ˜

  • claude_desktop_config.json 의 JSON 문법이 μ˜¬λ°”λ₯Έμ§€
  • Node.js μ„€μΉ˜ 및 node --version λ™μž‘ 확인
  • npm cache clean --force ν›„ μž¬μ‹œμž‘
μ˜ˆμ•½ λ°œμ†‘μ„ μ·¨μ†Œν•˜κ³  μ‹Άμ–΄μš”

MCP μ—μ„œλŠ” μ˜ˆμ•½ μ·¨μ†Œλ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μŠˆμ–΄λΉ„μ¦ˆμ—μ„œ 직접 μ·¨μ†Œ:

  1. μŠˆμ–΄λΉ„μ¦ˆ 둜그인
  2. μ˜ˆμ•½,κ²°κ³Ό β†’ μ˜ˆμ•½μ‘°νšŒ μ§„μž…
  3. 건 선택 ν›„ μ·¨μ†Œ
(둜컬 μ„€μΉ˜) μ—…λ°μ΄νŠΈν–ˆλŠ”λ° 이전 λ²„μ „μ²˜λŸΌ λ™μž‘ν•΄μš”

Claude Desktop 이 MCP μ„œλ²„μ˜ μΊμ‹œλœ 버전을 μž¬μ‚¬μš©ν•©λ‹ˆλ‹€:

  1. (κ°€μž₯ 간단) μ±„νŒ…μ°½ + λ²„νŠΌ β†’ 컀λ„₯ν„° μ—μ„œ surem-sms-mcp ν† κΈ€ off β†’ on
  2. Claude Desktop μ™„μ „ μ’…λ£Œ ν›„ μž¬μ‹œμž‘
  3. npm μΊμ‹œ 정리:
npm cache clean --force
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache\_npx" -ErrorAction SilentlyContinue

λΌμ΄μ„ΌμŠ€

Copyright Β© 2026 SureM Co., Ltd. All Rights Reserved.

λ³Έ μ†Œν”„νŠΈμ›¨μ–΄λŠ” SureM Co., Ltd.의 독점 μ†Œμœ λ¬Όμž…λ‹ˆλ‹€. μžμ„Έν•œ 이용 쑰건은 LICENSE νŒŒμΌμ„ μ°Έκ³ ν•˜μ„Έμš”.


문의

About

SureM SMS MCP Server for Claude. Send SMS/LMS via SureM API using natural language.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages