Korea's payment integration, now accessible to AI.
Bootpay MCP Server
Korea's payment integration, now accessible to AI. 한국 결제 연동을 AI가 직접 수행할 수 있도록 하는 MCP 서버입니다.
AI 코딩 도구(Claude, Cursor, Windsurf, Cline, GitHub Copilot 등)에서 Bootpay 결제·커머스 개발자 문서를 검색하고 참조할 수 있는 Model Context Protocol (MCP) 서버입니다.
MCP를 연결하면 AI가 최신 SDK 버전 확인, 문서 검색, 예제 코드 조회, 트러블슈팅을 직접 수행하여 정확한 결제 연동 코드를 생성합니다.
Supported PG & Payment Methods
Bootpay는 국내 주요 PG사와 간편결제를 통합 지원합니다:
| PG사 | 코드 | 지원 결제 |
|---|---|---|
| 나이스페이 (NICE) | nicepay |
카드, 계좌이체, 가상계좌, 휴대폰 |
| 토스페이먼츠 (Toss Payments) | tosspayments |
카드, 계좌이체, 가상계좌, 휴대폰 |
| KG이니시스 (KG Inicis) | inicis |
카드, 계좌이체, 가상계좌, 휴대폰 |
| NHN KCP | kcp |
카드, 계좌이체, 가상계좌, 휴대폰 |
| 카카오페이 (Kakao Pay) | kakao |
간편결제 |
| 네이버페이 (Naver Pay) | naverpay |
간편결제 |
| 페이코 (PAYCO) | payco |
간편결제 |
| 토스페이 (Toss Pay) | tosspay |
간편결제 |
| 다날 (Danal) | danal |
휴대폰 소액결제 |
결제 유형: 일반결제 (카드/계좌이체/가상계좌/휴대폰) · 정기결제 (빌링키) · 본인인증 · 에스크로 · 현금영수증
Quick Start
두 가지 연결 방식을 지원합니다:
| 방식 | 특징 | 추천 환경 |
|---|---|---|
| HTTP (Streamable HTTP) | 설치 불필요, 원격 서버 | Cursor, Windsurf, Cline, 웹 기반 |
| npm (stdio) | 로컬 실행, 오프라인 가능 | Claude Desktop, Claude Code |
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 또는
%APPDATA%\Claude\claude_desktop_config.json (Windows):
npm (stdio) — 추천:
{
"mcpServers": {
"bootpay-docs": {
"command": "npx",
"args": ["-y", "@bootpay/mcp"]
}
}
}
HTTP (원격):
{
"mcpServers": {
"bootpay-docs": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.bootpay.ai/mcp"]
}
}
}
Claude Code (CLI)
# npm (stdio)
claude mcp add bootpay-docs -- npx -y @bootpay/mcp
# HTTP
claude mcp add bootpay-docs --transport http https://mcp.bootpay.ai/mcp
Cursor
Settings → MCP Servers → Add:
{
"bootpay-docs": {
"url": "https://mcp.bootpay.ai/mcp"
}
}
Windsurf / Cline / Other MCP Clients
Streamable HTTP endpoint:
https://mcp.bootpay.ai/mcp
What AI Can Do with This MCP
MCP를 연결하면 AI가 다음을 직접 수행합니다:
사용자: "React에서 부트페이 카드결제 연동해줘"
AI 내부 동작:
1. get_sdk_versions → 최신 SDK 버전 확인 (v2 5.x)
2. get_setup_checklist → Application ID + 환경 설정 안내
3. search_docs → get_doc → payment/request 문서 조회
4. 코드 작성 → 문서 기반, 정확한 버전 사용
7 Tools + 1 Prompt
| Tool | Description |
|---|---|
get_sdk_versions |
모든 SDK 최신 버전 조회 (Web, Android, iOS, Flutter, React Native, Server) |
search_docs |
120+ 개발자 문서 검색 (12 카테고리) |
get_doc |
특정 문서 전체 마크다운 조회 |
list_docs |
카테고리별 문서 목록 |
get_setup_checklist |
연동 환경 설정 체크리스트 (API 키, SDK 설치, .env) |
get_troubleshooting |
문제 해결 가이드 (sandbox, webhook, billing, error, cors, mobile, widget) |
get_cs_guide |
고객응대(CS) 매뉴얼 검색 |
| Prompt | Description |
|---|---|
integration-action-plan |
결제유형 × 플랫폼별 6단계 연동 액션 플랜 |
For AI Agents Reading This Repo Directly
MCP 서버를 설정하지 않은 상태에서 이 레포를 참고하는 AI를 위한 안내:
| File | Description |
|---|---|
| SDK_VERSIONS.md | 최신 SDK 버전 — CDN URL, NPM, 모바일 SDK |
| SETUP_GUIDE.md | Application ID 발급 — 결제 연동 필수 설정 |
| llms.txt | LLM-optimized 전체 가이드 — AI가 읽기 최적화된 구조화 문서 |
Critical Rules
- SDK v2 (5.x) only —
bootpay-3.x.x.min.js,bootpay-4.x.x.min.jsare v1 (deprecated) and will not work - Application ID required — must be obtained from Bootpay Admin, never use placeholder values
- Private Key — server-side only, never expose in client code
Supported Platforms & SDKs
Client SDKs
| Platform | Package |
|---|---|
| Web (NPM) | @bootpay/client-js |
| Web (CDN) | bootpay-{version}.min.js |
| Android (Kotlin/Java) | kr.co.bootpay:android |
| iOS (Swift/ObjC) | pod 'Bootpay' |
| Flutter | bootpay_flutter |
| React Native | @bootpay/react-native-bootpay |
Server SDKs
| Language | Package |
|---|---|
| Node.js | @bootpay/backend-js |
| Python | bootpay-backend |
| Java / Kotlin | kr.co.bootpay:backend |
| Ruby | bootpay |
| Go | github.com/bootpay/backend-go |
| .NET (C#) | Bootpay |
| PHP | bootpay/backend-php |
Documentation Categories
| Category | Content |
|---|---|
payment |
일 |
Tools (7)
get_sdk_versionsRetrieves the latest SDK versions for Web, Android, iOS, Flutter, React Native, and Server platforms.search_docsSearches through over 120 developer documentation articles across 12 categories.get_docRetrieves the full markdown content of a specific documentation article.list_docsLists documentation articles organized by category.get_setup_checklistProvides a checklist for setting up the integration environment, including API keys and SDK installation.get_troubleshootingRetrieves troubleshooting guides for common issues like sandbox, webhook, billing, and errors.get_cs_guideSearches the customer service (CS) manual for support information.Configuration
{"mcpServers": {"bootpay-docs": {"command": "npx", "args": ["-y", "@bootpay/mcp"]}}}