mcpField
B
budongsan-tax

budongsan-tax

ローカル
github.com/taylee9809金融データ12 週間前に更新

budongsan-tax について

budongsan-taxは、MCPサーバーとして提供される韓国の不動産税計算・要件判定エンジンです。複数の不動産関連税を扱い、各結果に適用・不適用の法条と入力値の出典等級を付記します。

主な機能

  1. 01不動産関連の7種類の税・負担金を計算
  2. 02要件や非課税条件を判定
  3. 03結果に法的根拠を付記
  4. 04公式解釈例を回帰テストに使用
  5. 05法令・裁決の検索ツール

活用シーン

  1. 01韓国の取得税や財産税を試算
  2. 02税の減免要件を確認
  3. 03計算の根拠となる法条を確認
  4. 04関連法令や公式裁決を検索

MCP 対応

税務判定、計算、住宅数の集計、法令資料検索に使える43のMCPツールを提供します。法令・裁決の検索には法制処Open APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"taylee9809-budongsan-tax": {
"command": "uvx",
"args": [
"budongsan-tax"
],
"env": {
"LAW_OC": "<LAW_OC>"
}
}
}
}
起動コマンドuvx budongsan-tax
設定が必要な環境変数
LAW_OCシークレットlaw.go.kr Open API key. Optional; only the statute and ruling lookup tools need it.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypibudongsan-tax0.1.1

ツール

43

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい
targetstringいいえ
displayintegerいいえ

詳細

budongsan-tax

mcp-name: io.github.taylee9809/budongsan-tax

デモ

韓国の不動産税を計算・判定するエンジンです。MCP サーバーとして動作します。 取得税、財産税、総合不動産税、譲渡所得税、住宅賃貸所得税、不動産の贈与税・相続税、再建築負担金を扱います。

各結果には、適用した条文、確認したものの適用しなかった条文とその理由、入力値の出典の等級が含まれます。

国税庁、租税審判院、行政安全部の公式解釈例と裁決例を正解として、回帰テストを実行します。

税務代理ではありません。結果は条文の読み方の一つです。申告や不服申立ては税理士、弁護士にご相談ください。 正確性は保証しません(AGPL §15、§16)。

English. 韓国の不動産税エンジンおよびMCPサーバーです。取得税、財産税、総合不動産税、譲渡所得税、賃貸所得税、贈与税・相続税、再建築負担金を扱います。43個のツール、2431個の条文ノード(条・項ごとに1つの関数)、公式裁決例を回帰テストに使用します。 すべての結果に条文の根拠が付いています。英語版 README:README-EN.md。ツール一覧:llms.txt。

数字

MCP ツール43
実行ノード2431(条・項・号ごとに1つの関数)
移行待ちの条文0(法文コーパスにある税額に影響する条文はすべて移行済みです)
回帰ケース/解釈例/不具合記録307/1318/40

構造

層場所内容
1 値data/tax_params.json, tax_params.py税率表、割合、上限。年別。検証されていない年は返しません
2 法文data/legal_nodes/条文の原文と施行日。結果の根拠フィールドはここを参照します
3 判定・計算tax_judgment.py, tax_server.py, entity_tax.py43個のツール。1つの関数に複数の条文が含まれる従来の構造
4 実行ノードtax_nodes/1つの条文につき1つの関数。計算はノードを合成した結果です。第3層をこれに置き換えています
検証data/verification/, tax_case_store.pyケース、不具合、解釈例

条文ごとの移行状況はdocs/NODE_COVERAGE.mdをご覧ください。 税目ごとの検証結果と不一致件数はdocs/BENCH.md、条文の根拠が付いた実際の出力例はdocs/EXAMPLE.mdにあります。 コーパスに原文がない条文(未着手)は、原文を追加することが先決です。

インストール

PyPIで公開しています。uvがあれば、インストールなしですぐに起動できます。

uvx budongsan-tax

Claude Codeでの1行コマンド:claude mcp add budongsan-tax -- uvx budongsan-tax

ソースから実行する場合:

pip install -r requirements.txt
cp .env.example .env      # 법령·해석례 조회 도구를 쓰려면 LAW_OC(법제처 Open API 키, 무료). 계산은 없어도 된다
python tax_server.py      # stdio MCP 서버

Claude Code:

claude mcp add budongsan-tax -- python /절대경로/tax_server.py

Claude Desktopのclaude_desktop_config.json:

{"mcpServers": {"budongsan-tax": {"command": "python", "args": ["/절대경로/tax_server.py"]}}}

回帰テスト用DB(任意):

python scripts/verification_sync.py --rebuild
python -m pytest tests

ツール

名前の接頭辞で役割が分かれています。judge_*は世帯、住宅数、非課税や減免の要件などの事実を判定します。先に実行します。 calc_*はその判定を受けて税額を算出します。count_*は住宅数を数えます。search_*とget_*は法令、条例、解釈例を 検索します。利用にはLAW_OCが必要です。

一覧と各ツールの簡単な説明はllms.txtをご覧ください。

似た名前のサーバーとの違いについて。法令・解釈例の検索サーバー(例:korean-tax-mcp)は原文を探し、判断はAIに委ねます。 このリポジトリは逆に、税額を計算して要件を判定し、その根拠となる条文を結果に付けます。両者は役割が重複せず、併用できます。

リモート(HTTP)で起動するには、MCP_TRANSPORT=streamable-http budongsan-taxまたはDockerfileを使用します。エンドポイントは/mcpで、認証はありません。 各ツールにtitleとreadOnlyHintが付いているため、コネクターディレクトリへの登録要件を満たしています。

貢献

CONTRIBUTING.mdをご覧ください。誤った結果をケース1行で報告していただくことが、最も大きな貢献になります。 コードの知識は必要ありません。

出典と著作権

  • 法律、施行令、条例:法制処国家法令情報。著作権法§7第1号に基づき、保護の対象ではありません
  • 租税審判院の決定、国税庁・行政安全部の解釈例:著作権法§7第2号、第3号。発行機関が非識別化した原文であり、ここでは 数値パターンをさらに削除した要約のみを掲載します(scripts/sanitize_public_text.py)。本文はsha256のみを保存します
  • このリポジトリのコード、ノード、ケース:AGPL-3.0-or-later

ライセンス

GNU Affero General Public License v3.0 or later。変更を加えてネットワークサービスとして公開する場合、変更したソースを同じ条件で 公開する必要があります。クローズドサービスに組み込む場合は、別途お問い合わせください。


生成元:scripts/package_opensource.py(元のgit 6116176)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。