About HOTKER 핫커 | 한국 상품·휴대폰 성지 구매가 AI
Verified-condition search for Korean products and mobile phones, with reference calculations for total cost, contract cancellation fees and bundle discounts. A no-auth, read-only MCP that provides sources and missing conditions
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://hotker.ai/mcpclaude mcp add --transport http ai-hotker-hotker https://hotker.ai/mcp{"mcpServers":{"ai-hotker-hotker":{"type":"http","url":"https://hotker.ai/mcp"}}}Open in Cursor{"servers":{"ai-hotker-hotker":{"type":"http","url":"https://hotker.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-hotker-hotker":{"type":"http","url":"https://hotker.ai/mcp"}}}{"mcpServers":{"ai-hotker-hotker":{"serverUrl":"https://hotker.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
6| Parameter | Type | Required | Description |
|---|---|---|---|
| deal | object | Yes | Sale terms confirmed by the user. Required device_sale_price is the full device price, not a monthly installment amount. |
| deal.addons | array | No | Up to 20 add-on services. Use an empty array if confirmed there are none. Do not assume unconfirmed costs are absent. |
| deal.deal_id | string | No | User quote identifier. Do not include customer names, phone numbers, or contract numbers. |
| deal.retail_price | number | No | Confirmed list price, in won (KRW). Do not use in place of the sale price. |
| deal.subsidy_type | enum | Yes | Subsidy type: 공시지원금, 선택약정, 무지원, 미확인. Do not guess.public_subsidy | contract_discount | unsubsidized | unknown |
| deal.card_required | boolean | No | Whether a card requirement exists. true does not mean discount eligibility is met. |
| deal.plan_hold_days | integer | No | Plan retention period in days. Must be at least 1 for this type. |
| deal.plan_hold_type | enum | No | Retention condition: none=no retention, days=number of days, months=number of months, m_plus=N months after the activation month, date=change-eligible date, unknown=unconfirmed. Provide the corresponding period field as well.none | days | months | m_plus | date | unknown |
| deal.public_subsidy | number | No | Confirmed 공시지원금, in won (KRW). Do not subtract it again from device_sale_price. |
| deal.seller_subsidy | number | No | Confirmed seller subsidy, in won (KRW). Do not subtract it again from device_sale_price. |
| deal.bundle_required | boolean | No | Whether a bundle requirement exists. Does not guarantee actual approval or discount eligibility. |
| deal.mandatory_costs | array | No | 추가 의무비용 전체 금액 목록. 월 비용은 해당 기간 총액으로 제공. 최대 20개. |
| deal.cash_gift_amount | number | No | 현금 사은품 총액, 원(KRW). 기본 총비용에서 차감하지 않고 별도 표시. |
| deal.plan_hold_months | integer | No | months 또는 m_plus 유형의 유지 개월 수. 해당 유형에서는 1 이상. |
| deal.change_allowed_at | string | No | 요금제 변경 가능일 YYYY-MM-DD. date 유형이면 activationDate도 제공. |
| deal.device_sale_price | number | Yes | 지원금 반영 후 단말 전체 판매가/원금, 원(KRW). 월 할부금이 아님. 지원금을 다시 차감하지 마세요. |
| deal.trade_in_required | boolean | No | 기기 반납 조건 존재 여부. 실제 반납가를 보장하지 않음. |
| deal.installment_months | integer | No | 할부 개월 수. 비교 기간 horizonMonths와 별개. |
| deal.confirmed_discounts | array | No | 중복되지 않는 확정 할인 총액 목록. 숫자는 확정으로 간주하며 객체는 guaranteed=true, conditional!=true일 때만 차감. |
| deal.installment_interest | number | No | amount이면 전체 할부이자 원(KRW), apr이면 연이율 소수(5.9%=0.059, 0~1). 월 납입액이 아님. |
| deal.cash_gift_payout_policy | enum | No | 현금 사은품 지급 조건: 익월 말 또는 7일 이내. 지급 완료 보증 아님.next_month_end | within_7_days |
| deal.plan_hold_original_text | string | No | 확인된 유지조건 원문. 개인정보 제외. |
| deal.initial_plan_monthly_fee | number | No | 초기 요금제 월정액, 원(KRW). 선택약정 할인 적용 전 금액. |
| deal.installment_interest_type | enum | No | 이자 방식. none=무이자 확인, amount=전체 이자 확정액, apr=연이율 추정. apr이면 installment_months도 필요.none | amount | apr |
| deal.selection_discount_policy | object | No | contract_discount의 확인된 요금 할인 정책. 임의로 25%를 채우지 마세요. |
| deal.selection_discount_policy.rate | number | No | 확인된 공통 요금 할인율. 25%는 0.25. 개별 기간 할인율보다 우선하지 않음. |
| deal.selection_discount_policy.source | string | No | 사용자가 확인한 할인 정책 근거. 개인정보를 넣지 마세요. |
| deal.selection_discount_policy.policy_id | string | No | 확인된 할인 정책 식별자. 미확인이면 생략. |
| deal.selection_discount_policy.effective_at | string | No | 정책 적용일 YYYY-MM-DD. 조회·검증 사실을 의미하지 않음. |
| deal.selection_discount_policy.initial_rate | number | No | 초기 요금제 할인율. 생략 시 rate 사용. |
| deal.selection_discount_policy.post_hold_rate | number | No | 유지기간 이후 요금 할인율. 생략 시 rate 사용. |
| deal.selection_discount_policy.eligible_months | integer | No | Number of months the discount applies. If omitted, uses installment_months or 24. Verify the actual contract. |
| deal.post_hold_plan_monthly_fee | number | No | Monthly plan fee after the retention period, in KRW. Amount before the selective contract discount is applied. |
| horizonMonths | integer | No | Total cost comparison period, 12–36 months. Default: 24. The installment principal is not prorated to the period. |
| activationDate | string | No | Activation reference date YYYY-MM-DD. Required to calculate date-based retention conditions. If unconfirmed, omit it and check the warning. |
| userPlanMonthlyFee | number | No | Monthly fee of the baseline plan the user originally intended to choose, in KRW. Used to compare the additional cost of conditions; this is not the actual billed amount. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.