| name | korean-law-search |
| description | Use korean-law-mcp first for Korean law lookups, and fall back to Beopmang when the primary service is unavailable. |
| license | MIT |
| metadata | {"category":"legal","locale":"ko-KR","phase":"v1"} |
Korean Law Search
What this skill does
ํ๊ตญ ๋ฒ๋ น/์กฐ๋ฌธ/ํ๋ก/์ ๊ถํด์/์์น๋ฒ๊ท ์กฐํ๊ฐ ํ์ํ ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ก korean-law-mcp๋ฅผ ๋จผ์ ์ฌ์ฉํ๊ณ , ๊ธฐ์กด ์๋น์ค๊ฐ ๋์ํ์ง ์์ ๋๋ ์น์ธ๋ fallback ํ๋ฉด์ธ ๋ฒ๋ง(https://api.beopmang.org) ์ผ๋ก ์ด์ด๊ฐ๋ค.
- ๋ฒ๋ น๋ช
๊ฒ์:
search_law
- ์กฐ๋ฌธ ๋ณธ๋ฌธ ์กฐํ:
get_law_text
- ํ๋ก ๊ฒ์:
search_precedents
- ์ ๊ถํด์ ๊ฒ์:
search_interpretations
- ์์น๋ฒ๊ท ๊ฒ์:
search_ordinance
- ์ฌ๋ฌ ์นดํ
๊ณ ๋ฆฌ๊ฐ ์์ธ ๊ฒ์:
search_all
์ด ์คํฌ์ ์์ฒด npm/python ํจํค์ง๋ฅผ ๋ง๋ค์ง ์๋๋ค. ํ๊ตญ ๋ฒ๋ น ๊ด๋ จ ์กฐํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก korean-law-mcp ๋ก ์ฒ๋ฆฌํ๊ณ , ํด๋น ๊ฒฝ๋ก๊ฐ ๋งํ๊ฑฐ๋ ์คํจ๊ฐ ๋ฐ๋ณต๋ ๋๋ง ์น์ธ๋ fallback ํ๋ฉด์ธ ๋ฒ๋ง์ ์ฌ์ฉํ๋ค.
When to use
- "์ฐ์
์์ ๋ณด๊ฑด๋ฒ ์ฐพ์์ค"
- "๊ด์ธ๋ฒ ์ 38์กฐ ๋ณด์ฌ์ค"
- "๋ถ๋นํด๊ณ ํ๋ก ์ฐพ์์ค"
- "๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒ ์ํ๋ น ์กฐ๋ฌธ ํ์ธํด์ค"
- "ํ๊ตญ ๋ฒ๋ น/ํ๋ก/์์น๋ฒ๊ท ๊ฒ์ํด์ค"
When not to use
- ๋ฏธ๊ตญ/์ผ๋ณธ/EU ๋ฑ ๋นํ๊ตญ ๋ฒ๋ น ๊ฒ์
- ์ค์ ๋ฒ๋ฅ ์๋ฌธยท์์ก ์ ๋ต์ ๋จ์ ์ ์ผ๋ก ์ ๊ณตํด์ผ ํ๋ ๊ฒฝ์ฐ
- ๋ฒ๋ น ์๋ฌธ์ด ์๋๋ผ ์ผ๋ฐ ์์ ์ค๋ช
๋ง ํ์ํ ๊ฒฝ์ฐ
Prerequisites
- ์ธํฐ๋ท ์ฐ๊ฒฐ
node 18+
npm install -g korean-law-mcp (๋ก์ปฌ CLI/๋ก์ปฌ MCP server ๊ฒฝ๋ก์ผ ๋)
- MCP ํด๋ผ์ด์ธํธ์ remote endpoint๋ฅผ ๋ฑ๋กํ ์ ์๋ ํ๊ฒฝ
๋ฒ๋ง fallback (https://api.beopmang.org) ์ ์ ๊ทผํ ์ ์๋ ๋คํธ์ํฌ
๋ฌด๋ฃ API key: https://open.law.go.kr
๋ก์ปฌ CLI ๋๋ ๋ก์ปฌ MCP server ๊ฒฝ๋ก๋ LAW_OC ๊ฐ ํ์ํ๋ค.
remote MCP endpoint๋ ์ฌ์ฉ์ LAW_OC ์์ด url๋ง์ผ๋ก ์ฐ๊ฒฐํ๋ค.
npm install -g korean-law-mcp
export LAW_OC=your-api-key
korean-law list
korean-law help search_law
๋ก์ปฌ ์ค์น๊ฐ ์ด์์ฒด์ ์ ์ฑ
์ด๋ ๊ถํ ๋๋ฌธ์ ๋งํ๋ฉด ๋จผ์ korean-law-mcp ์ remote MCP endpoint(https://korean-law-mcp.fly.dev/mcp)๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋๋ ๊ธฐ์กด ๊ฒฝ๋ก๊ฐ ์๋ตํ์ง ์๊ฑฐ๋ ์๋น์ค ์ฅ์ ๋ก ์กฐํ๊ฐ ๋งํ๋ฉด, ์น์ธ๋ fallback ํ๋ฉด์ธ ๋ฒ๋ง MCP/REST(https://api.beopmang.org)๋ก ์ ํํ๋ค.
MCP client setup
Claude Desktop / Cursor / Windsurf ๊ฐ์ MCP ํด๋ผ์ด์ธํธ์๋ ์๋์ฒ๋ผ ์ฐ๊ฒฐํ๋ค.
{
"mcpServers": {
"korean-law": {
"command": "korean-law-mcp",
"env": {
"LAW_OC": "your-api-key"
}
}
}
}
์ค์น๊ฐ ๋งํ ํ๊ฒฝ์์๋ remote endpoint๋ฅผ ์ฌ์ฉํ๋ค. ์ด upstream ์์๋ ์ฌ์ฉ์ LAW_OC ์์ด url๋ง ๋ฑ๋กํ๋ค.
{
"mcpServers": {
"korean-law": {
"url": "https://korean-law-mcp.fly.dev/mcp"
}
}
}
Fallback workflow (๋ฒ๋ง)
๊ธฐ์กด korean-law-mcp ๊ฒฝ๋ก๊ฐ ๋์ํ์ง ์์ ๋๋ง ์๋ fallback์ ์ฌ์ฉํ๋ค.
1. MCP fallback
{
"mcpServers": {
"beopmang": {
"url": "https://api.beopmang.org/mcp"
}
}
}
2. REST fallback
curl "https://api.beopmang.org/api/v4/law?action=search&q=๊ด์ธ๋ฒ"
curl "https://api.beopmang.org/api/v4/tools?action=overview&law_id=001706"
curl "https://api.beopmang.org/api/v4/law?action=get&law_id=001706&article=์ 750์กฐ"
CLI workflow
1. ๋ฒ๋ น๋ช
๋ถํฐ ์ฐพ๊ธฐ
korean-law search_law --query "๊ด์ธ๋ฒ"
2. ํน์ ์กฐ๋ฌธ ๋ณธ๋ฌธ ์กฐํ
korean-law get_law_text --mst 160001 --jo "์ 38์กฐ"
3. ํ๋ก ๊ฒ์
korean-law search_precedents --query "๋ถ๋นํด๊ณ "
4. ์์น๋ฒ๊ท ๊ฒ์
korean-law search_ordinance --query "์์ธํน๋ณ์ ์ฒญ๋
๊ธฐ๋ณธ ์กฐ๋ก"
5. ์ ๋งคํ๋ฉด ํตํฉ ๊ฒ์
korean-law search_all --query "๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ ํ์ ํด์"
Response policy
- ํ๊ตญ ๋ฒ๋ น ๊ด๋ จ ์์ฒญ์ ํญ์
korean-law-mcp๋ฅผ ๋จผ์ ์ฌ์ฉํ๋ค.
- ๊ธฐ์กด
korean-law-mcp ๊ฒฝ๋ก๊ฐ ์ค์น/๋คํธ์ํฌ/์๋น์ค ์ฅ์ ๋ก ์คํจํ๋ฉด ๋ฒ๋ง(https://api.beopmang.org)์ fallback์ผ๋ก ์ฌ์ฉํ๋ค.
- ์ฝ์นญ(
ํ๊ด๋ฒ)์ด๋ฉด search_law / search_all ๋ก ์ ์ ๋ฒ๋ น๋ช
์ ๋จผ์ ํ์ธํ๋ค.
- ์กฐ๋ฌธ ์์ฒญ์ด๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ์ ์๋ณ์(
mst)๋ฅผ ํ์ธํ ๋ค get_law_text ๋ก ๋ณธ๋ฌธ์ ๊ฐ์ ธ์จ๋ค.
- ํ๋ก๋
search_precedents, ์ ๊ถํด์์ search_interpretations, ์์น๋ฒ๊ท๋ search_ordinance ๋ฅผ ์ฐ์ ์ฌ์ฉํ๋ค.
- ๋ก์ปฌ CLI/MCP ๊ฒฝ๋ก๋ฅผ ์ฐ๋๋ฐ
LAW_OC ๊ฐ ์์ผ๋ฉด credential resolution order์ ๋ฐ๋ผ ํ๋ณด ๋ฐฉ๋ฒ์ ์งง๊ฒ ์๋ดํ๊ณ , ์์์ ํฌ๋กค๋ง/๊ฒ์์์ง ์ฐํ๋ก ๋์ด๊ฐ์ง ์๋๋ค.
- remote MCP endpoint๋ฅผ ์ฐ๋ฉด ์ฌ์ฉ์
LAW_OC ์์ด url ๋ฑ๋ก ์ํ๋ง ํ์ธํ๋ค.
- ๋ฒ์ ํ๋จ์ด ํ์ํ ๊ฒฝ์ฐ
๊ฒ์ ๊ฒฐ๊ณผ ์์ฝ๊ณผ ์๋ฌธ ์ถ์ฒ๊น์ง๋ง ์ ๊ณตํ๊ณ ๋ฒ๋ฅ ์๋ฌธ์ฒ๋ผ ๋จ์ ํ์ง ์๋๋ค.
Done when
- ํ๊ตญ ๋ฒ๋ น ๊ด๋ จ ์ง์์ ๋ํด
korean-law-mcp ์ฌ์ฉ ๊ฒฝ๋ก๊ฐ ์ ํ๋์๋ค.
- ํ์ํ ๊ฒ์/์กฐํ ๋ช
๋ น์ด ์ ํด์ก๋ค.
- ๋ฒ๋ น/์กฐ๋ฌธ/ํ๋ก/์ ๊ถํด์/์์น๋ฒ๊ท ์ค ๋ง๋ ๋๊ตฌ๋ก ๊ฒฐ๊ณผ๋ฅผ ์กฐํํ๋ค.
- ์ ๊ถํด์์ด๋ฉด
search_interpretations, ์์น๋ฒ๊ท๋ฉด search_ordinance ๊น์ง ๋ช
์์ ์ผ๋ก ์ฐ๊ฒฐํ๋ค.
- ๋ก์ปฌ ๊ฒฝ๋ก๋ผ๋ฉด
LAW_OC ํ๋ณด ๋ฐฉ๋ฒ์ ์ ํํ ๋ณ์ ์ด๋ฆ์ผ๋ก ์๋ดํ๋ค.
- remote endpoint๋ผ๋ฉด ์ฌ์ฉ์
LAW_OC ์์ด url ๋ฑ๋ก ์ํ๋ฅผ ํ์ธํ๋ค.
- ๊ธฐ์กด ๊ฒฝ๋ก ์ฅ์ ์
๋ฒ๋ง fallback(MCP ๋๋ REST)์ผ๋ก ์ด์ด์ง๋ ์๋ด๊ฐ ํฌํจ๋์๋ค.
Notes
- upstream:
https://github.com/chrisryugj/korean-law-mcp
- fallback surface:
https://api.beopmang.org
- official data source: ๋ฒ์ ์ฒ Open API (
https://open.law.go.kr)
- ์ด ์ ์ฅ์ ์์๋ ํ๊ตญ ๋ฒ๋ น ์ ์ฉ npm package๋ python package๋ฅผ ์ถ๊ฐํ์ง ์๋๋ค.