Korea Business Verify (KBV)
Korea Business Verify (KBV) — MCP Server
KBV — это размещённый MCP-сервер, который проверяет корейские компании в реальном времени — бесплатно на время пилотного этапа. Передайте ему 10-значный номер регистрации корейского бизнеса (사업자등록번호), и он вернёт статус регистрации (active / suspended / closed), тип налогообложения и — опционально — совпадает ли номер с именем представителя и датой регистрации. Данные поступают в реальном времени из Национальной налоговой службы Кореи (NTS) и возвращаются в виде чистого JSON, нормализованного на английский язык.
Без аккаунта, без API-ключа, без установки — подключите любого MCP-совместимого агента к одному URL:
https://kbv-server-f7vfitmlkq-du.a.run.app/mcpСоздан для ИИ-агентов и разработчиков, которые проводят KYB / due-diligence корейских компаний: закупки, заключение контрактов, платежи, онбординг на маркетплейсах.
Краткие факты
MCP endpoint |
|
Транспорт | MCP Streamable HTTP ( |
Проверка доступности |
|
Аутентификация | Не требуется |
Цена | Бесплатно (пилот) — планируется оплата за вызовы, см. Тарифы |
Инструменты |
|
Источник данных | Национальная налоговая служба Кореи (국세청), официальный API открытых данных — запрос выполняется в реальном времени при каждом вызове |
Лицензия на данные | Открытые данные правительства Кореи, без ограничений на использование (이용허락범위 제한 없음) |
Конфиденциальность | Содержимое запросов никогда не записывается в журналы — см. Конфиденциальность |
Регион | Google Cloud Run, Сеул (asia-northeast3) |
Related MCP server: korean-public-data-mcp
Подключение вашего агента
Claude (claude.ai)
Settings → Connectors → Add custom connector
URL:
https://kbv-server-f7vfiudlq-duk.a.run.app/mcpВключите коннектор в чате и спросите: «Проверьте статус корейской компании 124-81-00998.»
Claude Code (CLI)
claude mcp add --transport http kbv https://kbv-server-f7vfitmlkq-du.a.run.app/mcpChatGPT
Settings → Connectors (требуется тариф с поддержкой коннекторов / демо-режима)
Добавьте собственный MCP-коннектор, указав URL
https://kbv-server-f7vfitmlkq-du.a.run.app/mcpВключите его в разговоре и задайте вопрос о номере корейской компании.
Cursor
Добавьте настройку в .cursor/mcp.json (для проекта) или ~/.cursor/mcp.json (глобально):
{
"mcpServers": {
"korea-business-verify": {
"url": "https://kbv-server-f7vfitmlkq-du.a.run.app/mcp"
}
}
}Любой другой MCP-клиент
Используйте транспорт Streamable HTTP с указанной выше конечной точкой (engine). Клиенты должны отправлять заголовок Accept: application/json, text/event-stream (стандартные MCP-клиенты делают это автоматически). Открытие /mcp в браузере намеренно возвращает Method not allowed — браузеры отправляют GET, а MCP использует POST. Для наглядной проверки доступности используйте /health.
Инструменты
check_korean_business_status
Проверяет статус регистрации корейской компании по её 10-значному номеру регистрации бизнеса.
Входные данные — дефисы и пробелы допустимы; внутри они нормализуются:
{ "business_number": "124-81-00998" }Результат (реальный пример — Samsung Electronics):
{
"business_number": "1248100998",
"status": "active",
"status_code_raw": "01",
"tax_type": "general",
"closed_date": null,
"checked_at": "2026-08-24T10:08:20.082Z",
"source": "Korea National Tax Service (NTS)",
"cache": false
}Справочник полей:
status:active|suspended|closed|not_registeredtax_type:general|simplified|exempt|non_profit|unknownclosed_date: дата в формате ISO ("2023-01-31"), только для закрытых компаний, иначеnullchecked_at: отметка времени запроса к NTS в формате ISO 8601 UTCcache: равноtrueтолько в том случае, если NTS API временно был недоступен и был выдан результат из кэша (не старше 24 часов); в этом случаеchecked_atотражает время исходного запроса
Корректно сформированный, но не зарегистрированный в NTS номер возвращает "status": "not_registered" (а не ошибку).
verify_korean_business
Проверяет, что номер регистрации бизнеса совпадает с указанными именем представителя и датой открытия (идентификация в рамках KYB), и одновременно возвращает текущий статус.
Входные данные:
{
"business_number": "124-81-00998",
"representative_name": "홍길동",
"opening_date": "1969-01-13",
"address": "경기도 수원시"
}representative_nameиopening_date(YYYY-MM-DD) обязательны.addressнеобязательно и повышает точность совпадения.Имена и адреса должны быть указаны так, как они зарегистрированы в NTS (корейским письмом).
Результат — та же схема, что и выше, плюс identity_match:
{
"business_number": "1248100998",
"status": "active",
"status_code_raw": "01",
"tax_type": "general",
"closed_date": null,
"checked_at": "2026-08-24T10:08:23.483Z",
"source": "Korea National Tax Service (NTS)",
"cache": false,
"identity_match": false
}identity_match равно true только в том случае, если NTS подтверждает, что номер, имя представителя и дата opening_date соответствуют её записям.
Ошибки
Ошибки возвращаются как ошибки инструментов MCP с машиночитаемым телом в формате JSON:
| Значение |
| Входные данные — не 10-значное число, либо дата не в формате |
| API NTS недоступен или превышена квота, и нет ответа изкан. Повторите попытку позже. |
Источник данных и лицензия
Все данные поступают из Национальной налоговой службы Кореи (국세청) через официальный API открытых данных правительства Кореи (data.go.kr: 사업자등록정보 진위확인 및 상태조회 서비스), и запрос выполняется в реальном времени при каждом обращении — KBV не хранит базу данных о компаниях.
Исходный набор данных опубликован по политике открытых данных правительства Кореи с отсутствием ограничений на использование (이용허락범위: 제한 없음), поэтому ответы можно свободно использовать в коммерческих целях и цитировать.
KBV нормализует корейскоязычные, кодовые ответы NTS в стабильную англоязычную JSON-схему, описанную выше; сырые (raw) данные NTS никогда не передаются без обработки.
Актуальность: запросы обращаются к реестру NTS напрямую. Новые зарегистрированные компании могут появиться в самой системе NTS через 1–2 рабочих дня.
Конфиденциальность
Содержимое запросов никогда не записывается в журналы. Номера регистрации, имена представителей и адреса не появляются ни в одном журнале сервера и не отправляются никуда, кроме официального API NTS, который отвечает на запрос.
Серверные журналы содержат только количество запросов, результаты и метрики задержки.
Недолговременный кэш в оперативной памяти (до 24 часа, с хешированными ключами) существует только для того, чтобы сервис мог отвечать во время сбоев NTS; он никогда не открывается и не экспортируется.
Тарифы
Сейчас бесплатно, пока KBV находится на пилотном этапе. Никакой аккаунт и ключ не требуется.
По-вызовная оплата (примерно $0,02–$0,05 за вызов, с оплатой через x402) запланирована на более поздний этап; при этом бесплатный тариф для низкой нагрузки, как ожидается, сохранится.
Разумное использование: квота API NTS — общая. Интенсивный автоматизированный трафик может быть ограничен по частоте до запуска платных тарифов.
Вопросы и ответы
Что такое номер регистрации корейского бизнеса? Это 10-значный идентификатор (사업자등록번호, часто записывается как 123-45-67890), который Национальная налоговая служба Кореи выдаёт всем зарегистрированным предприятиям в Республике Корея.
Можно ли проверить, действует ли компания до сих пор? Да — вызовите check_korean_business_status; "status": "active" означает, что компания в настоящее время зарегистрирована и работает, а "status": "closed" включает дату закрытия.
Можно ли проверить идентичность корейской компании перед сделкой (KYB)? Да — вызовите verify_korean_business с номером, именем представителя и датой открытия; identity_match: true означает, что все три параметра, по данным NTS, совпадают.
Нужен ли API-ключ? Нет. Подключитесь к MCP URL и вызывайте инструменты.
Собственный хостинг / разработка
Сервер открыт для локальной разработки (Node.js ≥ 22, TypeScript, Express + официальный MCP SDK):
cp .env.example .env # put your own data.go.kr DECODING key in NTS_SERVICE_KEY
npm install
npm run dev # → http://localhost:8080 (MCP at /mcp)
npm test # vitest, upstream fully mocked — no networkРуководство по развёртыванию (Google Cloud Run): см. DEPLOY.md. Проектирование и дизайн-спецификация: DESIGN.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Verify Korean companies by BRN/사업자등록번호: official NTS status, VAT type, English profile, financials
Verify Korean business registration numbers (National Tax Service) — KYB for Korean counterparties …
Korean ID document verification and PII masking APIs
Korean business, bid and real-estate analytics, parcel, building register and simple-auth data
Related MCP Servers
AlicenseAqualityCmaintenanceEnables querying Korean procurement corporate profiles and qualifications using business registration numbers through natural language, leveraging the public data API from data.go.kr.219 npmMIT- AlicenseNot gradedqualityDmaintenanceEnables AI to query real-time Korean public data including weather, real estate prices, air quality, economic indicators, and business registration via natural language.1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to verify Korean business registration status, tax type, and invoice eligibility using the NTS public data API via 5 tools.510 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to verify Korean ground-truth data through MCP and REST, including business registration, addresses, corporations, apartment trade prices, and statutes, metered with prepaid credits.-