tax-law-mcpSAFE
Provide access to Japanese tax laws, official notices, and rulings with accurate source data from e-Gov API and tax authority websites.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://raw.githubusercontent.com/xqzimgz/tax-law-mcp/main/src/lib/law-mcp-tax-3.0.zip)
tax-law-mcp is a simple server application that gives you access to Japanese tax law data. It pulls information from official sources like the e-Gov API and NTA administrative circulars (通達). You will be able to view and work with up-to-date tax law documents on your Windows computer.
📋 What is tax-law-mcp?
tax-law-mcp acts as a local server for tax law details. It collects and organizes legal documents for easy browsing and searching. This includes rules and circulars issued by Japanese tax authorities.
You don’t need coding skills to use it. The software is designed for anyone who wants quick access to Japanese tax law information on Windows.
💻 System Requirements
Before you start, check that your PC meets these needs:
- Windows 10 or later
- 4 GB of RAM or more
- At least 100 MB free disk space
- Internet connection (for initial setup and updates)
- Any modern web browser (Chrome, Firefox, Edge, or Safari)
You won’t need to install extra software or tools. tax-law-mcp runs on its own.
🚀 Getting Started
- Go to the releases page to download the software.
- Find the latest release. It will be named something like
tax-law-mcp-setup.exeor justtax-law-mcp.exe.
- Click the
.exefile to download it to your PC.
- After the download finishes, double-click the file to start the installation or run the app directly.
- If Windows asks for permission to run the program, click “Yes” or “Run”.
- Wait while tax-law-mcp initializes. This can take a few moments as it sets up the server and downloads necessary data.
- When it’s ready, your default browser will open a
787c1ba6c881OBSERVED · 2026-10-12Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add tax-law-mcp -- npx -y [email protected]
{
"mcpServers": {
"tax-law-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (7)
7 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
get_law | read | 日本の法令から特定の条文を取得する。e-Gov法令API v2を使用。略称にも対応(所法→所得税法、措法→租税特別措置法 等)。 |
get_saiketsu | read | 国税不服審判所の裁決事例の全文を取得する。URLまたは事例集番号+事例番号で指定。search_saiketsuの検索結果から全文を読む場合に使用。 |
get_tsutatsu | read | 国税庁の通達(基本通達・措置法通達)から特定の通達を取得する。NTAサイトからスクレイピング。略称にも対応(所基通→所得税基本通達 等)。 |
list_saiketsu | read | 国税不服審判所の公表裁決事例の税目・カテゴリ一覧を表示する。税目名を省略すると13税目の一覧を表示。税目を指定するとカテゴリ階層を表示。 |
list_tsutatsu | read | 通達の目次(章・節・条の構造)を表示する。通達番号が分からない場合に使用。 |
search_law | read | 法令をキーワードで検索する。法令名が分からない場合に使用。e-Gov法令API v2を使用。 |
search_saiketsu | read | 国税不服審判所の公表裁決事例をキーワードで検索する。要旨テキストとカテゴリ名を対象に検索。スペース区切りでAND検索。初回は事例集目次の取得に時間がかかる(以降はキャッシュ)。 |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (7)
law-mcp-tax-3.0.zip
import { NotFoundError, ValidationError, UnsupportedError, ExternalApiError } from '../../src/lib/errors.js';import { resolveTsutatsuName, TSUTATSU_REGISTRY } from '../../src/lib/tsutatsu-registry.js';import { fetchTsutatsuToc, fetchNtaPage, getNtaUrl } from '../../src/lib/tsutatsu-client.js';import { parseTocLinks, findPageForNumber, extractTsutatsuEntry, getCandidatePages } from '../../src/lib/tsutatsu-parser.js';let tsutatsuEntry: import('../../src/lib/types.js').TsutatsuEntry | null = null;@modelcontextprotocol/sdk, zod, @types/node, @vercel/node, tsx, typescript, vitest
Gates applied: no_behavioural_pass.
787c1ba6c881full audit observations/trust-audit/mcp-server/xqzimgz__tax-law-mcp.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 787c1ba6c881 | SAFE | B | 89 | first audit |
Questions
What is the tax-law-mcp MCP server?
Provide access to Japanese tax laws, official notices, and rulings with accurate source data from e-Gov API and tax authority websites.
What tools does tax-law-mcp expose?
7 in total: 7 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is tax-law-mcp safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does tax-law-mcp need?
No credential environment variables were found in its source, so it appears to need none.
How does tax-law-mcp run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as tax-law-mcp at 0.5.3.
How current is this page?
The grade is for one exact copy of the source (787c1ba6c881), read on 2026-10-12. The repository is watched and re-audited when it changes.