← Registry

General Tools

xdata.kr

Provides general-purpose tools through the Model Context Protocol.

1 endpoint99 known toolsFirst detected September 23, 2026Last detected September 23, 2026

ENDPOINT 1

https://api.xdata.kr/mcp

No auth detected

MCP server metadata

Name
xdata-mcp
Version
1.0.0
Capabilities
toolsstreaming.transport
Server instructions

XBOSS MCP — Korean government tax and social insurance data API. National Tax Service (Hometax), National Health Insurance EDI, National Pension EDI, 4 major insurances, employment, corporate cards and bank accounts. Tax invoices, cash receipts, payroll and insurance filings, withholding tax materials. GETTING ACCESS (tell the user this when they have no account) Sign up: https://xdata.kr/auth/signup — the free plan, named 스탠다드 on the site, applies immediately. Call it by that name so the user finds it there. Signup asks for a Korean mobile number (010-xxxx-xxxx). Tell a user without one before they start, not after they fill the form. Free scope: 100 calls a day, free, from the moment the account exists — https://xdata.kr/pricing. That count is shared between REST and MCP. Any product on the plan can be called within it; connecting a credential is not what makes it paid. Credentials: https://console.xdata.kr/credentials?link=1 — register the institution certificate or bank account once; that link opens the registration dialog. Certificate registration needs a Windows PC once (the console installs a certificate helper there); bank accounts need no install. The tools listed for this connection are the ones the account is entitled to. Each tool carries _meta["xdata.kr/credential"]: required, providers, windows_pc_needed, register_url. Before the first call to a tool that needs one, tell the user what to register and give them register_url. Catalog: https://xdata.kr/service-products (product pages) and https://xdata.kr/llms.txt (machine-readable list) show what exists before signing up. FIRST CALL (per provider): that provider's login tool, then its data tools. The login tool's description starts with 'Call this FIRST'; every data tool that needs a login starts with 'REQUIRES prior <login tool>'. Only tools listed for this connection can be called. Exception: a tool whose description starts with 'No credential or login required.' needs no login and no account_link_id — call it directly. Same account_link_id for login and later calls. Omit it to auto-resolve your primary credential where the provider supports that; the others answer with error_code ACCOUNT_LINK_ID_REQUIRED and a link to copy the id from. Session expired / '세션정보가 존재하지 않습니다': login again, then retry. AUTH Authorization: Basic base64(client_id:client_secret). Apps that offer an OAuth sign-in (for example ChatGPT) connect without a key. Lane: follows the account. 스탠다드 runs on the test lane (real_test, daily call quota shared with REST); PRO and 멀티계정 run on production. tools/list carries _meta["xdata.kr/lane"] = {env_scope, source}; read it instead of assuming a lane. X-MCP-Env-Scope: optional override (real_test or production). Clients that cannot send custom headers need nothing. Before sign-in, tools/list can answer with lane source "anonymous"; a tool call then asks the user to connect their account first. sandbox: NOT supported. DATE FORMATS Daily range: start_date / end_date → YYYYMMDD (e.g. 20250701) Monthly stats: wrt_ym_strt / wrt_ym_end → YYYYMM (e.g. 202507) search_list: from_date / to_date → YYYYMMDD MULTI-STEP PATTERNS Invoice lookup: session__login → etax__invoice__search_list → etax__invoice__search_detail (etan from list) EDI data: session__login → (search) → (select with row_index) → (detail) Certificate apply: session__login → certificate__apply__*.init → *.submit FREE QUOTA (real_test lane) A successful tools/call carries _meta["xdata.kr/quota_after"] and a second content block: limit, used, remaining, reset_at. Tell the user what is left — that number is how they see the free plan working. Do not restate it as a policy limit you were told; read it from the response. Counting: one tools/call that starts a job costs 1, session login tools included. A failed job is not refunded. Polling for the result is free. A pack tool costs 1 however many institutions it queries. Omitted on the production lane and for exempt principals. ERRORS isError=true in result.content: tool-level failure (Job failed) JSON-RPC error codes: -32001 auth/quota, -32008 concurrent limit, -32009 login in progress -32602 with data.error_code PRIMARY_ACCOUNT_LINK_NOT_FOUND or ACCOUNT_LINK_ID_REQUIRED: no job started and no free call was spent. Give the user data.link_url. For PRIMARY_ACCOUNT_LINK_NOT_FOUND wait until they say the credential is registered; for ACCOUNT_LINK_ID_REQUIRED ask for the id shown there. Then call the same tool again.

Known tools 99

hometax__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
hometax__session__user_info

Retrieve logged-in user info from Hometax.

Inferred read-only
hometax__certificate__list

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__national_tax_payment

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__tax_payment_record

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__vat_standard

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__business_registration

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__financial_statement

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply__business_registration_reissue

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__search_summary

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__search_list

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__search_statistics

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__search_detail

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__issue

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__invoice__modify

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__business_registration__search_status

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__business_registration__search_info

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__my_tax_agent__search

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__return_history__search_vat

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__payment_due__search_or_pay

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__electronic_notice__check_status

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__refund__search_detail

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__unclaimed_refund__search

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__notice__search_history

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__overdue__search_history

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__payment_statement__search

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__payment_statement__search_submit_history

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__trade_partner__search_list

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__tax__credit_card__search_sales_data

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__cash_receipt__sales__search_history

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__cash_receipt__sales__search_summary

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__cash_receipt__purchase__search_history

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__cash_receipt__daily_issue__search

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply_with_template

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__list_templates

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__apply_auto

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__certificate__download

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__business_info__get

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
hometax__etax__client_info__get

REQUIRES prior hometax__session__login call with same account_link_id.

Inferred read-only
nhis_edi__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
nhis_edi__session__status

Check NHIS EDI session status.

Inferred read-only
nhis_edi__public__notices__list

No credential or login required.

Inferred read-only
nhis_edi__public__resources__list

No credential or login required.

Inferred read-only
nps_edi__auth__npki_session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
nps_edi__auth__session__status

Check NPS EDI session status.

Inferred read-only
fourinsure__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
comwel__auth__npki_session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
comwel__auth__session__status

Check COMWEL session status.

Inferred read-only
work24__auth__npki_session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
work24__auth__session__status

Check work24 session status.

Inferred read-only
work24__subsidy__application__init

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__requirements

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__workplace_save

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__target_init

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__draft_validate

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__submit

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__withdraw

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__delete

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__history

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__modify

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__target_search

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
work24__subsidy__application__target_save

REQUIRES prior work24__auth__npki_session__login call with same account_link_id.

Inferred read-only
opendata__nts__status

Look up NTS business registration status (data.

Inferred read-only
opendata__nts__validate

Validate NTS business registration identity (data.

Inferred read-only
opendata__g2b__sanction

Look up G2B (나라장터) unfair-supplier sanction records (data.

Inferred read-only
opendata__kiscon__sanction

Look up KISCON construction-firm disclosure rows (data.

Inferred read-only
opendata__env__waste_sanction

Look up workplace waste administrative disposition rows (data.

Inferred read-only
payroll_artifact__register_xlsx

Build a standard payroll register workbook (xlsx) from attribution_ym and employees[] (tax/deduction amounts already computed).

Inferred read-only
shinhan_easy__auth__id_password_session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
payroll_artifact__payslip_xlsx

Build one payroll payslip workbook (xlsx) with one sheet per employee from attribution_ym, payment_date, and employees[].

Inferred read-only
shinhan_easy__accounts__list

REQUIRES prior shinhan_easy__auth__id_password_session__login call with same account_link_id.

Inferred read-only
shinhan_easy__accounts__transaction_history__search

REQUIRES prior shinhan_easy__auth__id_password_session__login call with same account_link_id.

Inferred read-only
kb_biz_card__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
kb_biz_card__common__departments__select

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__common__cards__select

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__approvals__init

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__approvals__search

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__approvals__page

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__approvals__result

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__purchases__init

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__purchases__search

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__purchases__page

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__purchases__result

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__payments__init

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__payments__search

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__payments__page

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
kb_biz_card__payments__result

REQUIRES prior kb_biz_card__session__login call with same account_link_id.

Inferred read-only
ibk_fast_account__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
ibk_fast_account__accounts__quick_summary__get

REQUIRES prior ibk_fast_account__session__login call with same account_link_id.

Inferred read-only
kb_fast_account__session__login

Call this FIRST before any other tool for this provider.

Inferred read-only
kb_fast_account__accounts__transaction_history__search

REQUIRES prior kb_fast_account__session__login call with same account_link_id.

Inferred read-only
comwel__info__premium_billing_notice__search

REQUIRES prior comwel__auth__npki_session__login call with same account_link_id.

Inferred read-only
comwel__info__premium_billing_notice__detail

REQUIRES prior comwel__auth__npki_session__login call with same account_link_id.

Inferred read-only
comwel__info__individual_billed_premium__worker_select

REQUIRES prior comwel__auth__npki_session__login call with same account_link_id.

Inferred read-only
comwel__info__individual_billed_premium__detail

REQUIRES prior comwel__auth__npki_session__login call with same account_link_id.

Inferred read-only
payroll_pack__smoke__generate

Composite smoke tool: runs hometax.

Inferred read-only
payroll_pack__premium_summary_v1__generate

Composite premium summary v1: searches NHIS and NPS premium notices, then passes each selected row to the corresponding premium-summary Job.

Inferred read-only
payroll_pack__employment_insurance_summary_v1__generate

Composite employment-insurance summary v1: runs COMWEL premium billing notice search then employment detail as internal Jobs, and returns computed employment_insurance_won material.

Inferred read-only
payroll_pack__insurance_deduction_material_v1__generate

Composite insurance-deduction material v1: combines NHIS, NPS, and COMWEL employment billing notice Jobs, then returns computed insurance deduction material fields.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.xdata-mcp]
url = "https://api.xdata.kr/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "xdata-mcp": {
      "type": "http",
      "url": "https://api.xdata.kr/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: xdata-mcp
Remote MCP URL: https://api.xdata.kr/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "xdata-mcp": {
      "url": "https://api.xdata.kr/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "xdata-mcp": {
      "type": "http",
      "url": "https://api.xdata.kr/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "xdata-mcp",
  "transport": "streamable-http",
  "url": "https://api.xdata.kr/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.