Skip to main content
Glama
zisu17
by zisu17

nts-taxlaw-mcp

Servidor MCP que consulta directamente el Sistema de Información de Legislación Tributaria Nacional (https://taxlaw.nts.go.kr) de la Agencia Tributaria Nacional (NTS).

Implementado con Python y FastMCP, utiliza los endpoints de consulta propios de la NTS sin pasar por el espejo del Ministerio de Legislación Gubernamental (ntsCgmExpc).

  • Consulta de las interpretaciones tributarias más recientes

  • Estructuración del contenido detallado: respuesta, juicio, conclusión, etc.

  • Búsqueda exacta por número de documento

  • Búsqueda de jurisprudencia, casos resueltos y criterios de interpretación administrativa

  • Respuestas estructuradas que incluyen fuente y tipo de fundamento

El korean-law-mcp existente, debido a las características de la OPEN API del Ministerio de Legislación Gubernamental, puede buscar listados de interpretaciones de la NTS, pero tiene limitaciones para consultar el contenido detallado. nts-taxlaw-mcp consulta directamente la fuente original de la NTS para ofrecer búsqueda por número de documento y consulta del contenido detallado.


1. Datos compatibles

Ámbito

Objeto

Búsqueda

Consulta por n.º de documento

Contenido

Interpretaciones tributarias

Respuestas previas, consultas-respuestas (consultas escritas), asesoramiento sobre criterios de tributación, consultas escritas por aviso

O

O

Resumen, relación de hechos, contenido de la consulta, respuesta, legislación relacionada

Jurisprudencia y casos resueltos

Adecuación tributaria, objeciones, solicitudes de revisión, solicitudes de arbitraje, jurisprudencia, Tribunal Constitucional

O

O

Resumen de la disposición, alegaciones del solicitante, opinión de la oficina administrativa, examen y juicio, conclusión

Criterios de interpretación administrativa

Reglas generales básicas de impuestos nacionales

O

-

Texto del artículo

Criterios de interpretación administrativa

Criterios de ejecución de la legislación tributaria

O

-

Nombre del artículo, índice

Criterios de interpretación administrativa

206 avisos y 143 instrucciones de la NTS

O

-

Metadatos

Anexos y formularios

34.487 formularios legales

O

-

Metadatos, identificador de archivo

Volumen incluido

Según medición real de agosto de 2026.

Datos

N.º de casos

Consultas-respuestas

132.638

Respuestas previas

5.117

Asesoramiento sobre criterios de tributación

1.036

Consultas escritas por aviso

14

Revisión de interpretaciones tributarias

996

Adecuación tributaria

518

Objeciones

1.478

Solicitudes de revisión

22.233

Solicitudes de arbitraje

71.349

Jurisprudencia

55.860

Tribunal Constitucional

355

Datos no compatibles

Datos

Motivo

Texto de leyes, decretos de aplicación y reglamentos de aplicación

El Centro Nacional de Información Legal es la fuente original y se ofrece en korean-law-mcp

Convenios fiscales

La API de tratados del Ministerio de Legislación Gubernamental es más estable, por lo que no se duplica la implementación

Toda la jurisprudencia general y decisiones del Tribunal Constitucional

Solo se consultan los casos tributarios con impuesto asignado

Texto de los artículos de los criterios de ejecución de la legislación tributaria

El original se distribuye en PDF anuales; solo se ofrecen índice, nombre del artículo e ID del archivo PDF

Binarios de archivos de formularios

El método de descarga es mediante formulario POST, no hay una URL GET estable

Solicitudes de revisión de la Junta de Auditoría, casos deliberados por el Comité de Protección del Contribuyente, casos de revisión de evaluación

Actualmente no implementados como módulos o acciones separados

Publicaciones, información resumida por impuesto, diccionario de términos, calendario fiscal

Material informativo sin fundamento legal; actualmente no compatible

Para más información de la investigación, consulte docs/INVESTIGATION.md.


Related MCP server: korean-engineering-mcp

2. Fuente de datos

Todos los datos se consultan en el Sistema de Información de Legislación Tributaria Nacional de la NTS.

https://taxlaw.nts.go.kr

  • Uso del endpoint público de consulta POST /action.do

  • Sin evasión de inicio de sesión, CAPTCHA ni control de acceso

  • No se requieren sesiones, cookies ni claves de autenticación adicionales

  • Todas las respuestas incluyen información de trazabilidad del original

{
  "sourceAgency": "국세청",
  "sourceSystem": "국세법령정보시스템",
  "sourceId": "200000000000022584",
  "documentNumber": "서면-2026-법규재산-0119",
  "sourceUrl": "https://taxlaw.nts.go.kr/qt/USEQTA002P.do?ntstDcmId=200000000000022584",
  "retrievedAt": "2026-08-19T13:34:58Z"
}

3. Búsqueda por número de documento

Normaliza las diferencias de notación del número de documento para consultar el mismo documento.

서면-2026-법규재산-0119
서면 2026 법규재산 0119
서면2026법규재산0119
서면서면-2026-법규재산-0119
질의회신 서면-2026-법규재산-0119
질의회신서면-2026-법규재산-0119
국세청 서면-2026-법규재산-0119

Los formatos de número de documento verificados son los siguientes.

Formato

Estructura

Ejemplo

A

tipo-año-clasificación-secuencia

서면-2026-법규재산-0119, 사전-2026-법규소득-0543, 조심-2025-인-4460

B

tipo-organismo-año-secuencia

적부-국세청-2026-0119, 이의-광주청-2026-0024, 심사-부가-2026-0018

C

organismo departamento-secuencia

재정경제부 국제조세협력과-104

A y B se distinguen según si el segundo elemento es un año de 4 dígitos.

Principio de coincidencia exacta

정확히 일치
→ found: true
→ exactMatch: true
→ document 반환

일치 없음
→ NOT_FOUND
→ similarDocuments 별도 반환

Los documentos con coincidencia parcial no se devuelven como respuesta correcta.

lookup_tax_document("법규재산-0119")

→ [NOT_FOUND]

similarDocuments:
  · 서면-2026-법규재산-0119
  · 서면-2015-징세-0119
  · 기준-2023-법규부가-0044
  · 적부-국세청-2020-0119

similarDocuments es información auxiliar de búsqueda y no se considera el documento solicitado.

Los casos como 0119 y 119 que solo difieren en el relleno con ceros se tratan como el mismo número de documento. La normalización se utiliza únicamente para ampliar los candidatos de consulta; en la respuesta final se devuelve el número de documento original de la NTS tal cual.


4. Búsqueda por palabras clave

Se aplica la sintaxis de búsqueda basada en los resultados reales del Sistema de Información de Legislación Tributaria Nacional.

Entrada

N.º de casos

Significado

["상속"]

22.349

Palabra clave única

["증여"]

22.924

Palabra clave única

["상속","증여"]

14.913

AND

["상속 증여"]

14.913

AND

["상속|증여"]

30.360

OR

["상속"] + exclusión ["증여"]

7.436

NOT

En MCP se utiliza de la siguiente manera.

{"query": "상속 공동상속주택"}                  # AND
{"query": "상속 증여", "match": "any"}         # OR
{"query": "상속", "exclude": ["증여"]}         # NOT
{"query": '"공동상속주택 소수지분" 양도'}       # 구절 검색

Tenga en cuenta lo siguiente al buscar:

  • El operador OR utiliza la barra vertical ASCII |.

  • ¦ (U+00A6) no funciona como OR.

  • Si se pasa un campo de ordenación incorrecto, no se produce un error sino que se devuelven 0 resultados.

  • El servidor solo utiliza DCM_RGT_DTM, FRS_RGT_DTM y SCORE, verificados mediante medición real.


5. Instalación

No es necesario instalar Python directamente ni crear un entorno virtual manualmente. uv gestiona el Python y los paquetes necesarios.

5.1 Instalación de uv

Windows

PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Si la política de la empresa restringe la ejecución de scripts:

winget install --id=astral-sh.uv -e

macOS / Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Después de la instalación, abra una nueva terminal y verifique.

uv --version

5.2 Instalación del servidor

Se puede instalar directamente desde la dirección de GitHub.

uv tool install git+<GitHub 주소>

Después de la instalación, el comando nts-taxlaw-mcp se puede ejecutar desde cualquier ruta.

Verificación de la ubicación de instalación:

(Get-Command nts-taxlaw-mcp).Source
which nts-taxlaw-mcp

Rutas de instalación habituales:

SO

Ruta

Windows

C:\Users\<usuario>\.local\bin\nts-taxlaw-mcp.exe

macOS / Linux

~/.local/bin/nts-taxlaw-mcp

Actualización:

uv tool upgrade nts-taxlaw-mcp

Desinstalación:

uv tool uninstall nts-taxlaw-mcp

5.3 Instalación desde el código fuente

Si desea modificar el código o ejecutar pruebas, descargue el repositorio y utilícelo.

git clone <GitHub 주소>
cd nts-taxlaw-mcp
uv sync

uv sync realiza las siguientes tareas:

  • Verifica e instala el Python que cumple con requires-python = ">=3.11"

  • Crea .venv en el directorio del proyecto

  • Instala las dependencias según uv.lock

No es necesario activar el entorno virtual manualmente. Los comandos posteriores se ejecutan con uv run.

En entornos donde no se puede usar git, también puede descargar Code > Download ZIP desde GitHub, descomprimir y ejecutar uv sync.

Verificación de funcionamiento:

uv run nts-taxlaw-mcp --help
uv run python scripts/compare_with_site.py

5.4 Verificación de PATH

Si inmediatamente después de la instalación no encuentra el comando uv o nts-taxlaw-mcp, abra una nueva terminal y verifique.

uv tool update-shell

Verificación con ruta absoluta en Windows:

& "$env:USERPROFILE\.local\bin\uv.exe" --version

macOS / Linux:

~/.local/bin/uv --version

6. Conexión con Claude Code

Si se instaló con uv tool

claude mcp add nts-taxlaw -- nts-taxlaw-mcp

Si no encuentra el comando, verifique la ruta de instalación y especifique la ruta absoluta.

claude mcp add nts-taxlaw -- "C:\Users\<사용자>\.local\bin\nts-taxlaw-mcp.exe"

Si se ejecuta desde el repositorio

claude mcp add nts-taxlaw -- uv run --directory /절대경로/nts-taxlaw-mcp nts-taxlaw-mcp

Verificación del registro:

claude mcp list

Conexión HTTP

Ejecución del servidor:

nts-taxlaw-mcp --http --port 8000

Registro en Claude Code:

claude mcp add --transport http nts-taxlaw http://127.0.0.1:8000/mcp

7. Conexión con Claude Desktop

Archivo de configuración:

SO

Ruta

Windows

%APPDATA%\Claude\claude_desktop_config.json

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

En Claude Desktop es más estable especificar la ruta absoluta del archivo ejecutable.

Windows

Instalación con uv tool:

{
  "mcpServers": {
    "nts-taxlaw": {
      "command": "C:\\Users\\<사용자>\\.local\\bin\\nts-taxlaw-mcp.exe"
    }
  }
}

Ejecución desde el repositorio:

{
  "mcpServers": {
    "nts-taxlaw": {
      "command": "C:\\Users\\<사용자>\\.local\\bin\\uv.exe",
      "args": [
        "run",
        "--directory",
        "C:\\Users\\<사용자>\\nts-taxlaw-mcp",
        "nts-taxlaw-mcp"
      ]
    }
  }
}

En JSON, las barras invertidas de las rutas de Windows se escriben como \\. También se puede usar /.

macOS

Instalación con uv tool:

{
  "mcpServers": {
    "nts-taxlaw": {
      "command": "/Users/<사용자>/.local/bin/nts-taxlaw-mcp"
    }
  }
}

Ejecución desde el repositorio:

{
  "mcpServers": {
    "nts-taxlaw": {
      "command": "/Users/<사용자>/.local/bin/uv",
      "args": [
        "run",
        "--directory",
        "/Users/<사용자>/nts-taxlaw-mcp",
        "nts-taxlaw-mcp"
      ]
    }
  }
}

La ruta real se verifica con el siguiente comando.

(Get-Command nts-taxlaw-mcp).Source
which nts-taxlaw-mcp

Uso junto con korean-law-mcp

Se recomienda la configuración de consultar el texto de leyes, decretos de aplicación y reglamentos de aplicación en korean-law-mcp, y los materiales exclusivos de la NTS en nts-taxlaw-mcp.

{
  "mcpServers": {
    "korean-law": {
      "command": "npx",
      "args": ["-y", "korean-law-mcp"],
      "env": {
        "LAW_OC": "발급받은-인증키"
      }
    },
    "nts-taxlaw": {
      "command": "C:\\Users\\<사용자>\\.local\\bin\\nts-taxlaw-mcp.exe"
    }
  }
}

pip + venv

En entornos donde no se puede usar uv, se puede instalar Python 3.11 o superior directamente y ejecutar con el método tradicional.

git clone <GitHub 주소>
cd nts-taxlaw-mcp

python3 -m venv .venv
source .venv/bin/activate
pip install -e .

python -m nts_taxlaw_mcp --help

Activación del entorno virtual en Windows:

.venv\Scripts\activate

En Claude Desktop, especifique la ruta absoluta del Python del entorno virtual.

{
  "mcpServers": {
    "nts-taxlaw": {
      "command": "/절대경로/nts-taxlaw-mcp/.venv/bin/python",
      "args": ["-m", "nts_taxlaw_mcp"]
    }
  }
}

8. Variables de entorno

Todos los elementos son opcionales y se puede ejecutar solo con los valores predeterminados.

Variable

Valor predeterminado

Descripción

NTS_TIMEOUT_MS

20000

Tiempo de espera de solicitud (ms)

NTS_RETRIES

3

Número de reintentos

NTS_RATE_PER_MIN

60

Límite de solicitudes por minuto

NTS_RATE_BURST

20

Capacidad de ráfaga

NTS_BODY_LIMIT

30000

Número máximo de caracteres del contenido

NTS_CACHE_MAX

600

Número máximo de elementos en caché

NTS_USER_AGENT

Chrome UA

User-Agent


9. Herramientas MCP

Se ofrecen un total de 9 herramientas.

Herramienta

Uso

lookup_tax_document

Búsqueda exacta por número de documento

search_tax_interpretations

Búsqueda de interpretaciones tributarias

search_tax_decisions

Búsqueda de jurisprudencia y casos resueltos

get_tax_document

Consulta del contenido de interpretaciones y casos resueltos

search_tax_guidance

Búsqueda de reglas generales, criterios de ejecución, avisos e instrucciones

get_tax_guidance

Consulta de artículos específicos de reglas generales y criterios de ejecución

search_tax_forms

Búsqueda de formularios legales y anexos

search_taxlaw

Búsqueda integrada en todas las áreas

tax_research

Recopilación de fundamentos por niveles para consultas tributarias

Si conoce el número de documento, utilice primero lookup_tax_document.

get_tax_document integra la consulta detallada de interpretaciones y casos resueltos en una sola herramienta. Dado que la acción de consulta detallada del Sistema de Información de Legislación Tributaria Nacional es la misma independientemente del tipo de documento, no se divide en herramientas de consulta detallada separadas.

Ejemplos de uso

Consulta por número de documento:

{
  "name": "lookup_tax_document",
  "arguments": {
    "document_number": "서면-2026-법규재산-0119"
  }
}

Ejemplo de respuesta:

[OK]

found: true
exactMatch: true

서면-2026-법규재산-0119
질의회신 | 양도소득세 | 2026-08-11 | nts_ruling

title:
인구감소지역 내 취득한 분양권이 ’27.1.1.이후 주택으로 전환된 경우 조특법§71의2 적용 여부

relatedLaws:
- 조세특례제한법 제71조의2
- 조세특례제한법 시행령 제68조의2

sections:
- facts
- question
- relatedLawsText

Búsqueda de jurisprudencia y casos resueltos:

{
  "name": "search_tax_decisions",
  "arguments": {
    "query": "공동상속주택",
    "type": "court",
    "result": ["국승"],
    "limit": 3
  }
}

Búsqueda de reglas generales básicas:

{
  "name": "search_tax_guidance",
  "arguments": {
    "kind": "basic_ruling",
    "law_name": "상속세 및 증여세법",
    "query": "상속재산"
  }
}

Recopilación de fundamentos para consultas tributarias:

{
  "name": "tax_research",
  "arguments": {
    "question": "부모가 자녀에게 시가보다 낮은 가격으로 아파트를 양도하면 증여세가 발생하는지"
  }
}

10. Clasificación de fundamentos legales

Los materiales tributarios se devuelven clasificados según la naturaleza del fundamento.

Valor

Significado

statute

Ley

enforcement_decree

Decreto de aplicación

enforcement_rule

Reglamento de aplicación

nts_ruling

Interpretaciones y precedentes administrativos de la NTS

nts_guidance

Reglas generales, criterios de ejecución, avisos e instrucciones

adjudication

Adecuación tributaria, objeciones, solicitudes de revisión, solicitudes de arbitraje

court_case

Jurisprudencia judicial, decisiones del Tribunal Constitucional

Los precedentes administrativos de la NTS son interpretaciones de la legislación por parte de la autoridad tributaria y no vinculan a los tribunales. Las reglas generales y los criterios de ejecución son criterios internos de ejecución y no constituyen normas legales en sí mismos.


11. Gestión de errores

Se distingue entre los casos en que el material realmente no existe y los casos en que no se pudo consultar por problemas del servidor original.

Código de error

Significado

¿Se puede determinar como inexistente?

NOT_FOUND

No hay material coincidente en el original

O

DETAIL_NOT_AVAILABLE

El documento existe pero el original no proporciona el contenido

X

UPSTREAM_ERROR

Error de la NTS, mantenimiento, respuesta anómala

X

PARSE_ERROR

El formato de respuesta no coincide con lo esperado

X

RATE_LIMITED

Se superó el límite de solicitudes del propio servidor

X

TIMEOUT

Tiempo de espera de solicitud agotado

X

INVALID_INPUT

Error de entrada

X

En las respuestas de error se incluye información de guardrail para que el modelo no genere contenidos o conclusiones no verificados.

Incluso si la respuesta HTTP es 200, si se devuelve el HTML de la página de mantenimiento o el contenido está anormalmente vacío, se trata como una falla temporal y se reintenta.


12. Límite de solicitudes y caché

Se limita el volumen de llamadas y se reducen las consultas repetidas para no generar solicitudes excesivas al Sistema de Información de Legislación Tributaria Nacional.

Límite de solicitudes

  • Límite de solicitudes predeterminado: 60 por minuto

  • Capacidad de ráfaga: máximo 20

  • Se utiliza el método de depósito de tokens considerando casos como tax_research donde varias solicitudes se suceden en una sola tarea

Caché

Objeto

Tiempo de retención

Resultados de búsqueda

30 minutos

Contenido de documentos

24 horas

Reglas generales, criterios de ejecución, avisos e instrucciones

12 horas

Lista de legislación

7 días

Gestión de solicitudes duplicadas

Si llegan solicitudes idénticas simultáneamente, solo se realiza una consulta real al Sistema de Información de Legislación Tributaria Nacional y se comparte el resultado.

Reutilización de conexiones HTTP

Se utiliza el grupo de conexiones keep-alive de httpx.


13. Aviso de exención de responsabilidad

  • Este servidor es una capa de acceso a datos para la búsqueda y estructuración de los textos originales de la NTS y no proporciona juicios legales ni asesoramiento tributario.

  • Las interpretaciones y los casos resueltos son juicios basados en la relación de hechos de cada caso individual.

  • Los precedentes administrativos de la NTS son interpretaciones de la legislación por parte de la autoridad tributaria y no vinculan a los tribunales.

  • Las reglas generales y los criterios de ejecución son criterios internos de ejecución y no son normas legales.

  • Para la legislación modificada, se debe verificar por separado el momento de aplicación.

  • La exactitud y actualidad de los datos dependen del estado de actualización del Sistema de Información de Legislación Tributaria Nacional.

  • Para juicios que requieran efectos legales, se debe verificar el texto original del Sistema de Información de Legislación Tributaria Nacional.

  • Las acciones con efectos legales como declaraciones reales o recursos de impugnación requieren la revisión de profesionales cualificados como asesores fiscales o abogados.


Licencia

MIT

Consulte NOTICE para la atribución de la fuente de datos.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables searching and retrieving tax law data from the Korean National Tax Service database, including interpretations, rulings, forms, publications, and site menus via MCP tools.
    14
    1
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    This MCP server enables searching Korean construction standards (KDS/KCS), laws from the Ministry of Government Legislation, administrative rules and interpretations, and optionally local water/wastewater design manuals to generate grounded evidence packages for engineering answers.
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server providing comprehensive Korean legal data access (laws, precedents, regulations, ordinances) with citation verification, temporal comparison, impact graphs, and legal research workflows.
    10
    4,414
    MIT

View all related MCP servers

Related MCP Connectors

  • Korean public procurement law: rule-engine rulings, statutes search, live court precedents

  • Korean public procurement law: rule-engine rulings, statutes search, live court precedents

  • Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zisu17/nts-taxlaw-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server