Initial CivilPlan MCP implementation

This commit is contained in:
sinmb79
2026-04-03 09:08:08 +09:00
commit 544e4e0720
70 changed files with 3364 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
{
"version": "2026.04",
"sources": [
{
"id": "WAGE-01",
"name": "건설업 시중노임단가",
"publisher": "대한건설협회",
"update_cycle": "반기"
},
{
"id": "WASTE-01",
"name": "건설폐기물 처리단가",
"publisher": "한국건설폐기물협회",
"update_cycle": "연 1회"
}
]
}

View File

@@ -0,0 +1,12 @@
[
{
"section": "공사감독 매뉴얼",
"priority": "HIGH",
"message": "제비율 및 기술자 배치 기준은 최신 고시 확인 필요"
},
{
"section": "실무 절차 사례",
"priority": "MEDIUM",
"message": "지자체 조례와 최신 행정규칙 확인 필요"
}
]

View File

@@ -0,0 +1,18 @@
{
"guidelines": [
{
"id": "GL-001",
"title": "건설공사 품질관리 업무지침",
"ministry": "국토교통부",
"domain": "복합",
"summary": "품질계획과 시험관리 기준"
},
{
"id": "GL-002",
"title": "재해영향평가 협의 실무지침",
"ministry": "행정안전부",
"domain": "토목_도로",
"summary": "재해영향평가 협의 절차"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"design_fee_rate": 0.035,
"supervision_fee_rate": 0.03,
"incidental_fee_rate": 0.02,
"contingency_rate": 0.10
}

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1,19 @@
Place manually downloaded land-price source files here.
Supported formats:
- `.csv`
- `.tsv`
- `.zip` containing `.csv` or `.tsv`
Expected columns can vary. The loader looks for aliases such as:
- PNU: `PNU`, `필지고유번호`, `법정동코드`
- Land price: `공시지가`, `지가`, `LANDPRICE`
Recommended source workflow:
1. Download parcel land-price files from the official public-data or VWorld distribution pages.
2. Keep the original files unchanged when possible.
3. Drop the files into this folder.
4. Restart the server or re-run the tool.

View File

@@ -0,0 +1,60 @@
{
"procedures": [
{
"id": "PER-01",
"category": "인허가",
"name": "도시·군관리계획 결정",
"law": "국토의 계획 및 이용에 관한 법률 제30조",
"threshold": "도시계획시설 도로 사업",
"authority": "지자체",
"duration_min_months": 6,
"duration_max_months": 12,
"mandatory": true,
"note": "선행 행정절차",
"reference_url": "https://law.go.kr",
"domain": "토목_도로"
},
{
"id": "PER-02",
"category": "인허가",
"name": "개발행위허가",
"law": "국토의 계획 및 이용에 관한 법률 제56조",
"threshold": "개발사업 일반",
"authority": "지자체",
"duration_min_months": 2,
"duration_max_months": 4,
"mandatory": true,
"note": "입지 조건 확인 필요",
"reference_url": "https://law.go.kr",
"domain": "복합"
},
{
"id": "PER-03",
"category": "환경평가",
"name": "소규모환경영향평가",
"law": "환경영향평가법 제43조",
"threshold": "개발면적 기준",
"authority": "환경부/지자체",
"duration_min_months": 2,
"duration_max_months": 4,
"mandatory": false,
"note": "사업 조건별 적용",
"reference_url": "https://law.go.kr",
"domain": "복합"
},
{
"id": "PUB-01",
"category": "공공건축",
"name": "공공건축 사전검토",
"law": "건축서비스산업 진흥법 제21조",
"threshold": "공공건축 전체",
"authority": "건축공간연구원",
"duration_min_months": 1,
"duration_max_months": 2,
"mandatory": true,
"note": "건축 전용 절차",
"reference_url": "https://law.go.kr",
"domain": "건축"
}
]
}

View File

@@ -0,0 +1,7 @@
{
"wage_h1": "1월 2일 09:00",
"waste_annual": "1월 2일 09:00",
"standard_h1": "1월 2일 09:00",
"standard_h2": "7월 10일 09:00",
"wage_h2": "9월 2일 09:00"
}

View File

@@ -0,0 +1,6 @@
{
"경기도": { "factor": 1.05, "note": "수도권 기준" },
"서울특별시": { "factor": 1.10, "note": "도심 할증" },
"강원특별자치도": { "factor": 0.98, "note": "산간지역 보정 전" },
"제주특별자치도": { "factor": 1.08, "note": "도서지역 반영" }
}

View File

@@ -0,0 +1,10 @@
{
"창고_물류": {
"수도권": { "monthly_per_m2": 8000, "cap_rate": 0.055 },
"지방": { "monthly_per_m2": 5000, "cap_rate": 0.065 }
},
"근린생활시설": {
"수도권_1종": { "monthly_per_m2": 25000, "cap_rate": 0.04 },
"지방": { "monthly_per_m2": 12000, "cap_rate": 0.055 }
}
}

View File

@@ -0,0 +1,16 @@
{
"소로": {
"shoulder": 0.5,
"ascon_surface_mm": 50,
"ascon_base_mm": 60,
"subbase_mm": 200,
"frost_mm": 200
},
"중로": {
"shoulder": 1.0,
"ascon_surface_mm": 60,
"ascon_base_mm": 70,
"subbase_mm": 250,
"frost_mm": 200
}
}

View File

@@ -0,0 +1,8 @@
{
"building": {
"base_rate": 0.032
},
"civil": {
"base_rate": 0.028
}
}

View File

@@ -0,0 +1,41 @@
{
"version": "2026.04",
"items": [
{
"category": "포장",
"item": "아스콘표층(밀입도13mm)",
"spec": "t=50mm",
"unit": "t",
"base_price": 96000,
"source": "조달청 표준시장단가 2026 상반기",
"year": 2026
},
{
"category": "배수",
"item": "L형측구",
"spec": "300x300",
"unit": "m",
"base_price": 85000,
"source": "표준품셈 2026",
"year": 2026
},
{
"category": "상수도",
"item": "PE관 DN100",
"spec": "압력관",
"unit": "m",
"base_price": 42000,
"source": "표준품셈 2026",
"year": 2026
},
{
"category": "하수도",
"item": "오수관 VR250",
"spec": "중력식",
"unit": "m",
"base_price": 76000,
"source": "표준품셈 2026",
"year": 2026
}
]
}

View File

@@ -0,0 +1,8 @@
{
"year": 2025,
"prices": {
"폐콘크리트": { "unit": "ton", "price": 24000 },
"폐아스팔트콘크리트": { "unit": "ton", "price": 28000 },
"혼합건설폐기물": { "unit": "ton", "price": 120000 }
}
}