Skip to main content
Glama

taxlaw-nts-mcp

An STDIO server that uses MCP tools to search data from the National Tax Law Information System (https://taxlaw.nts.go.kr).

MCP 1.27 TypeScript License: MIT

It provides supplementary searches for National Tax Service (NTS) tax law interpretations, Q&A, tax appeal documents, basic rulings, tables/forms, publications, and Hometax consultation cases that are difficult to find directly through the Ministry of Government Legislation.

To allow access to menus that do not yet have dedicated high-level tools, it also provides tools for listing confirmed site menus/actions, raw action.do calls, and retrieving HTML text from the site.

English

How to use with korean-law-mcp

For tax law inquiries, we recommend a workflow where you first check the Ministry of Government Legislation/statute DB for laws, enforcement decrees, precedents, and tax tribunal decisions using korean-law-mcp, and then use this server for supplementary searches when you cannot find NTS interpretations, basic rulings, Hometax consultation cases, or publications in the Ministry of Government Legislation search.

When both MCPs find the same precedent, decision, or interpretation, consolidate them based on the document number/claim number/case number (with spaces and hyphens removed), production date/decision date, and title. Do not list identical items redundantly; include source IDs from both sides, and use the results from this server to supplement original text snippets, Hometax consultations, basic rulings, and publications that are only available in the National Tax Law Information System.

This server only displays items present in the National Tax Law Information System responses. If a search fails or an external site error occurs, it returns markers such as [NOT_FOUND], [EXTERNAL_API_ERROR], or [INVALID_PARAMETER] along with a warning against making guesses.

Related MCP server: Korean Law ALIO MCP

Provided Tools

Tool

Purpose

search_taxlaw_all

Integrated search for the National Tax Law Information System. Searches tables/forms, tax laws, tax interpretations/Q&A, precedents/decisions, publications, and Hometax consultation cases together

search_taxlaw_documents

Searches tax interpretation/Q&A, pre-assessment review, objection, examination, adjudication, precedent, and Constitutional Court documents

get_taxlaw_document_text

Retrieves the detailed document body using DOC_ID/DOCID from search results

get_taxlaw_hometax_counsel_text

Retrieves the detailed body using REQ_STD_ID from integrated Hometax consultation case search results

list_taxlaw_site_menus

Retrieves major menus of the National Tax Law Information System and confirmed action.do call information

call_taxlaw_action

Retrieves raw JSON from action.do using actionId/paramData confirmed from menus

get_taxlaw_page_text

Retrieves static HTML materials and general pages as text

search_taxlaw_interpretations

Alias for legacy compatible tax interpretation search

get_taxlaw_interpretation_text

Alias for legacy compatible tax interpretation detail

list_taxlaw_basic_ruling_laws

Retrieves the list of basic ruling laws

get_taxlaw_basic_ruling_text

Retrieves the body of basic rulings

search_taxlaw_forms

Searches all forms, tables, legal forms, directive forms, and frequently used forms

search_taxlaw_publications

Searches NTS publications. Displays file IDs and download hints from the detailed API when available

list_taxlaw_publication_categories

Retrieves publication category codes

Accessing the Full Menu

First, use list_taxlaw_site_menus to check menu keys, URLs, confirmed actionId, and default paramData. For menus with dedicated tools, use the corresponding high-level tool; for menus without one, pass actionId, defaultParamData, and refererPath to call_taxlaw_action to retrieve the raw response. For materials provided as static HTML, such as summary information by tax item or tax law revision proposals, pass paths like /html/U_0101.html or /cm/USECMJ001M.do to get_taxlaw_page_text. Tax schedules can be retrieved by passing year and month to the ASECMC001MR01 action identified in list_taxlaw_site_menus(query="세무일정").

Quick Start

npm install
npm run build
npm start

To run from a local source path in an MCP client:

{
  "mcpServers": {
    "taxlaw-nts": {
      "command": "node",
      "args": ["/absolute/path/to/taxlaw-nts-mcp/build/index.js"]
    }
  }
}

After publishing to npm, you can register it more concisely after a global installation.

npm install -g taxlaw-nts-mcp
{
  "mcpServers": {
    "taxlaw-nts": {
      "command": "taxlaw-nts-mcp"
    }
  }
}

Environment Variables

No API key is required. You can change the User-Agent used for National Tax Law Information System calls when necessary.

TAXLAW_USER_AGENT="Mozilla/5.0 ..."

Error Response Policy

If there are no search or detail results, it returns [NOT_FOUND] and isError: true. External site errors are returned as [EXTERNAL_API_ERROR], and invalid inputs as [INVALID_PARAMETER]. The result body includes both the source URL and the actual ID retrieved.

Development

npm run build
npm run watch
npm pack --dry-run

License

MIT

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

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

  • Search company disclosures and financial statements from the Korean market. Retrieve stock profile…

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/kim-go-chon/taxlaw-nts-mcp'

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