솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!솔라피 개발자 샌드박스 홈페이지입니다. 실사용은 solapi.com 으로 이동해주세요!
SDK

MCP

작성일 2026.02.19 | 수정일 2026.05.07

lightbulb

MCP란?
Model Context Protocol(MCP)는 대규모 언어 모델(LLM)이 특정 도메인에 대한 깊은 이해를 바탕으로 더 정확하고 유용한 응답을 생성 또는 행동하도록 돕기 위해 Anthropic 사가 제안한 개방형 표준입니다.

SOLAPI는 AI 어시스턴트와의 완벽한 통합을 통해 자사의 서비스를 빠르고 정확하게 연동할 수 있도록 공식 MCP 서버를 제공합니다.

  • 검증된 출처 보장: 모든 코드와 정보는 SOLAPI 공식 문서와 검증된 SDK 예제에서만 추출되므로 정확성이 보장됩니다.

  • 최신 정보 반영: 항상 SOLAPI API의 최신 버전 명세를 기준으로 컨텍스트를 제공합니다.

  • 코드 정확성 향상: 인증, 엔드포인트, 파라미터 등에서 발생할 수 있는 오류를 최소화하고 LLM이 더 정확한 코드를 생성하도록 유도합니다.

  • 운영 작업 자동화: 문서 검색뿐 아니라 메시지 발송과 발신번호·카카오 템플릿 관리 등 실제 SOLAPI 운영 작업도 AI 어시스턴트에서 직접 수행할 수 있습니다.

SOLAPI MCP 서버가 제공하는 도구

SOLAPI MCP 서버는 다음 두 부류의 도구를 제공합니다.

분류

설명

문서·예제 검색

list_examples, get_example, get-solapi-doc, get-solapi-overview 등을 통해 SOLAPI 공식 문서와 내장 SDK 예제를 LLM이 직접 참조하도록 돕습니다. (이전 이름 get-internal-doc / get-internal-doc-detail은 각각 list_examples / get_example로 변경되었습니다.)

solactl 기반 실행 도구

내장된 solactl CLI를 통해 인증, 메시지 발송, 발신번호 및 카카오 템플릿 관리 등 실제 SOLAPI 운영 작업을 수행합니다.

solactl 기반 실행 도구 카테고리

카테고리

주요 동작

인증

API Key 프로필 등록·전환·삭제 (configure_*)

조회

잔액, 발송 내역, 발신번호, 발송 한도, 카카오 채널·템플릿 등 read-only 조회

메시지 발송

SMS, LMS, MMS, RCS, 알림톡(ATA), 브랜드 메시지(BMS) 발송

변경 작업

발신번호 수정·삭제, 발송 한도 증액 신청, 알림톡·브랜드 메시지 템플릿 CRUD 및 검수

정책·관리

MCP 발송 정책 조회·변경, solactl 바이너리 업그레이드

lightbulb

도구별 인자와 동작은 MCP 클라이언트에서 직접 확인하거나 solactl GitHub 문서를 참고하세요. 발송·변경 도구는 모두 아래의 발송 안전 가드 정책을 따릅니다.

사전 요구사항: Node.js 16.0 이상

설치 및 설정

자동 설정 (권장)

가장 간단한 방법으로, 전역 설치 과정에서 실행되는 스크립트가 CursorClaude Desktop의 MCP 설정 파일을 찾아 자동으로 SOLAPI 서버 정보를 추가합니다. 또한 플랫폼에 맞는 solactl 바이너리도 함께 자동 다운로드됩니다.

npm install -g @solapi/mcp-server
yarn global add @solapi/mcp-server
pnpm add -g @solapi/mcp-server
bun add --global @solapi/mcp-server

수동 설정

전역 설치가 불가능한 환경이거나 수동 설정이 필요한 경우 또는 전역 설치 후 자동 설정에 실패한 경우 시도해주세요.

npm install @solapi/mcp-server
yarn add @solapi/mcp-server
pnpm add @solapi/mcp-server
bun add @solapi/mcp-server

설치 후 아래 경로의 설정 파일을 직접 열어 SOLAPI MCP 서버 정보를 올바르게 추가해 주세요.

OS

Cursor

Claude Desktop

Mac

~/Library/Application Support/cursor/mcp_servers.json

~/Library/Application Support/Claude/mcp_servers.json

Windows

%APPDATA%\cursor\mcp_servers.json

%APPDATA%\Claude\mcp_servers.json

Linux

~/.config/cursor/mcp_servers.json

~/.config/Claude/mcp_servers.json

위 경로는 일반적인 설치 경로이며, 사용자 설정에 따라 다를 수 있습니다. 경로를 찾기 어려우신 경우 Cursor 또는 Claude Desktop 등 사용하시는 애플리케이션의 설정에서도 확인이 가능합니다.

// 설정 예시
{
  "mcpServers": {
    "solapi": {
      "command": "npx",
      "args": ["--latest", "-y", "@solapi/mcp-server"],
      "env": {}
    }
  }
}

인증 설정

solactl 기반 도구를 사용하려면 SOLAPI API Key가 필요합니다. 별도의 CLI 설치나 파일 편집 없이 AI 어시스턴트와의 대화만으로 자격 증명을 등록할 수 있습니다.

"내 솔라피 키 등록해줘. apiKey는 NCS..., apiSecret은 ..., 프로필 이름은 prod"

위와 같이 요청하면 MCP가 configure_setup을 호출하여 ~/.solactl/credentials.json에 프로필을 저장합니다. 운영/스테이징 등 여러 프로필을 두고 도구 호출 시마다 profile 인자로 환경을 분리할 수 있습니다.

발송 안전 가드

LLM이 사용자 동의 없이 메시지를 발송하는 사고를 막기 위해, 발송 도구는 기본적으로 비활성화 상태로 동작합니다. 카카오 템플릿 변경, 발신번호 삭제 등 변경 도구도 같은 가드를 사용합니다.

  • 2단계 발송: 모든 발송·변경 도구는 confirmed 인자를 가집니다. 기본값(false)에서는 미리보기만 반환하고, 사용자 확인 후 confirmed=true로 다시 호출해야 실제 실행됩니다.

  • 세션 한정 활성화: "발송 활성화해줘" 한 마디로 update_mcp_policy를 호출해 세션 동안만 발송이 허용되며, MCP 서버 재시작 시 다시 비활성화됩니다.

  • 부팅부터 활성화: 항상 발송이 가능하도록 하려면 mcp.json의 env에 SOLAPI_MCP_ENABLE_SEND=true를 추가합니다.

  • 환경변수 ceiling: SOLAPI_MCP_DISABLE_SEND(하드 락), SOLAPI_MCP_MAX_RECIPIENTS(수신자 최대치), SOLAPI_MCP_ALLOWED_SENDERS(발신번호 화이트리스트) 등으로 한계를 강제할 수 있으며, 이 값들은 MCP 도구로 풀 수 없습니다.

사용 예시

성공적으로 MCP 서버와 연결한 뒤에 사용자의 질문, 즉 프롬프트를 통해 AI 코드 에디터나 챗봇에게 SOLAPI와 관련된 구체적인 작업을 요청하거나 정보를 검색할 수 있습니다.

사용자가 AI에게 SOLAPI 관련 프롬프트를 전달하면 다음과 같이 동작하게 됩니다.

  • LLM은 먼저 자신이 사용할 수 있는 도구 목록을 검토하고 질문의 맥락을 분석하여 가장 적합한 SOLAPI MCP 서버 도구를 선택합니다.

  • 선택된 도구는 LLM의 요청에 따라 SOLAPI의 SDK 예제, 최신 API 명세 등의 공식 문서를 실시간으로 탐색하거나, solactl을 통해 실제 SOLAPI 운영 작업을 수행합니다.

  • 마지막으로 LLM은 이 검증된 정보 또는 실행 결과를 자신의 언어 능력과 결합하여 신뢰도 높은 코드나 명확한 답변을 최종적으로 생성하여 사용자에게 제공합니다.

시나리오

프롬프트 예시

E-commerce

온라인 쇼핑몰에서 주문 완료 시 고객에게 SMS와 알림톡을 동시에 발송하는 시스템을 구축해주세요

금융 서비스 OTP

은행 앱에서 계좌 이체 시 보안을 위한 SMS OTP 발송 및 검증 로직을 구현해주세요

헬스케어 예약 관리

병원 예약 시스템에서 예약 확인, 변경, 취소 알림을 자동으로 발송하는 기능을 추가해주세요

교육 플랫폼 알림

온라인 강의 플랫폼에서 수강생에게 강의 시작 알림과 과제 마감 알림을 발송하는 시스템을 만들어주세요

부동산 중개 서비스

부동산 앱에서 매물 등록 시 중개사와 구매자에게 실시간 알림을 발송하는 기능을 구현해주세요

배송 추적 시스템

택배 회사에서 배송 상태 변경 시 고객에게 자동 알림을 발송하는 시스템을 구축해주세요

운영 작업 자동화

솔라피 잔액 조회하고, 최근 1시간 발송 내역 확인해서 실패율이 5%를 넘으면 알려줘

알림톡 템플릿 등록

회원가입 환영 메시지용 알림톡 템플릿을 등록하고 검수까지 신청해줘

lightbulb

프롬프트는 구체적일수록 더 정확한 결과를 얻을 수 있습니다. 다음 요소들을 포함해보세요!

  • 서비스 명시: "SOLAPI를 사용해서" 또는 "솔라피 SDK로"

  • 구현 환경: "Node.js로", "Python에서", "Java Spring Boot로"

  • 메시지 타입: "SMS로", "알림톡으로", "LMS로"

  • 비즈니스 맥락: "주문 완료 시", "회원가입 후", "결제 성공 시"

  • 기술적 요구사항: "대량 발송", "예약 발송", "템플릿 사용"

예시: "솔라피 Node.js SDK를 사용해서 온라인 쇼핑몰에서 주문 완료 시 고객에게 알림톡으로 주문 정보를 전송하는 코드를 작성해주세요"

실제 사용 예시

Cursor에서
솔라피 단일 연동
Cursor에서
다른 서비스와 통합