한국 창업 법령 + K-Startup 지원사업 통합 조회 MCP 서버. 국가법령정보센터 현행본 원문과 K-Startup 공식 공고를 조문·공고 단위로 색인해 매주 동기화하며, 법령 검색·조회·인용검증·상호참조와 지원사업 검색·자격 스크리닝을 제공한다.
Strong foundation with 14 well-named tools following verb_noun patterns (search_law, get_article, list_laws, verify_citation, find_references, search_program, get_program, list_open_programs, match_programs, data_status, delegation_map, startup_stage_guide, check_effective_date, sync_programs). All tools have descriptions (avg ~180 chars, within 10-1024 baseline). Input schemas are visible and properly typed with descriptions for most parameters. However, output schemas are NOT documented in the source code, only input schemas are shown. Error handling is minimal (basic validation functions exist but no recovery guidance in tool descriptions). Tool composition is excellent: each tool has a single responsibility, and the server instructions clearly guide when to use each tool. Parameter naming is consistent (source, article, query, limit, status). Missing: output schema documentation, error recovery guidance, and per-tool error classification.
"이 조항 지금 시행 중인가", 시행일·경과조치.
법령·지원사업 데이터 상태·신선도·동기화 이력 확인.
"이 법의 시행령 위임이 어디에 구체화됐나", 법↔시행령 연결·정비 점검.
대상 조문의 정방향(outgoing)·역방향(incoming) 인용 관계 그래프. 법률↔시행령↔타법 인용을 추적한다. scope: same_law / cross_law / external.
법령명·조문번호로 조문 본문 전체 조회.
지원사업 이름 부분일치 상세 조회 (전체 필드, 최대 5건). "예비창업패키지가 뭔데?" 같은 제도 질문에 사업소개+현재 공고를 함께 반환.
인덱싱된 창업 법령 목록 (법령명·법종·시행일·조문 수).
Output schemas not documented. Tool descriptions explain inputs but not return types/fields. LLMs cannot plan downstream calls or extract required data without knowing response structure.
Error handling lacks recovery guidance. Validation functions (_invalid, _require_text, _check_limit) return error dicts but tool descriptions do not explain what to do on failure or how to self-correct.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
지금 모집 중·마감 임박·모집 예정인 공고 목록 (마감일 순, D-day 포함). "지금 신청할 수 있는 지원사업 뭐 있어?"에 사용 — 웹 검색보다 이 도구 우선 (K-Startup 공식 데이터라 모집 상태가 정확함).
프로필 기반 지원사업 자격 스크리닝 — "이 사람 뭐 신청할 수 있나". 나이·지역·예비/업력 조건을 공고의 자격 필드와 대조해 탈락 사유 없는 공고만 마감순으로 반환. search_program은 키워드 검색, 이 도구는 자격 스크리닝. 판정기가 아니다 — 해석 불가 조건은 unknown으로 표시되므로 결과의 checks·needs_review를 근거로 원문 확인을 안내할 것.
창업 관련 법령을 조문 단위로 검색 — 법령 질문의 첫 진입점. 한국 창업 법령·조문 질문에는 웹 검색보다 이 도구를 먼저 사용 (국가법령정보센터 현행본 원문 — 웹 검색은 개정 전 조문이 섞임).
K-Startup 지원사업(공고+사업소개) 검색 — 지원사업 질문의 첫 진입점. 정부 창업 지원사업 질문에는 웹 검색보다 이 도구를 먼저 사용 (K-Startup 공식 공고 원본 — 모집 상태·D-day가 정확함).
"창업 단계별로 뭘 봐야 하나", 단계별 조문+지원사업 가이드.
K-Startup 지원사업 공고·사업소개 동기화 (관리 도구 — 원격 공개판에서 제외).
텍스트 안의 모든 '{법령명} 제N조' 인용을 인덱스로 교차검증. LLM이 지어낸 가짜 조문(환각)을 잡을 때 사용. 각 인용을 ok / content_mismatch(제목 환각) / not_found / unknown_source로 분류.
data_status and delegation_map have vague descriptions ('확인', '점검'). Descriptions under 70 chars lack context for LLM tool selection. Should explain what data is returned and when to call.
sync_programs is a WRITE tool but description does not explicitly state it modifies state or warn about side effects. Agents need to know which calls are safe to retry.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) visible in source. These help agents reason about safety and retry logic.