with one click
korean-law-search
Search Korean statutes, articles, precedents, interpretations, and local ordinances via k-skill-proxy. Use when the user asks for Korean law/article/precedent lookups.
Menu
Search Korean statutes, articles, precedents, interpretations, and local ordinances via k-skill-proxy. Use when the user asks for Korean law/article/precedent lookups.
AI๊ฐ ์ด ํฐ๊ฐ ๋๋ ํ๊ตญ์ด ๊ธ์ ์์ฐ์ค๋ฌ์ด ์ฌ๋ ๊ธ๋ก ๊ณ ์น๋ค. ๋ฒ์ญ์ฒด, AI ์ํฌ์ด, ๊ณผ๋ํ ๋ช ์ฌํยทํผ๋, 3์ ๋ฒ์น, ๊ณผ์ฅ๋ ์์ ๋ถ์ฌ, ๋ง๋ฌด๋ฆฌ ์ํฌ๊ตฌ, ์ฑ๋ด ์์ฌ, ์คํยท๊ณก์ ๋ฐ์ดํ ๊ฐ์ ํ๊ตญ์ด ํน์ ์ AI ํ์ ์ ์ฌ๊ฐ๋(S1/S2/S3)๋ก ๋ถ๋ฅํด ์ก์๋ด๊ณ ์๋ฏธ๋ ๋ณด์กดํ๋ฉด์ ๋ค์ ์ด๋ค. ๋ชฉํ ๊ธ์์๋ฅผ ํจ๊ป ์ฃผ๋ฉด(์: "1000์๋ก", length=1000) ๊ทธ ๋ถ๋์ ๋ง์ถฐ ๋๋ฆฌ๊ฑฐ๋ ์ค์ธ๋ค. "AI ํฐ ์ ๋๊ฒ", "์ฌ๋์ด ์ด ๊ฒ์ฒ๋ผ", "์์ฐ์ค๋ฝ๊ฒ ๋ค๋ฌ์ด์ค", "๋ฒ์ญ์ฒด ๊ณ ์ณ์ค", "์ด์ํ ๊ฑฐ ๊ณ ์ณ์ค", "N์๋ก ๋ง์ถฐ์" ๊ฐ์ ์์ฒญ์ ์ฌ์ฉ.
์ฌ์ ์๋ฑ๋ก๋ฒํธ ํ๋๋ก "์ด ์ฌ์ ์, ์ค์ ๋ฌธ์ ์๋"๋ฅผ ํ์ธํ๋ค โ ๊ตญ์ธ์ฒญ ์ฌ์ ์๋ฑ๋ก ์ํยท๊ตญ๋ฏผ์ฐ๊ธ ๊ฐ์ ์ฌ์ ์ฅยท๊ตญ์ธ ์ฒด๋ฉ ๋ช ๋จยท๊ธ์ต์ ๋ฒ์ธ๊ฐ์ยท์กฐ๋ฌ์ฒญ ๋ถ์ ๋น์ ์ฌยท์ง๋ฐฉํ์ ์ธํ๊ฐ ์์ ์ํ๋ฅผ ๋ฌด๋ฃ ๊ณต๊ณต ๋ฐ์ดํฐ๋ก ๊ต์ฐจ ์กฐํํด ์ฌ์ค๋ง ๋ณ๋ ฌํ๋ ์ค์ฌ ๋ฆฌํฌํธ(์ ์ยท๋ฑ๊ธยท์ํ ํ์ ์์).
๊ธ์ต์์ํ ๊ธฐ์ ๊ธฐ๋ณธ์ ๋ณด(๋ฒ์ธ ๊ฐ์)๋ฅผ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ API(k-skill-proxy ๊ฒฝ์ )๋ก ์กฐํํ๋ค. ๋ฒ์ธ๋ช ์ผ๋ก ๋ํ์ยท์ค๋ฆฝ์ผยท์ ์ข ๋ฑ ๋ฒ์ธ ๊ฐ์๋ฅผ ํ์ธํ๊ณ , ์๋ต์ ์ฌ์ ์๋ฒํธ๊ฐ ์์ผ๋ฉด ์ ๋ ฅ ๋ฒํธ์ ๊ต์ฐจ๊ฒ์ฆํ๋ค.
์กฐ๋ฌ์ฒญ ๋๋ผ์ฅํฐ ๋ถ์ ๋น์ ์ฌ์ ์ฒด์ ๋ณด๋ฅผ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ API(k-skill-proxy ๊ฒฝ์ )๋ก ์กฐํํ๋ค. ์ฌ์ ์๋ฑ๋ก๋ฒํธ ์ ํ ์ผ์น๋ก ์กฐํ์์ ํ์ฌ ์ ํจํ ์ ์ฐฐ์ฐธ๊ฐ์๊ฒฉ ์ ํ(๋ถ์ ๋น์ ์ฌ)์ ๊ธฐ๊ฐยท์ ์ฌ๊ธฐ๊ดยท๊ทผ๊ฑฐ๋ฒ๋ฅ ์ ํ์ธํ๋ค.
๊ตญ๋ฏผ์ฐ๊ธ๊ณต๋จ ๊ตญ๋ฏผ์ฐ๊ธ ๊ฐ์ ์ฌ์ ์ฅ ๋ด์ญ์ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ API(k-skill-proxy ๊ฒฝ์ )๋ก ์กฐํํ๋ค. ์ฌ์ ์ฅ๋ช ์ผ๋ก ๊ฐ์ ์์ยท๋น์ ๊ณ ์ง๊ธ์กยท์๋ณ ์ทจ๋/์์ค ์ถ์ด๋ฅผ ํ์ธํด ๊ทธ ํ์ฌ์ ์ง์ ๊ท๋ชจ์ ๋ณํ๋ฅผ ๋ณธ๋ค.
After installing the full k-skill bundle, configure and verify the shared cross-platform setup, then optionally wire update checks and GitHub starring with explicit user consent.
| name | korean-law-search |
| description | Search Korean statutes, articles, precedents, interpretations, and local ordinances via k-skill-proxy. Use when the user asks for Korean law/article/precedent lookups. |
| license | MIT |
| metadata | {"category":"legal","locale":"ko-KR","phase":"v1"} |
๊ธฐ๋ณธ์ ์ผ๋ก https://k-skill-proxy.nomadamas.org/v1/korean-law/... ๋ก ์์ฒญํด์ ํ๊ตญ ๋ฒ๋ น/์กฐ๋ฌธ/ํ๋ก/์ ๊ถํด์/์์น๋ฒ๊ท๋ฅผ ์กฐํํ๋ค. ๋ฒ์ ์ฒ(๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ) ๊ณต์ Open API(open.law.go.kr ์ DRF lawSearch.do/lawService.do)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ค๊ณ๋ chrisryugj/korean-law-mcp ์ read-only ๋๊ตฌ ํ๋ฉด์ ์ฐธ๊ณ ํ๋ค.
์ฌ์ฉ์๋ ๋ณ๋ API key(LAW_OC)๋ ๋ก์ปฌ CLI ์ค์น๊ฐ ํ์ ์๋ค. LAW_OC ์ ๋ธ๋ผ์ฐ์ User-Agent/Referer ์ฃผ์
์ proxy ์๋ฒ์์๋ง ์ฒ๋ฆฌํ๋ค.
GET /v1/korean-law/searchGET /v1/korean-law/detail์์. ์ฌ์ฉ์๋ ๋ณ๋ API key๋ฅผ ์ค๋นํ ํ์๊ฐ ์๋ค. upstream LAW_OC ๋ proxy ์๋ฒ์์๋ง ์ฃผ์
ํ๋ค.
์ถ๊ฐ client API ๋ ์ด์ด๋ ๋ถํ์ํ๋ค. ๊ทธ๋ฅ ํ๋ก์ ์๋ฒ์ HTTP ์์ฒญ๋ง ๋ฃ์ผ๋ฉด ๋๋ค.
KSKILL_PROXY_BASE_URL ํ๊ฒฝ๋ณ์๊ฐ ์์ผ๋ฉด ๊ทธ ๊ฐ์ ์ฌ์ฉํ๊ณ , ์์ผ๋ฉด ๊ธฐ๋ณธ ๊ฒฝ๋ก https://k-skill-proxy.nomadamas.org ๋ฅผ ์ฌ์ฉํ๋ค.
GET /v1/korean-law/search?target={target}&query={๊ฒ์์ด}
target ์ read-only ๋ฒ๋ น์ ๋ณด ์ข
๋ฅ๋ค.
| target | ์ค๋ช |
|---|---|
law | ํํ๋ฒ๋ น |
eflaw | ์ํ์ผ ๋ฒ๋ น |
elaw | ์๋ฌธ๋ฒ๋ น |
prec | ํ๋ก |
detc | ํ์ฌ๊ฒฐ์ ๋ก |
expc | ๋ฒ๋ นํด์๋ก(์ ๊ถํด์) |
admrul | ํ์ ๊ท์น |
ordin | ์์น๋ฒ๊ท |
trty | ์กฐ์ฝ |
lstrm | ๋ฒ๋ น์ฉ์ด |
์ง์ ํํฐ: query(๊ฒ์์ด), display, page, sort, date, prncYd(์ ๊ณ ์ผ์), nb(์ฌ๊ฑด๋ฒํธ), datSrcNm(๋ฐ์ดํฐ์ถ์ฒ๋ช
), curt(๋ฒ์), org, knd, gana, nw, efYd, ancYd. ์๋ต์ ๋ฒ์ ์ฒ DRF JSON ๊ทธ๋๋ก์ proxy ๋ฉํ๋ฐ์ดํฐ๋ง ๋ง๋ถ์ธ๋ค. ์์ฝ ์ ์ ๋ฐํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ํ์ธํ๋ค.
GET /v1/korean-law/detail?target={target}&ID={์ผ๋ จ๋ฒํธ}
๊ฒ์ ๊ฒฐ๊ณผ์ ์๋ณ์(ID ๋๋ MST/LID)๋ฅผ ๋๊ฒจ ์์ธ ๋ณธ๋ฌธ์ ๊ฐ์ ธ์จ๋ค. ์กฐ๋ฌธ ์ง์ ์ JO(์: 000200 = ์ 2์กฐ), ์ธ์ด๋ LANG ๋ก ๋๊ธด๋ค.
๋ฒ๋ น๋ช ๊ฒ์:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-law/search' \
--data-urlencode 'target=law' \
--data-urlencode 'query=๊ด์ธ๋ฒ'
ํ๋ก ๊ฒ์:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-law/search' \
--data-urlencode 'target=prec' \
--data-urlencode 'query=๋ถ๋นํด๊ณ '
ํ๋ก ๋ณธ๋ฌธ ์กฐํ:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-law/detail' \
--data-urlencode 'target=prec' \
--data-urlencode 'ID=228541'
ํ๊ด๋ฒ)์ด๋ฉด target=law ๋ก ์ ์ ๋ฒ๋ น๋ช
์ ๋จผ์ ํ์ธํ๋ค.MST/ID)๋ฅผ ํ์ธํ ๋ค detail ๋ก ๋ณธ๋ฌธ์ ๊ฐ์ ธ์จ๋ค.target=prec, ์ ๊ถํด์์ target=expc, ์์น๋ฒ๊ท๋ target=ordin ๋ก ์กฐํํ๋ค.detail?target=prec&ID=... ๋ก ์ด์ด์ ์กฐํํ๋ค.๊ฒ์ ๊ฒฐ๊ณผ ์์ฝ๊ณผ ์๋ฌธ ์ถ์ฒ๊น์ง๋ง ์ ๊ณตํ๊ณ ๋ฒ๋ฅ ์๋ฌธ์ฒ๋ผ ๋จ์ ํ์ง ์๋๋ค.target ์ด ์๊ฑฐ๋ ํ์ฉ๋์ง ์์ ๊ฐ์ด๋ฉด 400 ์๋ตLAW_OC ๊ฐ ์์ผ๋ฉด 503 ์๋ต์ฌ์ฉ์ ์ ๋ณด ๊ฒ์ฆ ์คํจ)๋ฅผ ๋ฐํํ๋ฉด 502 + law_user_verification_failed (์๋ฒ OC/UA/Referer ์ ๊ฒ)upstream_unstabletarget=law + ํ์ ์ detail, ํ๋ก๋ target=prec, ์ ๊ถํด์์ target=expc, ์์น๋ฒ๊ท๋ target=ordin ๋ก ๋ง๋ ์ข
๋ฅ๋ฅผ ์กฐํํ๋ค.detail ๋ณธ๋ฌธ๊น์ง ์ฐ๊ฒฐํ๋ค.https://github.com/chrisryugj/korean-law-mcphttps://open.law.go.kr, DRF lawSearch.do/lawService.do)LAW_OC (์ฌ์ฉ์๋ ๋ถํ์). ๋ฌด๋ฃ ๋ฐ๊ธ: https://open.law.go.kr