Korean Law MCP Server
by woongaro
README.md
# ๐ฐ๐ท Korean Law MCP Server(๋ฒ๋ฅ ์ฌ๋ฌด์ ๋ก์ค์์
)
๋ํ๋ฏผ๊ตญ ๋ฒ๋ น, ํ๋ก, ํ๋ฒ์ฌํ์ ๊ฒฐ์ ์ ๊ฒ์ํ ์ ์๋ MCP(Model Context Protocol) ์๋ฒ์
๋๋ค.
<img width="1408" height="768" alt="image" src="https://github.com/user-attachments/assets/7f019679-a7b9-456d-89e4-7303397eaa1f" />
## ๐ ์ ๊ณต ๋๊ตฌ
| ๋๊ตฌ๋ช
| ์ค๋ช
| ๋ฐ์ดํฐ ์ถ์ฒ |
|--------|------|------------|
| `search_korean_law` | ํํ ๋ฒ๋ น ๊ฒ์ | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
| `get_law_detail` | ๋ฒ๋ น ์์ธ ์กฐํ (์กฐ๋ฌธ ํฌํจ) | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
| `search_precedent` | ๋๋ฒ์/ํ๊ธ์ฌ ํ๋ก ๊ฒ์ | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
| `get_precedent_detail` | ํ๋ก ์์ธ ์กฐํ | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
| `search_constitutional` | ํ๋ฒ์ฌํ์ ๊ฒฐ์ ๊ฒ์ | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
| `get_constitutional_detail` | ํ์ฌ ๊ฒฐ์ ์์ธ ์กฐํ | ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ |
## ๐ ์ค์น ๋ฐ ์ค์
### 1. API ํค ๋ฐ๊ธ
> โ ๏ธ **ํ์**: ๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ Open API ์ฌ์ฉ์ ์ํด API ํค๊ฐ ํ์ํฉ๋๋ค.
1. [๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด ๊ณต๋ํ์ฉ](https://open.law.go.kr) ์ ์
2. ํ์๊ฐ์
3. ๊ณต๋ํ์ฉ ๋ฐ์ดํฐ ์ ํ โ ํ์ฉ ์ ์ฒญ
4. **IP ์ฃผ์ ๋ฑ๋ก** (์ฌ์ฉํ๋ ์ปดํจํฐ์ ๊ณต์ธ IP ๋ฑ๋ก ํ์)
5. ์น์ธ ์๋ฃ (1~2์ผ ์์)
### 2. ์์กด์ฑ ์ค์น
```bash
cd korean-law-mcp
npm install
```
### 3. ํ๊ฒฝ ๋ณ์ ์ค์
```bash
cp .env.example .env
```
`.env` ํ์ผ์ ์ด๊ณ ๊ฐ์
์ ์ฌ์ฉํ ์ด๋ฉ์ผ ID ์
๋ ฅ:
```
LAW_API_OC=your_email_id
```
### 4. ๋น๋ ๋ฐ ์คํ
```bash
npm run build
npm start
```
## ๐ง MCP ํด๋ผ์ด์ธํธ ์ค์
MCP ํธํ ํด๋ผ์ด์ธํธ(Antigravity, Claude Desktop ๋ฑ)์์ ์ค์ ์ด ํ์ํฉ๋๋ค.
### Claude Desktop
`~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"korean-law": {
"command": "node",
"args": ["/path/to/korean-law-mcp/dist/index.js"],
"env": {
"LAW_API_OC": "your_email_id"
}
}
}
}
```
### Antigravity / ๊ธฐํ MCP ํด๋ผ์ด์ธํธ
ํด๋น ํด๋ผ์ด์ธํธ์ MCP ์๋ฒ ์ค์ ์ ๋์ผํ ๊ตฌ์ฑ์ ์ถ๊ฐํ์ธ์.
## ๐ ์ฌ์ฉ ์์
### ๋ฒ๋ น ๊ฒ์
```
๋ฏผ๋ฒ ์ 750์กฐ ๋ถ๋ฒํ์ ์กฐ๋ฌธ์ ์ฐพ์์ค
๊ทผ๋ก๊ธฐ์ค๋ฒ์์ ํด๊ณ ๊ด๋ จ ์กฐ๋ฌธ์ ๊ฒ์ํด์ค
```
### ํ๋ก ๊ฒ์
```
์ํด๋ฐฐ์ ์๋ฉธ์ํจ ๊ด๋ จ ๋๋ฒ์ ํ๋ก๋ฅผ ๊ฒ์ํด์ค
2020๋ค12345 ํ๋ก๋ฅผ ์ฐพ์์ค
```
### ํ์ฌ ๊ฒฐ์ ๊ฒ์
```
์์ฌ์ ๋ณ์ญ๊ฑฐ๋ถ ๊ด๋ จ ํ์ฌ ๊ฒฐ์ ์ ์ฐพ์์ค
๊ณผ์๊ธ์ง์์น ์๋ฐ ๊ฒฐ์ ๋ก๋ฅผ ๊ฒ์ํด์ค
```
## ๐ API ์์ธ ์ ๋ณด
### ๋ฒ๋ น ๊ฒ์ ํ๋ผ๋ฏธํฐ
| ํ๋ผ๋ฏธํฐ | ์ค๋ช
| ์์ |
|----------|------|------|
| query | ๊ฒ์ ํค์๋ | "๋ฏผ๋ฒ", "๊ทผ๋ก๊ธฐ์ค๋ฒ" |
| nw | ๋ฒ๋ น ์ํ | 1:์ฐํ, 2:์ํ์์ , 3:ํํ |
| sort | ์ ๋ ฌ | lasc, ldes, dasc, ddes |
### ํ๋ก ๊ฒ์ ํ๋ผ๋ฏธํฐ
| ํ๋ผ๋ฏธํฐ | ์ค๋ช
| ์์ |
|----------|------|------|
| query | ๊ฒ์ ํค์๋ | "์ํด๋ฐฐ์", "๋ถ๋ฒํ์" |
| curt | ๋ฒ์๋ช
| "๋๋ฒ์", "์์ธ๊ณ ๋ฑ๋ฒ์" |
| org | ๋ฒ์์ข
๋ฅ | 400201:๋๋ฒ์, 400202:ํ์๋ฒ์ |
### ํ์ฌ ๊ฒฐ์ ๊ฒ์ ํ๋ผ๋ฏธํฐ
| ํ๋ผ๋ฏธํฐ | ์ค๋ช
| ์์ |
|----------|------|------|
| query | ๊ฒ์ ํค์๋ | "์ํ", "๊ณผ์๊ธ์ง" |
| sort | ์ ๋ ฌ | lasc, ddes, nasc |
## ๐ ๋ผ์ด์ ์ค
MIT License
## ๐ ๋ฐ์ดํฐ ์ถ์ฒ
- [๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด์ผํฐ](https://www.law.go.kr) - ๋ฒ์ ์ฒ
- [๊ตญ๊ฐ๋ฒ๋ น์ ๋ณด ๊ณต๋ํ์ฉ](https://open.law.go.kr) - Open API
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues