Skip to main content
Glama
suremapp

SureM SMS MCP

Official
by suremapp

SureM SMS MCP

Claudeに話しかけるだけで、SureM経由でテキストメッセージを送信できるMCPサーバーです。

"발신번호 15884640으로 010-0000-0000에 '오늘 저녁 7시 약속 잊지 마세요' 문자 보내줘"

主な機能

  • 自然言語送信 — Claudeと会話するように指示するだけで、SMS/LMSを自動送信

  • SMS/LMS自動切り替え — メッセージの長さ(EUC-KR基準のバイト数)に応じて自動選択

    • 90バイト以下 → SMS

    • 91 ~ 2,000バイト → LMS

  • 予約送信 — 希望する時刻を指定して予約送信が可能(未指定時は即時送信)

  • メッセージ長検証 — 2,000バイトを超える場合は送信前に警告

  • トークン自動更新 — API認証トークンを自動的にキャッシュ/更新(50分周期)


Related MCP server: SMS Masivos MCP Server

はじめに(4ステップ)

ステップ1. 必須プログラムのインストール

プログラム

説明

Claude Desktop

このMCPを使用するクライアント

Node.js

v16以上

インストール後、ターミナル(PowerShell / Terminal)で以下のコマンドで確認:

node --version

ステップ2. SureM会員登録およびSecretKeyの発行

  1. SureBiz(surebiz.co.kr) にアクセスして会員登録

  2. ログイン後、基本情報 → マイ情報へ移動

  3. ページ最下部の REST API認証キー メニューから SecretKey を発行

  4. 発行された SureM ID (UserCode)SecretKey を控えておきます

これら2つの値は、MCPインストール時に環境変数として必要です。


ステップ3. IP登録および発信番号登録

SureM APIは、事前に登録されたIPと発信番号からのみ使用できます。必ず以下の2つを先に登録してください。

3-1. PCのIP登録

  1. Naver の検索窓に マイIPアドレス と入力し、自身のグローバルIPを確認

  2. SureBiz → 基本情報 → 顧客サポート → IP管理 メニューから該当IPを登録

IPを登録しないと「HTTP 403失敗」エラーが発生します。

3-2. 発信番号登録

メッセージ送信時に使用する 発信番号 は、SureBizに事前登録された番号のみ使用可能です。

  1. SureBiz → 基本情報 → 発信番号 メニューから使用する発信番号を登録

  2. 登録審査が完了した番号のみMCPで使用可能

未登録番号で送信を試みると、発信番号未登録エラーにより送信されません。


ステップ4. MCPインストール

OSに合わせた方法を選択してください。

🪟 Windows (自動インストール)

PowerShellを開き、以下のコマンドを実行してください。

irm https://raw.githubusercontent.com/suremapp/surem-sms-mcp/main/scripts/install-windows.ps1 | iex

スクリプトが実行されると、入力案内メッセージとともに UserCodeSecretKey を順番に入力するよう求められます。(値をあらかじめ準備しておいてください)

.\scripts\install-windows.ps1 -UserCode "슈어엠_아이디" -SecretKey "API_키"

🍎 Mac (自動インストール)

ターミナルで以下のコマンドを実行してください。実行後、UserCodeSecretKey を入力するよう案内が表示されます。

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_키

✏️ 手動インストール

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に自然言語で話しかけるだけです。発信番号は必ずSureBizに事前登録された番号である必要があります。

"발신번호 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층 대회의실에서 세미나가 진행됩니다."

⚠️ 予約の取り消しはSureBizで手動で行う必要があります。 SureBiz → 予約・結果 → 予約照会 メニューから予約済みの案件を取り消せます。


提供ツール (Tools)

send_message

受信番号、内容、発信番号を受け取り、SMSまたはLMSとして送信します。メッセージの長さに応じてタイプが自動選択されます。

パラメータ

必須

説明

to

受信者の電話番号 (例: 01012345678)

text

送信するメッセージ内容

reqPhone

発信番号 (SureBizに事前登録された番号、例: 15884640)

subject

LMS件名 — メッセージが90バイトを超えてLMSに切り替わる際に使用 (デフォルト値: メッセージ)

reservedTime

予約送信時刻 — yyyyMMddhhmmss 14桁形式 (例: 20260420150000 = 2026-04-20 15:00:00)。未入力時は即時送信

送信結果はSureBizサイトの 結果照会 メニューでも確認できます。 予約送信案件の取り消しはSureBizサイトの 予約・結果 → 予約照会 メニューからのみ可能です。


よくある質問

  • [ ] SecretKeyを正しく入力したか確認

  • [ ] 現在のPCの グローバルIP がSureBizに登録されているか確認 (VPN/テザリング/オフィス移転時にIPが変更される可能性があります)

  • [ ] SUREM_USER_CODESureM ID であるか確認

送信リクエストは成功したが実際には受信されない場合、以下の順序で確認してください。

  1. SureBizの 結果照会 メニューで失敗理由を先に確認します。

  2. 失敗理由は以下のように様々です。

    • 発信番号未登録 / 承認待ち

    • 受信者の 080受信拒否 登録

    • 通信キャリアのスパムフィルタリング

    • 間違った受信番号形式

メッセージはEUC-KR基準で最大 2,000バイト まで送信可能です。 ハングルは1文字=2バイトで計算されるため、約1,000文字程度が限界です。

  • [ ] Claude Desktopを完全に終了してから再起動したか確認 (トレイアイコンまで終了)

  • [ ] claude_desktop_config.json ファイルのJSON構文が正しいか確認

  • [ ] Node.jsがインストールされており、node --version コマンドが動作するか確認

予約送信の 取り消しはMCPでは提供していません。 SureBizサイトで直接取り消す必要があります。

  1. SureBiz(surebiz.co.kr) にログイン

  2. 予約・結果 → 予約照会 メニューへ移動

  3. 取り消す予約案件を選択して取り消し


ライセンス

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

本ソフトウェアはSureM Co., Ltd.の独占所有物です。


お問い合わせ

Available Tools

1 tool
send_messageB

슈어엠 API로 문자를 발송합니다. 메시지 길이에 따라 SMS(90바이트 이하) / LMS(91~2000바이트)가 자동 선택됩니다. reservedTime을 지정하면 예약 발송됩니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYes수신자 전화번호 (예: 01012345678)
textYes발송할 메시지 내용
reqPhoneYes발신번호 (예: 15884640)
subjectNoLMS 제목 (메시지가 길 경우 사용, 기본값: '메시지')
reservedTimeNo예약 발송 시각 (yyyyMMddhhmmss, 미입력 시 즉시 발송). 예약 취소는 슈어비즈 → 예약,결과 → 예약조회 메뉴에서 수동으로 진행

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals key behaviors: automatic SMS/LMS selection based on message length (90 bytes threshold) and scheduled sending capability with reservedTime. However, it doesn't mention authentication requirements, rate limits, error handling, or what happens after sending. The description adds value but leaves significant behavioral aspects unspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately concise with three sentences that each add value: states the core purpose, explains automatic message type selection, and describes scheduled sending capability. It's front-loaded with the main function. Some minor redundancy exists between description and schema for reservedTime.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a message-sending tool with no annotations and no output schema, the description provides basic operational context but lacks important details. It covers what the tool does and some behavioral aspects, but doesn't address authentication, error responses, success indicators, or system limitations. The description is minimally adequate but has clear gaps for a mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 5 parameters thoroughly. The description adds minimal parameter semantics beyond the schema - it mentions the reservedTime enables scheduled sending and implies subject is for LMS, but doesn't provide additional context about parameter interactions or usage patterns. Baseline 3 is appropriate when schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: '슈어엠 API로 문자를 발송합니다' (send messages via SureM API). It specifies the action (send) and resource (messages) but doesn't differentiate from siblings since none exist. The description adds useful context about automatic SMS/LMS selection based on message length.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It mentions automatic SMS/LMS selection and scheduled sending capabilities, but doesn't indicate prerequisites, constraints, or comparison to other messaging approaches. With no sibling tools, this is less critical but still a gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev1.0.1
    • First observedsend_message

TDQS

B3.2/5.0
Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool has a single, clear purpose: sending SMS/LMS messages via the SureM API.

Naming Consistency5/5

The single tool name 'send_message' follows a clear verb_noun pattern, and with only one tool, consistency is inherently perfect as there are no other names to compare against.

Tool Count2/5

A single tool is too few for a server named 'SureM SMS MCP', which suggests a broader SMS service domain. Expected operations like checking message status, managing contacts, or handling templates are missing, making the surface feel incomplete for the implied scope.

Completeness1/5

The server is severely incomplete for an SMS service domain. It only provides message sending, lacking essential operations such as retrieving message delivery status, listing sent messages, managing contacts, or handling templates, which are typical for such services.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to send, receive, schedule, and manage SMS and MMS messages using the Twilio Programmable Messaging API. It provides comprehensive tools for handling bulk messaging, conversation threads, and real-time inbox monitoring through a secure, production-grade architecture.
    16
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to send SMS, manage contacts, verify numbers, and query campaigns via SMS Masivos platform using natural language.
    30
    26
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/suremapp/surem-sms-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server