Skip to main content
Glama
suremapp

SureM SMS MCP

Official
by suremapp

SureM SMS MCP

Это MCP-сервер, который позволяет отправлять текстовые сообщения через SureM, просто общаясь с Claude.

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

Основные функции

  • Отправка на естественном языке — отправляйте SMS/LMS, просто общаясь с Claude.

  • Автоматическое переключение 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 (REST API 인증키) получите SecretKey.

  4. Запишите выданный ID пользователя SureM (UserCode) и SecretKey.

Эти два значения потребуются в качестве переменных окружения при установке MCP.


Шаг 3. Регистрация IP и номера отправителя

API SureM можно использовать только с предварительно зарегистрированных IP-адресов и номеров отправителей. Обязательно зарегистрируйте их заранее.

3-1. Регистрация IP вашего ПК

  1. Введите мой IP-адрес в поисковике Naver, чтобы узнать свой публичный IP.

  2. Зарегистрируйте этот IP в меню SureBiz: Основная информация → Поддержка клиентов → Управление IP (IP관리).

Если IP не зарегистрирован, возникнет ошибка "HTTP 403".

3-2. Регистрация номера отправителя

Для отправки сообщений можно использовать только номера, предварительно зарегистрированные в SureBiz.

  1. Зарегистрируйте номер в меню SureBiz: Основная информация → Номер отправителя (발신번호).

  2. В MCP можно использовать только те номера, которые прошли проверку.

При попытке отправки с незарегистрированного номера сообщение не будет доставлено.


Шаг 4. Установка MCP

Выберите способ установки в зависимости от вашей ОС.

🪟 Windows (автоматическая установка)

Откройте PowerShell и выполните следующую команду:

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

После запуска скрипта вам будет предложено ввести UserCode и SecretKey (подготовьте их заранее).

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

🍎 Mac (автоматическая установка)

Выполните следующую команду в терминале. После запуска появится запрос на ввод UserCode и SecretKey.

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_config.json для Claude Desktop.

Расположение файла:

ОС

Путь

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 — используется при переключении на LMS (по умолчанию: 메시지)

reservedTime

Время отправки — формат yyyyMMddhhmmss (например, 20260420150000 = 20 апреля 2026, 15:00:00). Если не указано, отправляется немедленно

Результаты отправки можно проверить в меню Просмотр результатов (결과조회) на сайте SureBiz. Отмена запланированных сообщений возможна только через меню Бронирование, результаты → Просмотр бронирований на сайте SureBiz.


Часто задаваемые вопросы

  • [ ] Проверьте правильность ввода SecretKey.

  • [ ] Убедитесь, что публичный IP вашего ПК зарегистрирован в SureBiz (IP может меняться при использовании VPN, модема или смене офиса).

  • [ ] Убедитесь, что SUREM_USER_CODE — это ваш ID пользователя SureM.

Если запрос прошел успешно, но сообщение не доставлено, проверьте следующее:

  1. Проверьте причину сбоя в меню Просмотр результатов на сайте SureBiz.

  2. Возможные причины:

    • Номер отправителя не зарегистрирован / ожидает одобрения.

    • Получатель зарегистрировал отказ от получения сообщений (080).

    • Спам-фильтры мобильного оператора.

    • Неверный формат номера получателя.

Максимальный размер сообщения составляет 2,000 байт в кодировке EUC-KR. Так как корейский символ занимает 2 байта, лимит составляет около 1,000 символов.

  • [ ] Убедитесь, что вы полностью закрыли и перезапустили Claude Desktop (включая иконку в трее).

  • [ ] Проверьте корректность синтаксиса JSON в файле claude_desktop_config.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