Korea Business Verify (KBV)
Korea Business Verify (KBV) — MCP Server
KBV ist ein gehosteter MCP-Server, der koreanische Unternehmen in Echtzeit verifiziert — während der Pilotphase kostenlos. Gib ihm eine 10-stellige koreanische Unternehmensregistrierungsnummer (사업자등록번호) und er gibt den Status zurück (active / suspended / closed), die Steuerart und — optional — ob die Nummer zu einem Vertreternamen und einem Eröffnungsdatum passt. Die Daten kommen live vom Korea National Tax Service (NTS) und werden als sauberes, englisch-normaliertes JSON zurückgegeben.
Kein Konto, kein API-Schlüssel, keine Installation — verbinde jeden MCP-fähigen Agenten mit einer einzigen URL:
https://kbv-server-f7vfitmlkq-du.a.run.app/mcpKonzipiert für KI-Agenten und Entwickler, die KYB-/Due-Diligence-Prüfungen bei koreanischen Unternehmen durchführen: Beschaffung, Vertragsabschluss, Zahlungen, Marketplace-Onboarding.
Kurzübersicht
MCP-Endpunkt |
|
Transport | MCP Streamable HTTP ( |
Health-Check |
|
Authentifizierung | Nicht erforderlich |
Preis | Kostenlos (Pilotphase) — Bezahlung pro Aufruf geplant, siehe Preise |
Werkzeuge |
|
Datenquelle | Korea National Tax Service (국세청), offizielle Open-Data-API — live pro Anfrage abgefragt |
Datenlizenz | Open-Data der koreanischen Regierung, keine Nutzungseinschränkungen (이용허락범위 제한 없음) |
Datenschutz | Anfrageinhalte werden nie protokolliert — siehe Datenschutz |
Region | Google Cloud Run, Seoul (asia-northeast3) |
Related MCP server: korea-business-verify
Verbinde deinen Agenten
Claude (Desktop)
Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen
URL:
https://kb-server-f7vfitml3k-du.a.run.app/mcpAktiviere den Connector in einem Chat und frag: „Prüfe den Status des koreanischen Unternehmens 124-81-00998."
Claude Code (CLI)
claude mcp add --transport http kbv https://kbv-server-f7vfitmlkq-du.a.run.app/mcpChatGPT
Einstellungen → Connectors (erfordert eines Tarif mit Unterstützung für Connector/Developer-Modus)
Füge einen benutzerdefinierten MCP-Connector mit der URL
https://kb-server-f7vfitml3k-du.a.run.app/mcphinzu.Aktiviere ihn in einer Unterhaltung und frag nach einer koreanischen Unternehmensnummer.
Cursor
Füge in .cursor/mcp.json (Projekt) oder ~/.cursor/mcp.json (global) hinzu:
{
"mcpServers": {
"korea-business-verify": {
"url": "https://kbv-server-f7vfitmlkq-du.a.run.app/mcp"
}
}
}Jeder andere MCP-Client
Verwende den Transport Streamable HTTP mit dem oben genannten Endpunkt. Clients müssen Accept: application/json, text/event-stream senden (standard MCP-Clients tun das automatisch). Öffnest du /mcp in einem Browser, wird „Method not allowed“ zurückgegeben — gewollt: Browser senden GET, MCP verwendet POST. Nutze /health für eine visuelle Verfügbarkeitsprüfung.
Werkzeuge
check_korean_business_status
Prüft die Registrierung von einem koreanischen Unternehmen über die 10-stellige Registrierungsnummer.
Eingabe — Bindestriche/Leerzeichen erlaubt; wird intern normalisiert:
{ "business_number": "124-81-00998" }Ausgabe (Beispiel 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
}Feldreferenz:
status: "active|suspended|closed|not_registered"tax_type:general|simplified|exempt|non_profit|unknownclosed_date: ISO-Datum ("2023-01-31"), nur bei geschlossenen Unternehmen, sonstnullchecked_at: ISO-8601-UTC-Zeitstempel der NTS-Abfragecache:truenur wenn die NTS-API vorübergehend nicht verfügbar war und ein zwischengespeichertes Ergebnis (max. 24 h alt) ausgeliefert wurde;checked_atist dann der ursprüngliche Abrufzeitpunkt bedeutet.
Ein korrekt formatiert datiert, aber nicht beim NTS registrierte Nummer liefert "status": "not_registered" (kein Fehler).
verify_korean_business
Prüft, ob die Unternehmensregistrierungsnummer zum angegebenen Vertreternamen und zum Eröffnungsdatum passt (KYB-Identitätsprüfung), und liefert zusätzlich den aktuellen Status.
Eingabe:
{
"business_number": "124-81-00998",
"representative_name": "홍길동",
"opening_date": "1969-01-13",
"address": "경기도 수원시"
}representative_nameundopening_date(YYYY-MM-DD) sind erforderlich.addressist optional und erhöht die Treffer-Genauigkeit.Namen und Adressen so angeben, wie sie beim NTS registriert sind (koreanische Schrifzeichen).
Ausgabe — gleiche Schema wie oben, zusätzlich 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 liegt nur dann vor, wenn das NTS bestätigt, dass die Nummer, der Vertretername und das Eröffnungsdatum vollständig übereinstimmen.
Fehler
Fehler werden als MCP-Tool-Fehler mit JSON- n content zurückgegeben:
Bedeutung | |
| Eingabe ist keine 10-stellige Zahl, oder das Datum ist nicht |
| Die NTS-API ist nicht erreichbar oder hat das Kontingent überschritten, und es liegt kein Cache vor. Erneut versuchen. |
Datenquelle und Lizenz
Alle Daten stammen vom Korea National Tax Service (국세청) über die offizielle Open-Data-API der koreanischen Regierung (data.ko.kr: 사업자등록정보 진위확인 및 상태조회 서비스), abgefragt live pro Anfrage — KBV speichert keine Unternehmensdatenbank.
Das zugrunde liegende Dataset wird unter der Open-Data-Richtlinie der koreanischen Regierung mit keine Nutzungseinschränkungen (이용 허락범위: 제한 없음) veröffentlicht; Antworten dürfen daher kommerziell genutzt und frei zitiert werden.
KBV normalisiert die koreanischsprachigen, codebasierten NTS-Antworten in das oben Dokumentierte English-JSON-Schema; rohe NTS-Payloads werden nie transferiert.
Die Daten freshness: Die Anfragen treffen direkt die NTS-Registratur. Neuregistrierte Unternehmen benötigen 1–2 Werktg, bis sie im NTS-System erscheinen.
Datenschutz
Anfrageinhalte werden niemals protokolliert. Unternehmensnummern, Vertreternamen und Adressen tauchen in keinem Server-Log auf und werden außer an die offizielle NTS-API, die die Anfrage beantwortet, nirgendwohin gesendet.
Serverlogs enthalten ausschließlich Anfragenzahlen, Ergebnisse und Latenz-Metriken.
Ein kurzlebiger In-Memory-Cache (max. 24 h, Hash-Schlüssel) dient nur zur Beantwortung bei NTS-Ausfällen; er wird niemals geteilt oder exportativ.
Preise
Derzeit kostenlos – solange KBV in der Pilotphase ist. Kein Kontooder Schlüssel erforderlich.
Nun ist die Abrechnung gegen haben "Pay-per-Call" (mit noch nenbereich ~$0,02–$0,05 pro Anruf) in plan for a later phase, zahlbar-pro Call, Gegenfall über x402 planlich. Ein Gratis-Tarif für moderate Nutzung stay probable.
Fair Use: Das NTS-Kontingent geteilt werden geteilt. Starke automatisierte Last can before the paid tiers verwundern begrenzt (full Slow out if).
FAQ
Was ist die koreanische Unternehmensregistrierungsnummer? Eine 10-stellige Kennung (사업자등록번호, oft 123-45-67890 dargestellt), die die einkoreanische Steuerverwaltung NTS jedem eingetragenen Unternehmen in Südkorea vergibt.
Kann ich prüfen, ob ein koreanisches Unternehmen noch aktiv ist? Ja — rufe check_korean_business_status auf; "status": "active" bedeutet, dass das Unternehmen aktuell registriert und tätig ist, "closed" enthält zusätzlich das Schließungsdatum.
Kann ich die Identität eines koreanischen Unternehmens vor einer Transaktion verifizieren (KYB)? Ja — rufe verify_korean_business auf mit der Nummer, dem Vertreter und dem Eröffnungsdatum; identity_match: true bedeutet, die NTS bestätigt alle drei Daten.
Brauche ich einen API-Schlüssel? Nein. Verbinde dich mit der MCP-URL und die Tools stehen zur Verfügung.
Selbsthosting / Entwicklung
Der Server ist für lokale Entwicklung (Node.js ≥ 22, TypeScript, bicase) und nutzt Express + officielles 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 networkDeploymentguide (Google Cloud Run): see DEPLOY.md. Die voraussende Markdown-Marken. Logname und Design-Spec: 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.239 npmMIT- AlicenseAqualityDmaintenanceEnables AI agents to verify Korean business registration status, tax type, and invoice eligibility using the NTS public data API via 5 tools.519 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.-
- AlicenseAqualityAmaintenanceEnables MCP clients to validate Korean business registration numbers and check their current registration status through public API lookups. It supports single and batch verification queries.3Apache 2.0