Skip to content
MCP ThesaurusMCP Thesaurus

korea tax law mcp

CommunityIncomplete39/100Claim

streamable-httpMITupdated 7d ago

ํ•œ๊ตญ ์„ธ๋ฒ• ๊ทธ๋ž˜ํ”„ DB๋ฅผ AI์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ณต๊ฐœ MCP(Model Context Protocol) ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœ ๋ฒ• ์กฐ๋ฌธ์„ ์ฐพ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์œ ๊ถŒํ•ด์„ ๋ณธ๋ฌธ, ์˜ˆ๊ทœํŒ๋ก€ ์ฐพ๋Š” ๋ฐ ํƒ์›”ํ•œ DB์ž…๋‹ˆ๋‹ค.

SourceWebsiteDocs

What can you do with korea tax law mcp?

korea-tax-law MCP ์„œ๋ฒ„

ํ•œ๊ตญ ์„ธ๋ฒ• ๊ทธ๋ž˜ํ”„ DB๋ฅผ AI์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ณต๊ฐœ MCP(Model Context Protocol) ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœ ๋ฒ• ์กฐ๋ฌธ์„ ์ฐพ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์œ ๊ถŒํ•ด์„ ๋ณธ๋ฌธ, ์˜ˆ๊ทœํŒ๋ก€ ์ฐพ๋Š” ๋ฐ ํƒ์›”ํ•œ DB์ž…๋‹ˆ๋‹ค.

๊ตญ์„ธยท์ง€๋ฐฉ์„ธ ํ˜„ํ–‰ ์กฐ๋ฌธ(๋ฒ•๋ฅ ยท์‹œํ–‰๋ นยท์‹œํ–‰๊ทœ์น™ 60๊ฐœ), ํŒ๋ก€ยท์กฐ์„ธ์‹ฌํŒ์› ๊ฒฐ์ •๋ก€ 15๋งŒ+๊ฑด, ๊ตญ์„ธ์ฒญยท๋ฒ•์ œ์ฒ˜ยทํ–‰์ •์•ˆ์ „๋ถ€ ํ•ด์„๋ก€ 14.8๋งŒ+๊ฑด, 107๊ฐœ๊ตญ ์กฐ์„ธ์กฐ์•ฝ ์กฐ๋ฌธ 3์ฒœ+๊ฐœ๊ฐ€ ๊ทธ๋ž˜ํ”„๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , ์กฐ๋ฌธ๋งˆ๋‹ค ์‹œํ–‰์ผ๊ณผ ๊ฐœ์ • ์—ฐํ˜์ด ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค. AI๊ฐ€ ์„ธ๋ฒ•์„ "๊ธฐ์–ต"์ด ์•„๋‹ˆ๋ผ ํ˜„ํ–‰ ์›๋ฌธ ์กฐํšŒ๋กœ ๋‹ตํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ์—์„œ ์ง์ ‘ API๋กœ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, Graph DB๋กœ ์„ธ๋ฒ• DB๋ฅผ ๋‹ค์‹œ ์„ค๊ณ„ํ•˜์—ฌ AI๋กœ ํ•˜์—ฌ๊ธˆ ๋ฒ•๋ฅ  ์ถ”๋ก ์˜ ํšจ๊ณผ์„ฑ/ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ DB์ž…๋‹ˆ๋‹ค.

https://mcp.taxjarvis.com/mcp

์™œ ํ•„์š”ํ•œ๊ฐ€

ํ”„๋ก ํ‹ฐ์–ด ๋ชจ๋ธ์ด ๊ธ‰์ง„์ ์œผ๋กœ ๋ฐœ๋‹ฌํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  LLM์€ ์„ธ๋ฒ• ์งˆ๋ฌธ์— ์ž์ฃผ ์œ ๊ถŒํ•ด์„, ํŒ๋ก€ ๋“ฑ์„ ์ง€์–ด๋‚ด์„œ ๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ผ๋ฐ˜ Web ๊ฒ€์ƒ‰์„ ํ†ตํ•œ AI ๋‹ต๋ณ€์€ ํ•™์Šต ์‹œ์  ์ดํ›„ ๊ฐœ์ •์„ ๋ชจ๋ฅด๊ณ , ์„ธ์œจยทํ•œ๋„ ์ˆซ์ž๋ฅผ ์„ž๊ณ , ํ์ง€๋œ ์กฐ๋ฌธ์„ ์ธ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด AI๊ฐ€ ๋‹ตํ•˜๊ธฐ ์ „์— ํ˜„ํ–‰ ์‹œํ–‰ ๋ฒ„์ „ ์กฐ๋ฌธ ์›๋ฌธ์„ ์ง์ ‘ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋„๊ตฌ

ํ˜„์žฌ ๋ฒ„์ „ v0.5.0 (CHANGELOG)

๋„๊ตฌ ์šฉ๋„
list_laws ์ˆ˜๋ก ํ˜„ํ–‰ ๋ฒ•๋ น ๋ชฉ๋ก + ์‹œํ–‰์ผ (๊ตญ์„ธยท์ง€๋ฐฉ์„ธ ๊ตฌ๋ถ„)
search_articles ์กฐ๋ฌธ ์ „๋ฌธ๊ฒ€์ƒ‰ (๋ณตํ•ฉ์–ด ๋ถ€๋ถ„์ผ์น˜ ํด๋ฐฑ ํฌํ•จ)
get_article ์กฐ๋ฌธ ํ˜„ํ–‰ ์›๋ฌธ ์ „์ฒด + ์‹œํ–‰์ผ + ์œ„์ž„ ํ•˜์œ„๋ฒ•๋ น ์กฐ๋ฌธ
get_article_history ์กฐ๋ฌธ ๊ฐœ์ • ์—ฐํ˜ ("์–ธ์ œ ๋ฐ”๋€Œ์—ˆ๋‚˜")
search_cases ํŒ๋ก€ยท์กฐ์„ธ์‹ฌํŒ์› ๊ฒฐ์ •๋ก€ ๊ฒ€์ƒ‰
search_interpretations ๊ตญ์„ธ์ฒญยท๋ฒ•์ œ์ฒ˜ยทํ–‰์ •์•ˆ์ „๋ถ€ ํ•ด์„๋ก€ ๊ฒ€์ƒ‰
search_annexes ๋ณ„ํ‘œยท์„œ์‹ ๊ฒ€์ƒ‰ (์„ธ์œจํ‘œยท๊ธฐ์ค€๊ธˆ์•กยท๋ถ„๋ฅ˜ํ‘œ)
get_annex ๋ณ„ํ‘œ ๋ณธ๋ฌธ ์ „์ฒด + ์›๋ณธ HWPยทPDF ๋งํฌ
list_upcoming ๊ณตํฌ๋์œผ๋‚˜ ์‹œํ–‰ ์ „์ธ ๊ฐœ์ • ์กฐ๋ฌธ
list_treaties ์กฐ์„ธ์กฐ์•ฝ ์ฒด๊ฒฐ๊ตญ ๋ชฉ๋ก / ๊ตญ๊ฐ€๋ณ„ ํ˜‘์•ฝยท์˜์ •์„œ ์ด๋ ฅ
search_treaties ์กฐ์„ธ์กฐ์•ฝ ์กฐ๋ฌธ ์ „๋ฌธ๊ฒ€์ƒ‰ (์ œํ•œ์„ธ์œจยท๊ณ ์ •์‚ฌ์—…์žฅ ๋“ฑ)
get_treaty_article ์กฐ์„ธ์กฐ์•ฝ ์กฐ๋ฌธ ์›๋ฌธ (๊ตญ๋ฌธ + ์˜๋ฌธ) + ๊ทธ ์กฐ๋ฌธ์„ ๊ฐœ์ •ํ•œ ์˜์ •์„œ

์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•

Claude (์›น/๋ฐ์Šคํฌํ†ฑ): ์„ค์ • โ†’ Connectors โ†’ Add custom connector โ†’ https://mcp.taxjarvis.com/mcp

Claude Code:

claude mcp add --transport http korea-tax-law https://mcp.taxjarvis.com/mcp

Codex CLI (~/.codex/config.toml):

[mcp_servers.korea-tax-law]
url = "https://mcp.taxjarvis.com/mcp"

Gemini CLI (~/.gemini/settings.json):

{"mcpServers": {"korea-tax-law": {"httpUrl": "https://mcp.taxjarvis.com/mcp"}}}

๊ตฌํ˜• SSE ์ „์šฉ ํด๋ผ์ด์–ธํŠธ: https://mcp.taxjarvis.com/sse stdio ์ „์šฉ ํด๋ผ์ด์–ธํŠธ: npx -y mcp-remote https://mcp.taxjarvis.com/mcp

์ˆ˜๋ก ๋ฒ”์œ„

๋ฒ•๋ น โ€” ํ˜„ํ–‰ 60๊ฑด (๋ฒ•๋ฅ  22 ยท ์‹œํ–‰๋ น 21 ยท ์‹œํ–‰๊ทœ์น™ 17)

ํ‘œ์˜ ๋‚ ์งœ๋Š” ์ˆ˜๋ก๋œ ๋ฒ„์ „์˜ ์‹œํ–‰์ผ์ž…๋‹ˆ๋‹ค. โ€”๋Š” ํ•ด๋‹น ํ•˜์œ„๋ฒ•๋ น์ด ์—†๊ฑฐ๋‚˜ ์•„์ง ๋ฏธ์ˆ˜๋ก์ด๋ผ๋Š” ๋œป์ด๊ณ , ์ตœ์‹  ๋ชฉ๋ก์€ ์–ธ์ œ๋‚˜ list_laws๊ฐ€ ์ •๋ณธ์ž…๋‹ˆ๋‹ค.

๊ตญ์„ธ (17๊ฐœ ์„ธ๋ชฉ ยท 45๊ฑด)
์„ธ๋ชฉ ๋ฒ•๋ฅ  ์‹œํ–‰๋ น ์‹œํ–‰๊ทœ์น™
๊ฐœ๋ณ„์†Œ๋น„์„ธ๋ฒ• 2026.04.24 2026.07.30 2026.04.01
๊ต์œก์„ธ๋ฒ• 2026.01.01 2026.02.27 โ€”
๊ตํ†ตใ†์—๋„ˆ์ง€ใ†ํ™˜๊ฒฝ์„ธ๋ฒ• 2026.01.02 2026.07.30 2025.04.01
๊ตญ์„ธ๊ธฐ๋ณธ๋ฒ• 2026.08.11 2026.07.01 2026.03.20
๊ตญ์„ธ์ง•์ˆ˜๋ฒ• 2026.06.02 2026.02.27 โ€”
๊ตญ์ œ์กฐ์„ธ์กฐ์ •์— ๊ด€ํ•œ ๋ฒ•๋ฅ  2026.01.02 2026.02.27 2026.03.20
๋†์–ด์ดŒํŠน๋ณ„์„ธ๋ฒ• 2026.05.12 2026.01.02 โ€”
๋ฒ•์ธ์„ธ๋ฒ• 2026.07.01 2026.02.27 2026.07.01
๋ถ€๊ฐ€๊ฐ€์น˜์„ธ๋ฒ• 2026.01.02 2026.04.01 2026.04.01
์ƒ์†์„ธ ๋ฐ ์ฆ์—ฌ์„ธ๋ฒ• 2026.01.02 2026.02.27 2026.03.20
์†Œ๋“์„ธ๋ฒ• 2026.07.01 2026.07.01 2026.07.01
์ธ์ง€์„ธ๋ฒ• 2026.01.02 2026.01.02 2026.01.02
์กฐ์„ธ๋ฒ” ์ฒ˜๋ฒŒ๋ฒ• 2021.01.01 โ€” โ€”
์กฐ์„ธ๋ฒ” ์ฒ˜๋ฒŒ์ ˆ์ฐจ๋ฒ• 2023.01.17 2026.02.27 โ€”
์ข…ํ•ฉ๋ถ€๋™์‚ฐ์„ธ๋ฒ• 2026.01.01 2026.02.27 2026.03.20
์ฃผ์„ธ๋ฒ• 2025.01.01 2026.04.01 2026.01.02
์ฆ๊ถŒ๊ฑฐ๋ž˜์„ธ๋ฒ• 2022.07.01 2026.01.02 2026.03.20
์ง€๋ฐฉ์„ธ (4๊ฐœ ์„ธ๋ชฉ ยท 12๊ฑด)
์„ธ๋ชฉ ๋ฒ•๋ฅ  ์‹œํ–‰๋ น ์‹œํ–‰๊ทœ์น™
์ง€๋ฐฉ์„ธ๊ธฐ๋ณธ๋ฒ• 2026.02.05 2026.07.01 2026.07.01
์ง€๋ฐฉ์„ธ๋ฒ• 2026.07.01 2026.07.01 2026.07.01
์ง€๋ฐฉ์„ธ์ง•์ˆ˜๋ฒ• 2026.02.05 2026.02.05 2026.07.01
์ง€๋ฐฉ์„ธํŠน๋ก€์ œํ•œ๋ฒ• 2026.06.02 2026.07.01 2026.01.01
๊ณตํ†ต (1๊ฐœ ์„ธ๋ชฉ ยท 3๊ฑด)
์„ธ๋ชฉ ๋ฒ•๋ฅ  ์‹œํ–‰๋ น ์‹œํ–‰๊ทœ์น™
์กฐ์„ธํŠน๋ก€์ œํ•œ๋ฒ• 2026.07.01 2026.07.01 2026.07.01

์กฐ๋ฌธ 6,686๊ฐœ์— ๊ฐœ์ • ์—ฐํ˜ 19,909๋ฒ„์ „ ยท ๊ฐœ์ • ์ด๋ ฅ 2,529๊ฑด์ด ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ„ํ‘œยท์„œ์‹ โ€” 2,144๊ฑด

์„ธ์œจํ‘œยท๊ธฐ์ค€๊ธˆ์•กยท๋ถ„๋ฅ˜ํ‘œ๋Š” ์กฐ๋ฌธ์ด ์•„๋‹ˆ๋ผ ๋ณ„ํ‘œ์— ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์กฐ๋ฌธ๋งŒ ์ฝ์œผ๋ฉด "๋ณ„ํ‘œ์— ๋”ฐ๋ฅธ๋‹ค"์—์„œ ๋ง‰ํžˆ๋ฏ€๋กœ ๋ณ„ํ‘œ ๋ณธ๋ฌธ์„ ํ•จ๊ป˜ ์‹ฃ์Šต๋‹ˆ๋‹ค. 37๊ฐœ ๋ฒ•๋ น์— ๋ถ™์–ด ์žˆ๊ณ , ๋ณ„ํ‘œ์ œ๋ชฉ์˜ (์ œ9์กฐ์ œ1ํ•ญ์ œ1ํ˜ธ ๊ด€๋ จ)์„ ์ฝ์–ด ํ•ด๋‹น ์กฐ๋ฌธ์— ์—ฐ๊ฒฐํ•œ ๊ฒƒ์ด 103๊ฑด์ž…๋‹ˆ๋‹ค. get_article์ด ๊ทธ ์กฐ๋ฌธ์˜ ๋ณ„ํ‘œ๋ฅผ ํ•จ๊ป˜ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์‹œํ–‰์˜ˆ์ • ๊ฐœ์ • โ€” 25๊ฐœ ๋ฒ„์ „ ยท ์กฐ๋ฌธ 123๊ฑด

๊ณตํฌ๋์œผ๋‚˜ ์•„์ง ์‹œํ–‰๋˜์ง€ ์•Š์€ ๊ฐœ์ •๋ฌธ์ž…๋‹ˆ๋‹ค. ํ˜„ํ–‰ ์กฐ๋ฌธ๊ณผ ๋ถ„๋ฆฌํ•ด์„œ ๋‹ด์Šต๋‹ˆ๋‹ค โ€” ์„ž์œผ๋ฉด ์–ด๋А ์ชฝ์„ ๋‹ตํ•œ ๊ฒƒ์ธ์ง€ ์•Œ ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ˜„ํ–‰ ์กฐ๋ฌธ๊ณผ ์ด์–ด์ง„ ๊ฒƒ์ด 106๊ฑด์ด๊ณ , get_article์€ ๊ทธ ์กฐ๋ฌธ์— ์‹œํ–‰์˜ˆ์ • ๊ฐœ์ •์ด ์žˆ์œผ๋ฉด ์‹œํ–‰์ผ๊ณผ ํ•จ๊ป˜ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

ํŒ๋ก€ยท๊ฒฐ์ •๋ก€ โ€” 153,009๊ฑด

๊ตฌ๋ถ„ ๊ฑด์ˆ˜
์กฐ์„ธ์‹ฌํŒ์› ๊ฒฐ์ •๋ก€ 139,504
๋Œ€๋ฒ•์› ํŒ๋ก€ 8,933
๊ณ ๋“ฑ๋ฒ•์› ํŒ๋ก€ 3,673
ํ—Œ๋ฒ•์žฌํŒ์†Œ ๊ฒฐ์ • 899

ํ•ด์„๋ก€ โ€” 148,524๊ฑด

๋ฐœ์‹  ๊ธฐ๊ด€ ๊ฑด์ˆ˜
๊ตญ์„ธ์ฒญ ์งˆ์˜ํšŒ์‹  136,500 (๊ธฐ๊ด€ ๋ฏธํ‘œ๊ธฐ 6,286 ํฌํ•จ)
๋ฒ•์ œ์ฒ˜ ๋ฒ•๋ นํ•ด์„๋ก€ 8,708
ํ–‰์ •์•ˆ์ „๋ถ€ (์ง€๋ฐฉ์„ธ) 3,316

์กฐ์„ธ์กฐ์•ฝ โ€” 107๊ฐœ๊ตญ 148๊ฑด

ํ˜‘์•ฝยท๊ฐœ์ •์˜์ •์„œยท๊ตํ™˜๊ฐ์„œ๋ฅผ ํ•ฉ์นœ ๊ฑด์ˆ˜์ด๋ฉฐ, ์กฐ๋ฌธ 3,002๊ฐœ๊ฐ€ ๊ตญ๋ฌธยท์˜๋ฌธ ๋ณ‘์กด์œผ๋กœ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘ 220๊ฑด์€ ๋ถ€์†๋ฌธ์„œ(๊ฐœ์ •์˜์ •์„œยท๊ตํ™˜๊ฐ์„œยท์ตœํ˜œ๊ตญ๋Œ€์šฐ ํ†ต๋ณดยท์ „๋ฌธ)์ด๊ณ , ์ด ๋ถ€์†๋ฌธ์„œ๋“ค์ด ์ž๊ธฐ๊ฐ€ ๊ณ ์น˜๋Š” ์กฐ๋ฌธ์— AMENDS ๊ด€๊ณ„๋กœ ์—ฐ๊ฒฐ๋ผ ์žˆ์Šต๋‹ˆ๋‹ค โ€” 28๊ฐœ๊ตญ 104๊ฐœ ์กฐ๋ฌธ, ๋งํฌ 110๊ฐœ. ํŒ๋ก€ 1,330๊ฑดยทํ•ด์„๋ก€ 1,439๊ฑด๋„ ์กฐ์•ฝ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฐ–์— ํ–‰์ •๊ทœ์น™(ํ›ˆ๋ นยท์˜ˆ๊ทœยท๊ณ ์‹œ) 23,987๊ฑด์ด ์ ์žฌ๋ผ ์žˆ์œผ๋‚˜ ํ˜„์žฌ MCP ๋„๊ตฌ๋กœ๋Š” ๋…ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง‘ ์ถœ์ฒ˜

์ „๋ถ€ ๊ณต๊ณต ์›์ฒœ์ž…๋‹ˆ๋‹ค. ๋ฒ•๋ นยทํŒ๋ก€๋Š” ์ €์ž‘๊ถŒ๋ฒ• ์ œ7์กฐ ๋น„๋ณดํ˜ธ์ €์ž‘๋ฌผ์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์›์ฒœ ๊ฒฝ๋กœ
๋ฒ•๋ น ์กฐ๋ฌธยท์‹œํ–‰์ผยท๊ฐœ์ • ์—ฐํ˜ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ OpenAPI lawSearch/lawService.do?target=eflaw (์‹œํ–‰์ผ ๋ฒ•๋ น), target=law
๋ณ„ํ‘œยท์„œ์‹ ๋ณธ๋ฌธ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ ๋ฒ•๋ น ์ƒ์„ธ XML์˜ <๋ณ„ํ‘œ๋‹จ์œ„> (๋ณ„๋„ target=licbyl์ด ์•„๋‹˜)
์‹œํ–‰์˜ˆ์ • ๊ฐœ์ • ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=eflaw ๋ชฉ๋ก์˜ ํ˜„ํ–‰์—ฐํ˜์ฝ”๋“œ ์‹œํ–‰์˜ˆ์ •
๋Œ€๋ฒ•์›ยท๊ณ ๋“ฑ๋ฒ•์› ํŒ๋ก€ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ law.go.kr/ํŒ๋ก€/{id}
ํ—Œ๋ฒ•์žฌํŒ์†Œ ๊ฒฐ์ • ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=detc
์กฐ์„ธ์‹ฌํŒ์› ๊ฒฐ์ •๋ก€ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=ttSpecialDecc
๊ตญ์„ธ์ฒญ ์งˆ์˜ํšŒ์‹  ๋ชฉ๋ก ๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ ๋ฒ•์ œ์ฒ˜_๊ตญ์„ธ์ฒญ ๋ฒ•๋ นํ•ด์„ ๋ชฉ๋ก
๊ตญ์„ธ์ฒญ ์งˆ์˜ํšŒ์‹  ๋ณธ๋ฌธ ๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ taxlaw.nts.go.kr ๊ณต๊ฐœ ์กฐํšŒ ์•ก์…˜
๋ฒ•์ œ์ฒ˜ ๋ฒ•๋ นํ•ด์„๋ก€ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ law.go.kr/๋ฒ•๋ นํ•ด์„๋ก€/{id}
ํ–‰์ •์•ˆ์ „๋ถ€ ์ง€๋ฐฉ์„ธ ํ•ด์„ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=moisCgmExpc
ํ–‰์ •๊ทœ์น™(ํ›ˆ๋ นยท์˜ˆ๊ทœยท๊ณ ์‹œ) ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=admrul
์กฐ์„ธ์กฐ์•ฝ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ target=trty
์กฐ์„ธ์กฐ์•ฝ ์กฐ๋ฌธ ๋ณธ๋ฌธ ๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ taxlaw.nts.go.kr ์กฐ์„ธ์กฐ์•ฝ ๋ฉ”๋‰ด

๊ฐฑ์‹ ์€ ๋งค์ผ ์•„์นจ ์ฆ๋ถ„ ์ˆ˜์ง‘(๋ฒ•๋ น ๊ฐœ์ •ยท์‹ ๊ทœ ํŒ๋ก€ยทํ•ด์„๋ก€)์ด๋ฉฐ, ์ˆ˜๋ก ๋ฒ”์œ„๋Š” list_lawsยท list_treaties๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ์ˆ˜๋ก ๋ฒ•๋ น์€ ๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ ์ฐธ์กฐ.

๋ณ„ํ‘œ ๋ณธ๋ฌธ์€ ๋ณ„ํ‘œ API๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฒ•๋ น ์ƒ์„ธ XML์—์„œ ์˜ต๋‹ˆ๋‹ค.

๋ณ„ํ‘œ ์ƒ์„ธ ์—”๋“œํฌ์ธํŠธ(target=licbyl)๋Š” JS ๊ป๋ฐ๊ธฐ๋งŒ ์ฃผ๊ณ  ๋ณธ๋ฌธ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์€ ๋ฒ•๋ น ์ƒ์„ธ XML ์•ˆ์˜ <๋ณ„ํ‘œ๋‹จ์œ„>์— ๋“ค์–ด ์žˆ์–ด์„œ, ๋ณ„ํ‘œ๋งŒ ๋”ฐ๋กœ ๋ฐ›๋Š” ๊ฒฝ๋กœ๋กœ๋Š” ๋‚ด์šฉ์ด ๋น„์–ด ์˜ต๋‹ˆ๋‹ค.

์กฐ์„ธ์กฐ์•ฝ โ€” ๊ฐœ์ •์˜์ •์„œ๊ฐ€ ๋ณธ๋ฌธ์— ๋ฐ˜์˜๋ผ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์—ฐ๊ฒฐํ•ด ๋’€์Šต๋‹ˆ๋‹ค.

์กฐ์•ฝ์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐ)์™€ ์กฐ๋ฌธ ๋ณธ๋ฌธ(๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ)์„ ์„œ๋กœ ๋‹ค๋ฅธ ์›์ฒœ์—์„œ ๋ฐ›์•„ ํ•ฉ์นฉ๋‹ˆ๋‹ค. ๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ์ด ์ฃผ๋Š” ์กฐ๋ฌธ ๋ณธ๋ฌธ์€ ํ˜‘์•ฝ ์›๋ฌธ์ด๋ผ ์ดํ›„ ๊ฐœ์ •์˜์ •์„œ๊ฐ€ ๋ฐ˜์˜๋ผ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šค์œ„์Šค ์ œ10์กฐ(๋ฐฐ๋‹น)๋Š” 1980๋…„ ํ˜‘์•ฝ ๊ทธ๋Œ€๋กœ 10%/15%์ธ๋ฐ, 2012๋…„ ์˜์ •์„œ๊ฐ€ ์ด๋ฅผ 5%(์ง€๋ถ„ 10% ์ด์ƒ)/15%๋กœ ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค.

๋‹คํ–‰ํžˆ ๊ทธ ๊ฐœ์ •์˜์ •์„œ ๋ณธ๋ฌธ ์ž์ฒด๋Š” ๋ถ€์†๋ฌธ์„œ๋กœ ํ•จ๊ป˜ ๋“ค์–ด์˜ต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ˆ˜์ง‘ ๋‹จ๊ณ„์—์„œ ๋ถ€์†๋ฌธ์„œ ๋ณธ๋ฌธ์˜ ํ˜‘์•ฝ ์ œN์กฐ ์ฐธ์กฐ๋ฅผ ๋ฝ‘์•„ ํ•ด๋‹น ์กฐ๋ฌธ์— ์ž‡์Šต๋‹ˆ๋‹ค. ์กฐ๋ฌธ ๋ฒˆํ˜ธ ์—†์ด ์„ธ์œจ๋งŒ ์•Œ๋ฆฌ๋Š” ์ตœํ˜œ๊ตญ๋Œ€์šฐ ํ†ต๋ณด๋Š” ์†Œ๋“ ์œ ํ˜•(๋ฐฐ๋‹นยท์ด์žยท์‚ฌ์šฉ๋ฃŒ)์„ ์กฐ๋ฌธ ์ œ๋ชฉ์— ๋งž์ถฅ๋‹ˆ๋‹ค.

์ด์ œ get_treaty_article์ด ์กฐ๋ฌธ ๋ณธ๋ฌธ๊ณผ ํ•จ๊ป˜ ๊ทธ ์กฐ๋ฌธ์„ ๊ณ ์นœ ์˜์ •์„œ๋ฅผ ๋ฐœ์ทŒ๊นŒ์ง€ ๋ถ™์—ฌ ๋Œ๋ ค์ค๋‹ˆ๋‹ค.

## โš  ์ด ์กฐ๋ฌธ์„ ๊ฐœ์ •ํ•œ ๋ถ€์†๋ฌธ์„œ 1๊ฑด
์œ„ ๋ณธ๋ฌธ์€ ๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ์ด ์ฃผ๋Š” ํ˜‘์•ฝ ์›๋ฌธ์ด๋ผ ์•„๋ž˜ ๊ฐœ์ •์ด ๋ฐ˜์˜๋ผ ์žˆ์ง€ ์•Š๋‹ค.
- ๊ฐœ์ • ์˜์ •์„œ(2012.07.25.) (๋ฐœํšจ 2012.07.25)
  ๋ฐœ์ทŒ: ํ˜‘์•ฝ ์ œ10์กฐ(๋ฐฐ๋‹น) ์ œ2ํ•ญ ์„ธํ•ญ ๊ฐ€)๋ฅผ ์‚ญ์ œํ•˜๊ณ , ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€์ฒดํ•œ๋‹ค.
        "๊ฐ€) โ€ฆ ์ž๋ณธ์˜ ์ตœ์†Œ 10ํผ์„ผํŠธ๋ฅผ ์ง์ ‘์ ์œผ๋กœ ์†Œ์œ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฐฐ๋‹น์ด์•ก์˜ 5ํผ์„ผํŠธ"
  ์ „๋ฌธ: get_treaty_article(country="์Šค์œ„์Šค", article_number="๊ฐœ์ • ์˜์ •์„œ(2012.07.25.)")

list_treaties(country)๋Š” ๊ทธ ๋‚˜๋ผ์˜ ๋ถ€์†๋ฌธ์„œ ๋ชฉ๋ก์„, get_treaty_article์€ ๋ถ€์†๋ฌธ์„œ ์ œ๋ชฉ์œผ๋กœ๋„ ์ „๋ฌธ์„ ๋Œ๋ ค์ค๋‹ˆ๋‹ค.

๋‚จ์€ ํ•œ๊ณ„: ๊ฐœ์ • ์„ฑ๊ฒฉ ๋ถ€์†๋ฌธ์„œ 40๊ฑด ์ค‘ 35๊ฑด์—์„œ ์กฐ๋ฌธ ์ฐธ์กฐ๋ฅผ ๋ฝ‘์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€์™€, ์• ์ดˆ์— ๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ์ด ๋ถ€์†๋ฌธ์„œ๋ฅผ ์‹ฃ์ง€ ์•Š์€ ์กฐ์•ฝ์€ ์—ฐ๊ฒฐ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฝ์šฐ ๊ตญ๊ฐ€ ๋‹จ์œ„ ๊ฒฝ๊ณ  (ํ›„์† ํ˜‘์•ฝยท์˜์ •์„œ N๊ฑด ์กด์žฌ)๋งŒ ํ‘œ์‹œ๋˜๋‹ˆ, ์ œํ•œ์„ธ์œจ์ฒ˜๋Ÿผ ์ˆซ์ž๊ฐ€ ๊ฒฐ๋ก ์„ ์ขŒ์šฐํ•˜๋Š” ์Ÿ์ ์€ law.go.kr ์›๋ฌธ์„ ๋ฐ˜๋“œ์‹œ ๋Œ€์กฐํ•˜์„ธ์š”.

์ง์ ‘ ํ˜ธ์ŠคํŒ…

server.py ํ•˜๋‚˜๊ฐ€ ์ „๋ถ€์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ 3.9+ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ ์‚ฌ์šฉ (์˜์กด์„ฑ 0).

NEO4J_HTTP=http://127.0.0.1:7474 NEO4J_USER=neo4j NEO4J_PASSWORD=... PORT=8788 python3 server.py

๋‹จ, ๊ฐ™์€ ์Šคํ‚ค๋งˆ์˜ Neo4j ๊ทธ๋ž˜ํ”„ DB๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค (Law/Article/Case/Interpretation/Treaty/TreatyArticle ๋…ธ๋“œ + ํ’€ํ…์ŠคํŠธ ์ธ๋ฑ์Šค). ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํŒŒ์ดํ”„๋ผ์ธ์€ ์ด ๋ฆฌํฌ์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ํ˜ธ์ŠคํŒ… ์—”๋“œํฌ์ธํŠธ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋ฐฉ์–ด ์„ค์ •: IP๋‹น ๋ถ„๋‹น 30ํšŒ, ๋™์‹œ ์ฟผ๋ฆฌ 4๊ฐœ, ์ฟผ๋ฆฌ ํƒ€์ž„์•„์›ƒ 8์ดˆ, read-only.

์ฃผ์˜

์ œ๊ณต ์ •๋ณด๋Š” ์‹ค๋ฌด ์ฐธ๊ณ ์šฉ์ด๋ฉฐ ๊ณต์‹ ์œ ๊ถŒํ•ด์„์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ตฌ์ฒด์  ์‚ฌ์•ˆ์€ ๋ฐ˜๋“œ์‹œ ์›๋ฌธ(๊ตญ๊ฐ€๋ฒ•๋ น์ •๋ณด์„ผํ„ฐยท๊ตญ์„ธ๋ฒ•๋ น์ •๋ณด์‹œ์Šคํ…œ)์„ ํ™•์ธํ•˜๊ณ  ์ „๋ฌธ๊ฐ€์™€ ์ƒ์˜ํ•˜์„ธ์š”.

๋งŒ๋“  ์‚ฌ๋žŒ

๋ฐ•๋ฏผ์ˆ˜ โ€” ํ•œ๊ตญ๊ณต์ธํšŒ๊ณ„์‚ฌ(KICPA), ์•ˆ์„ธํšŒ๊ณ„๋ฒ•์ธ ์„ธ๋ฌด ์ด์•ผ๊ธฐ: Threads @mangopeach.cpa