samsung-checkout-mcp
Provides tools for integrating Samsung Smart TV in-app payments (Samsung Checkout / DPI), including API lookup, CheckValue generation, implementation guides, troubleshooting, and code snippets.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@samsung-checkout-mcp How does the consumable product implementation flow work?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Samsung Checkout MCP Server
Samsung Smart TV 인앱결제(Samsung Checkout / DPI) 개발을 위한 MCP(Model Context Protocol) 서버입니다.
AI 코딩 도구(Claude, Cursor 등)에 연결하면 Samsung Checkout 개발에 필요한 API 레퍼런스, 코드 생성, 트러블슈팅을 실시간으로 지원받을 수 있습니다.
📘 고객용 사용 설명서:
MANUAL.html— 한국어/영어 전환을 지원하는 설치·설정·도구 레퍼런스 통합 가이드입니다. 브라우저로 열어보세요.
설치 및 연결
방법 1: npx (npm 배포 후)
별도 설치 없이 바로 사용:
{
"mcpServers": {
"samsung-checkout": {
"command": "npx",
"args": ["-y", "samsung-checkout-mcp"]
}
}
}방법 2: 로컬 직접 실행
git clone https://github.com/HoRockx2/samsung-checkout-mcp.git
cd samsung-checkout-mcp
npm installClaude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"samsung-checkout": {
"command": "node",
"args": ["/절대경로/samsung-checkout-mcp/src/index.js"]
}
}
}Claude Code (CLI)
claude mcp add samsung-checkout -- node /절대경로/samsung-checkout-mcp/src/index.js
# 모든 프로젝트에서 사용하려면 사용자 범위로 등록
claude mcp add -s user samsung-checkout -- node /절대경로/samsung-checkout-mcp/src/index.js연결 확인: claude mcp list → samsung-checkout: ... ✔ Connected
Cursor
Settings > MCP에서 추가하거나, 프로젝트 루트에 .cursor/mcp.json 생성:
{
"mcpServers": {
"samsung-checkout": {
"command": "node",
"args": ["/절대경로/samsung-checkout-mcp/src/index.js"]
}
}
}연결 성공 시 Settings > MCP에서 초록색 점이 표시됩니다.
Related MCP server: @mobilpay/mcp-server
제공 도구 (Tools)
도구명 | 설명 |
| Billing API, DPI API 레퍼런스 조회 (파라미터, 코드 예제) |
| CheckValue(HMAC SHA256) 생성 가이드 (API별 공식, 다국어 코드) |
| 상품 타입별(Consumable/Subscription 등) 전체 구현 플로우 |
| 에러코드/증상 기반 진단 및 해결 방법 안내 |
| 환경 설정 단계별 체크리스트 (Seller Office → DPI → 테스트 → 출시) |
| 클라이언트/서버 보일러플레이트 및 코드 스니펫 |
| 전체 지식 베이스 키워드 검색 |
User Scenarios
Scenario 1: 처음 Samsung Checkout 개발을 시작하는 경우
"Samsung TV 앱에 인앱결제를 넣으려는데, 어디서부터 시작해야 해?"
AI가 get_setup_checklist 도구를 호출하여 Seller Office 가입부터 DPI 포털 설정, 상품 등록, config.xml 설정까지 단계별 가이드를 제공합니다.
추가 질문 예시:
"Seller Office 가입은 어떻게 해?"
"config.xml에 어떤 privilege를 추가해야 해?"
"Test Buyer는 어떻게 등록해?"
Scenario 2: 특정 API 사용법을 알고 싶을 때
"buyItem API 파라미터 알려줘"
AI가 lookup_api 도구를 호출하여 buyItem()의 전체 파라미터 스펙, 필수/선택 여부, 타입, 설명, 코드 예제를 제공합니다.
추가 질문 예시:
"getUserPurchaseList는 어떻게 호출해?"
"DPI 서버 API 중에 구매 검증 API 스펙 보여줘"
"cont/apply API의 요청/응답 형식이 뭐야?"
"서버 API 전체 목록 보여줘"
Scenario 3: 상품 타입별 구현 방법이 궁금할 때
"Consumable 상품 구현 플로우가 어떻게 돼?"
AI가 get_implementation_guide 도구를 호출하여 Consumable 상품의 구매 → 서버 검증 → Apply 처리까지 전체 플로우를 안내합니다.
추가 질문 예시:
"구독(Subscription) 상품은 어떻게 구현해?"
"Non-Consumable과 Limited Period의 차이가 뭐야?"
"구독 해지 플로우를 알려줘"
"각 상품 타입별 차이점을 비교해줘"
Scenario 4: CheckValue 생성이 필요할 때
"cont/verify API의 CheckValue를 Python으로 어떻게 만들어?"
AI가 generate_checkvalue_guide 도구를 호출하여 해당 API의 파라미터 연결 순서, HMAC SHA256 해싱 방법, Python 코드 예제를 제공합니다.
추가 질문 예시:
"CheckValue가 뭐야? 왜 필요해?"
"invoice/list API의 CheckValue 공식 알려줘"
"Java로 CheckValue 생성하는 코드 보여줘"
"CheckValue에서 자주 하는 실수가 뭐야?"
Scenario 5: 에러가 발생했을 때
"0410424 에러가 뭐야?"
AI가 troubleshoot 도구를 호출하여 해당 에러 코드의 원인과 해결 방법을 안내합니다.
추가 질문 예시:
"CheckValue Invalid 에러가 나는데 어떻게 해?"
"Staging에서는 되는데 Production에서 안 돼"
"buyItem 호출했는데 'Billing not available'이 나와"
"구매는 됐는데 apply가 안 돼"
"Samsung Account 로그인 안 됨 에러"
Scenario 6: 코드 보일러플레이트가 필요할 때
"서버 전체 코드 보일러플레이트 줘"
AI가 get_code_snippet 도구를 호출하여 Node.js 기반 DPI 서버 전체 코드를 제공합니다.
추가 질문 예시:
"클라이언트 측 전체 코드 예제 보여줘"
"config.xml 템플릿 줘"
"buyItem 호출하는 코드만 보여줘"
"구매 검증(verify) 코드 스니펫 줘"
Scenario 7: 특정 키워드로 정보를 찾고 싶을 때
"OrderCustomID가 뭐야?"
AI가 search_knowledge 도구를 호출하여 전체 문서에서 해당 키워드가 포함된 섹션을 찾아 반환합니다.
추가 질문 예시:
"Free Trial 관련 내용 찾아줘"
"CountryCode는 어디에 쓰여?"
"SecurityKey는 어디서 발급받아?"
"invoice에 대해 전체적으로 알려줘"
Scenario 8: 실제 개발 중 복합 질문
실제 개발 중에는 여러 도구가 조합되어 사용됩니다:
"Subscription 상품을 만들려고 해. 구현 플로우, 서버 API 스펙, CheckValue 생성법, 그리고 서버 보일러플레이트까지 한번에 알려줘"
AI가 get_implementation_guide, lookup_api, generate_checkvalue_guide, get_code_snippet을 순차적으로 호출하여 종합적인 가이드를 제공합니다.
복합 질문 예시:
"지금 Consumable 상품 개발 중인데, buyItem 호출 후 서버에서 검증하는 전체 과정을 코드와 함께 알려줘"
"Production 배포 전에 확인해야 할 체크리스트와 Staging/PRD 환경 차이점 알려줘"
"결제 연동 테스트하다가 에러가 났어. 에러 코드는 0410424이고 CheckValue 관련인 것 같아"
테스트
npm test71개 테스트가 10개 카테고리로 구성되어 있습니다:
MD 파일 존재 여부 (9개 문서)
Markdown 파서 기본 동작
문서 로드 검증
지식 베이스 내용 품질 (필수 데이터 누락 여부)
검색 기능
섹션 검색
코드 블록 추출
콘텐츠 렌더링
엣지 케이스 & 견고성
데이터 일관성 (문서 간 교차 검증)
docs/의 MD 파일을 수정한 후 npm test로 품질을 검증하세요.
데이터 유지보수
지식 베이스는 docs/ 디렉토리의 Markdown 파일로 관리됩니다. 코드 수정 없이 MD 파일만 편집하면 됩니다.
docs/
├── 01-overview.md # 전체 개요, 아키텍처, 상품 타입
├── 02-client-billing-api.md # buyItem, getUserPurchaseList 상세 스펙
├── 03-dpi-server-api.md # DPI 서버 API 5종
├── 04-security-checkvalue.md# CheckValue 생성 가이드 (4개 언어)
├── 05-setup-and-testing.md # 환경 설정 8단계, 테스트, 출시 체크리스트
├── 06-troubleshooting.md # 에러코드, FAQ, 디버깅 팁
├── 07-implementation-flows.md# 상품 타입별 구현 플로우
├── 08-code-snippets.md # 클라이언트/서버 보일러플레이트
└── 09-references.md # 공식 문서, 포털, GitHub 링크테스트
npm test # 단위 테스트 (파서, 지식 베이스 정합성) — 80개
npm run test:sim # 시뮬레이션 (실제 MCP 프로토콜로 고객 시나리오 재현) — 71개
npm run test:all # 전체sim/scenarios.js 에 "고객 질문 → 도구 호출 → 응답에 반드시 있어야 할 내용"이 정의되어 있습니다.
지식 베이스나 핸들러를 수정한 뒤에는 npm run test:all 로 회귀를 확인하세요.
License
MIT
Available Tools
7 toolsgenerate_checkvalue_guideA
Samsung Checkout DPI API의 CheckValue(HMAC SHA256 해시) 생성 방법을 안내합니다. API별 파라미터 연결 순서, 코드 예제(JavaScript/Node.js/Python/Java), 주의사항을 제공합니다.
Inputs: api_name (required), language.
get_code_snippetA
Samsung Checkout 구현에 필요한 코드 스니펫과 보일러플레이트를 제공합니다.
Inputs: snippet_type (required).
get_implementation_guideA
Samsung Checkout 상품 타입별 전체 구현 플로우를 안내합니다. Consumable, Non-Consumable, Limited Period, Subscription 각각의 구매→검증→적용 플로우와 주의사항을 제공합니다.
Inputs: product_type (required).
get_setup_checklistB
Samsung Checkout 개발 환경 설정 단계별 가이드를 제공합니다. 초기 설정부터 테스트, 출시까지의 체크리스트를 안내합니다.
Inputs: stage (required).
lookup_apiA
Samsung Checkout API 레퍼런스를 조회합니다. 클라이언트 Billing API(buyItem, getUserPurchaseList)와 DPI 서버 API(cont/list, invoice/list, cont/verify, cont/apply, subscription/cancel)의 파라미터, 사용법, 코드 예제를 제공합니다.
Inputs: api_name (required).
search_knowledgeA
Samsung Checkout 전체 지식 베이스에서 키워드로 검색합니다. 모든 MD 문서를 대상으로 검색하여 관련 섹션의 원문을 반환합니다.
Inputs: query (required).
troubleshootA
Samsung Checkout 개발 중 발생하는 에러를 진단하고 해결 방법을 안내합니다. 에러 코드, 메시지, 증상을 입력하면 원인과 해결책을 제공합니다.
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a clearly defined purpose: API lookup, HMAC guide, implementation flow, troubleshooting, setup checklist, code snippets, and general search. However, lookup_api and get_code_snippet both provide code examples, and search_knowledge overlaps with all other tools by searching the entire knowledge base.
Names follow a consistent snake_case action-first pattern (lookup_api, generate_checkvalue_guide, get_implementation_guide, etc.). 'troubleshoot' is a lone verb without an object, deviating slightly from the verb_noun pattern, but the overall style is predictable.
Seven tools is well-scoped for a documentation/knowledge server dedicated to Samsung Checkout. Each tool covers a distinct aspect of the integration lifecycle without unnecessary bloat or gaps.
The tool set covers API reference, HMAC generation, implementation flows, troubleshooting, setup, and code snippets, which are the core needs for a Samsung Checkout integration. Missing a dedicated tool for testing/sandbox guidance, though setup checklist likely covers this, making it a minor gap.
Maintenance
Related MCP Connectors
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
A paid remote MCP for AI SDK MCP gateway registry, built to return verdicts, receipts, usage logs, a
Discover and call 10,000+ production APIs from one MCP server. Pay-per-call billing for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for integrating with the SATIM payment gateway system in Algeria, enabling AI assistants to process CIB/Edhahabia card payments through the SATIM-ePAY platform.58 npm16GPL 3.0
- AlicenseAqualityDmaintenanceAn MCP server for KG Financial's payment services integration, enabling AI coding tools to generate accurate code by automatically searching payment integration documentation through natural language queries.631 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing a searchable security knowledge base for AI coding assistants, enabling retrieval of secure-coding instructions and feature-specific security guidance.3 npmMIT
- FlicenseNot gradedqualityBmaintenanceMCP server for AI-assisted code review, enabling integration with the DevReview tool.1-