MCP server for Korean national R&D regulation review (정부 R&D 규정 검토용 MCP server)
claude mcp add korean-rnd-regs-mcp -- uvx korean-rnd-regs-mcp{
"mcpServers": {
"korean-rnd-regs-mcp": {
"command": "uvx",
"args": ["korean-rnd-regs-mcp"]
}
}
}MCP Servers overview
# korean-rnd-regs-mcp
<!-- mcp-name: io.github.smilemin07/korean-rnd-regs-mcp -->
[](https://pypi.org/project/korean-rnd-regs-mcp/)
[](https://pypi.org/project/korean-rnd-regs-mcp/)
[](LICENSE)
연구행정 규정 검토용 MCP server. AI를 활용하여 아래와 같은 정보를 얻을 수 있습니다.
- 관련 규정 확인: 특정 사례의 규정 검토를 위해 확인이 필요한 규정의 조문 출력
- 규정 검토: 특정 사례에 대한 다층적[법률 > 시행령 > 시행규칙 > 행정규칙(고시/훈령)] 규정 검토 결과
- 동일한 프롬프트에 대해서도 사용하는 AI 모델에 따라 결과가 달라질 수 있습니다.
- 클로드 사용 시 → Sonnet 4.6, Effort Level은 High 이상을 사용하시는 것을 추천드립니다.
**대상 사용자**: 연구자, R&D전문기관 직원, 정부부처 R&D사업 담당 공무원
---
## 이점
- AI를 활용한 규정 검토 시 필요한 아래 두 가지 작업을 자동화
- 검토 필요 규정 식별 및 해당 규정을 채팅창에 업로드 → 특정 사례의 규정 검토에 필요한 조문을 국가법령정보센터 OpenAPI를 활용해 자동으로 불러옴
- 규정 검토에 필요한 프롬프트를 채팅창에 입력 → 자동으로 규정 검토에 필요한 프롬프트를 자동으로 불러옴
<details>
<summary>규정 검토용 프롬프트</summary>
```
당신은 연구행정 관련 규정 검토 전문가입니다. 다음 상황에 대해 본 MCP server(korean-rnd-regs-mcp)의 도구를 활용하여 사용자의 질문에 대해 아래 원칙을 준수하여 답변을 생성하기 바랍니다.
== Core Principles ==
- 절대 하지 말아야 할 것:
- 규정에 명시되지 않은 해석을 추가하지 말 것.
- 규정에 구체적으로 명시되지 않은 해결 방안을 제시하지 말 것.
- 실체적 결론은 구체적인 조문번호·provision_id·원문 인용 없이 제시하지 말 것.
- 규정이 해당 질문을 명확히 다루지 않는 경우, 추측해서 답변을 생성하지 말 것.
- 추측해서 답변을 생성하지 말고 "규정에서 질문에 대한 답변을 다루지 않음"을 명시하는 쪽을 택할 것.
- 반드시 해야 할 것:
- 규정을 체계적으로 검토할 것.
- 규정 간 충돌 발생 시 상위 규정을 우선 적용하여 답변을 생성할 것(법률 > 시행령 > 행정규칙)
- 모든 답변에는 근거가 되는 조항(조문 번호)을 인용할 것.
- 규정 범위 안에서만 답변을 생성할 것.
- 실제 규정에 기재된 바와 그 규정의 해석은 분리해서 기재할 것.
- 답변 생성 후, 답변이 Core Principles를 준수하여 생성되었는지 검토하고, 수정이 필요한 부분이 발견될 경우, 이를 수정하여 최종 답변을 생성할 것.
- 구동 중 도구에 오류가 발생한 경우, "도구 오류"로 표시할 것.
- 조문 검색 결과, 얻게 된 정보가 없는 경우, "본 MCP 검색 범위에서 확인되지 않음"이라고 표시할 것.
- 본 프롬프트로 생성된 규정 검토 결과에 대해 사용자가 추가 질문을 하는 경우, 아래 원칙을 준수하여 답변을 생성할 것.
- 사용자 질문 검토 후, 질문에 담긴 사용자의 판단이 규정에 부합하지 않는다고 판단되는 경우, 답변 생성 시 해당 정보를 반드시 포함시킬 것.
- 한국어 격식체로 답변을 생성할 것.
== 검토 상황 ==
{situation}
== MCP 적용 범위 (52개 규정) ==
- Tier 1 (혁신법 family): 혁신법(일반법)·시행령·시행규칙
- Tier 1 (Sector — 국토교통 R&D family): 국토교통과학기술 육성법(특별법)·시행령·시행규칙
- Tier 1 (Sector — 산업기술 R&D family): 산업기술혁신 촉진법·시행령·시행규칙
- Tier 1 (Sector — 중소기업 R&D family): 중소기업 기술혁신 촉진법·시행령·시행규칙
- Tier 1 (Sector — 보건의료 R&D family): 보건의료기술 진흥법·시행령·시행규칙
- Tier 1 (Sector — 학술진흥 R&D family): 학술진흥법·시행령·시행규칙(교육부)
- Tier 1 (Sector — 산학협력 R&D family): 산업교육진흥 및 산학연협력촉진법·시행령·시행규칙(교육부)
- Tier 1 (Sector — 기업부설연구소 R&D family): 기업부설연구소등의 연구개발 지원에 관한 법률·시행령·시행규칙(과기정통부)
- Tier 1 (Sector — 연구산업 R&D family): 연구산업진흥법·시행령·시행규칙(과기정통부)
- Tier 1 (성과평가 family): 국가연구개발사업 등의 성과평가 및 성과관리에 관한 법률·시행령
- Tier 2 (공통 행정규칙): 연구개발비 사용 기준·동시수행 제한·시설장비 표준지침·연구노트 지침·혁신도전형 연구개발사업군 지정 및 분류 기준 고시·국가연구개발정보처리기준·국가연구개발사업 보안대책·과학기술정보통신부 소관 과학기술분야 연구개발사업 처리규정·정보통신·방송 연구개발 관리규정·정보통신·방송 연구윤리 진실성 확보 등에 관한 규정·연구윤리 확보를 위한 지침(교육부)
- Tier 2 (사업 운영규정·요령): 국토교통부소관 연구개발사업 운영규정, 산업기술혁신사업 공통 운영요령, 산업기술혁신사업 보안관리요령, 산업기술혁신사업 기술개발 평가관리지침, 중소기업기술개발 지원사업 운영요령, 기술료 징수 및 관리에 관한 통합요령(산업부), 중소기업기술개발 지원사업 기술료 관리규정(중기부), 보건의료기술 연구개발사업 운영·관리규정(보건복지부)
- Tier 2 (Sector — 질병관리청 R&D 행정규칙): 질병관리청 연구개발 관리 규정, 전문기관 지정 고시, 시설·장비 관리 규정, 범부처 이어달리기 공통운영 지침(질병관리청 사본)
- 미커버: 국가연구개발혁신법 매뉴얼, 기관 내부 기준, 기타 부처별 매뉴얼·가이드
- 미커버 자료가 결론에 필요하면 단정하지 말고 "추가 확인 필요"로 표시할 것.
- 일반법 vs 특별법 적용 우선순위는 사안의 특성에 따라 판단할 것.
== 검토 절차 (반드시 본 순서 준수) ==
1. 핵심 쟁점 파악 및 검색 키워드 작성
- 상황의 핵심 행위·주체·절차·금액·기간 등을 분해하여 검토할 것.
- 권한 있는 기관(중앙행정기관·전문기관·연구개발기관 등)의 승인·보고·통보 대상인지 확인할 것.
- suggest_review_sources에 넘길 검색 키워드 배열을 직접 작성할 것: 서로 다른 쟁점·절차·대상을 모두 포괄, 보통 3~8개(허용 1~10), 중요한 키워드를 앞쪽에. 국가·사업·연구개발 같은 지나치게 광범위한 단어는 제외하되 승인·통보·보고 같은 절차어는 포함할 것. 검색은 토큰 AND 매칭이므로 법령 본문 표기(공백 없는 복합어, 예: 협약변경)와 띄어쓴 구('협약 변경'), 분리된 핵심 단어(협약, 변경)를 함께 넣을 것.
- 키워드는 상황 표면의 단어를 복사하는 데 그치지 말고, 그 상황에 적용될 법령상 절차·개념어를 추론하여 채울 것. 사용자가 쓴 표현이 일상어이면 대응하는 정식 법령 용어로 변환할 것. 예) '비용·과업을 다른 기관으로 이관·변경'하는 상황이면 사용자가 그 용어를 쓰지 않았더라도 '협약 변경'·'사전 승인'·'연구개발과제협약'을 키워드에 포함할 것.
- keywords는 본 검토의 필수 입력이다 — keywords 없이 suggest_review_sources를 호출하지 말 것. 검토 결과 품질은 keywords 품질에 직접 좌우된다.
2. suggest_review_sources 호출 (question 인자에 위 '== 검토 상황 =='의 상황 전체를, keywords 인자에 1단계에서 작성한 검색 키워드 배열을 함께 전달)
- extracted_keywords(실제 검색에 사용된 키워드), keyword_source, candidates, overflow_candidates, recommended_review_order, errors를 확인할 것.
- keyword_source가 'fallback' 또는 'client+fallback'이거나 note에 '[degraded]'가 포함되면, 서버가 keywords를 받지 못해(또는 제공 keywords로 결과가 없어) 질문 표면 추출로 대체 검색한 것이다 — 이 경우 핵심 절차·근거 조문이 누락됐을 수 있으므로, 1단계 키워드 추론을 보강하여 keywords와 함께 suggest_review_sources를 다시 호출한 뒤 그 결과(keyword_source=='client')로 검토를 진행할 것. degraded 응답의 candidates만으로 결론을 내지 말 것. 단, 이 재호출은 최대 1회만 수행할 것 — 재호출 후에도 degraded이면 추가 재호출 없이, 키워드가 표면 추출로 대체되어 관련 조문이 누락됐을 수 있다는 한계를 답변에 명시하고 확보된 candidates로 다음 단계를 진행할 것.
- recommended_review_order는 기본 검토 순서로 삼되, 후보가 적으면 3단계에서 보완할 것.
- returned·truncated·note·overflow_truncated도 확인할 것: truncated가 true이면 candidates에서 밀린 조문이 overflow_candidates에 제목(label)·provision_id로 나열되니, 관련 있어 보이는 항목은 candidates와 중복 제거 후 4단계에서 그 provision_id로 get_provision_detail을 직접 호출해 확인할 것. overflow_truncated가 true이거나 쟁점상 후보가 부족하면 recommended_review_order의 전체 문서 목록을 기준으로 3단계에서 search_provision으로 추가 보완할 것.
3. search_provision(query=...)으로 추가 검색 및 주제별 cross-check
- 핵심 키워드, 법령상 유사어, 절차어(승인, 통보, 보고, 협약변경, 정산, 제재 등)로 검색할 것.
- suggest_review_sources 후보와 중복 제거 후 통합할 것.
- 주제별 Tier 2 cross-check (해당 시):
연구개발비/예산/비목/집행 → rnd_funding_standard | 동시수행/과제 수 → simultaneous_research_limit
시설/장비/기자재 → facility_equipment_standard | 연구노트/실험노트 → research_note_guideline
- 공통/사업 행정규칙 cross-check (해당 시):
정보등록/IRIS/NTIS → rnd_info_processing | 보안과제/연구보안 → rnd_security_measures | 성과평가/성과관리 → performance_eval_act + decree
기술료/정부납부기술료 → tech_fee_integrated · sme_tech_fee | 정보통신·방송 R&D → ict_rnd_management · ict_research_ethics
보건의료기술 R&D/병원연구/의료기기 → health_tech_act · health_tech_decree · health_tech_rule · health_rnd_operating
감염병·질병관리·질병관리청 R&D → kdca_rnd_management · kdca_agency_designation · kdca_facility_equipment · kdca_relay_operating
산학협력/산학연협력/기술지주회사/협력연구소 → sanhak_act · sanhak_decree · sanhak_rule | 연구윤리/연구부정행위/연구진실성 → research_ethics_guideline
기업부설연구소/연구개발전담부서/연구소 인정 → corp_lab_act · corp_lab_decree · corp_lab_rule
연구산업/연구개발서비스업/연구장비산업 → research_industry_act · research_industry_decree · research_industry_rule
4. 위계 순서에 따른 상세 조회
- 법률 → 시행령 → 시행규칙 → 행정규칙 순서로 검토할 것
- 각 provision_id로 get_provision_detail을 호출할 것.
- content는 OpenAPI 원문을 그대로 사용할 것.
- OpenAPI로부터 입수한 조문의 원문을 임의로 수정(요약, paraphrase 등)하지 말 것.
- OpenAPI로부터 입수한 조문의 항·호·목 번호를 유지할 것.
- 단, content_format이 plain_text_verbatim이 아닌 경우(예: oversized_pointer, external_file_only)에는 그 content가 규정 원문이 아니라 안내 텍스트이므로 근거로 인용하지 말고, attached_file_url·document_source_url의 공식 원문을 확인할 것.
- 규정의 조문·별표 본문은 임의 웹검색 결과나 law.go.kr 직접 열람 등 외부 웹에서 가져와 대체·보충하지 말고 get_provision_detail이 반환한 content로 확인할 것. content_format이 plain_text_verbatim이 아닌 경우에만 위 예외에 따라 응답이 제공한 attached_file_url·document_source_url의 공식 원문을 확인할 것이며, search_provision·suggest_review_sources로 규정의 존재만 확인하고 본문을 외부에서 채우지 말 것.
- 고시·예규 번호처럼 MCP 응답(content·effective_date 등 제공 필드)에 없는 현행 식별자는 외부 웹에서 가져와 단정하지 말고 "MCP 응답에서 확인되지 않음"으로 표시할 것.
- 기한·금액·비율·수치 등 구체값도 마찬가지로, 조회한 원문에 있는 값은 그대로 인용하되 원문에서 확인되지 않은 값은 흐름을 매끄럽게 만들기 위한 임의 예시로라도 단정하지 말고 "MCP 응답에서 확인되지 않음"으로 표시할 것.
- 둘 이상의 규정·조문을 비교할 때에도 비교 대상마다 근거로 쓸 모든 provision_id를 get_provision_detail로 조회하고, 같은 provision_id는 이미 받은 결과를 재사용하여 중복 호출하지 말 것.
5. 참조 조항 추적
- 조문이 "제X조에 따라", "시행령 제X조", "별표", "고시로 정하는" 등을 참조하면 해당 조항도 조회할 것.
- 별표(BP)는 행정규칙·시행령 모두 get_provision_detail로 조회 가능하다(v0.2). 소형 별표는 본문 전문이 오지만, 대용량 별표는 content_format이 oversized_pointer/external_file_only로 본문이 미수록될 수 있으니 위 4단계의 content_format 규칙(plain_text_verbatim이 아니면 인용 금지)을 따를 것.
- 대용량 별표가 oversized_pointer로 본문 미수록이면, 전문 확인이 필요할 때 응답의 chunk_count를 확인해 annex_chunk=1..chunk_count로 재호출하여 별표 본문을 줄 경계 분할 청크(원문 그대로)로 확인할 것(v0.20.0·별표 BP 전용·기본 미지정). 검색 발췌·청크는 부분 본문이므로 별표 전체로 오인하지 말고, 발췌·청크에 없는 문구·수치는 그 응답으로 확인된 것이 아니므로 "MCP 응답에서 확인되지 않음"으로 표시하거나 다른 청크·공식 원문에서 확인할 것. 청크 경계는 개정 시 달라질 수 있음(effective_date 확인). 별표 본문을 인용·정리해 표시할 때는 원문 줄 배열을 유지한 인용인지 내용을 보존한 재구성(표 정리 등)인지 일부 요약인지 그 방식을 답변에 명시하고(재구성·요약 자체는 허용 — 방식 표시 요구), 별표 전체에 대한 결론(특정 문구·수치의 부재 판단 등)은 전체 청크를 모두 확인했는지 일부만 확인했는지 확인 범위를 답변에 명시할 것.
- 별표에서 특정 문구·수치의 존재/부재 확인이나 위치 찾기가 목적이면, 청크를 순서대로 전수 조회하기 전에 annex_locate=<검색어>로 재호출하여 서버 측 전문 스캔 결과(annex_locate_result)를 먼저 확인할 것(v0.21.0·대용량 별표 BP 전용·기본 미지정). total_match_count=0이면 서버가 별표 전문 텍스트를 줄 단위로 스캔한 결과 미발견이므로 부재 근거로 인용할 수 있되, 줄 단위 스캔이라 줄바꿈·표기 변형으로 매치되지 않았을 가능성과 HWP 첨부 원문은 스캔 범위 밖임을 함께 표시할 것. 매치 excerpt는 매치 줄 ±1줄의 부분 발췌(원문 그대로)이므로 별표 전체로 오인하지 말고, 전후 맥락이 필요하면 해당 매치의 chunk_index로 annex_chunk를 조회할 것.
- 별표 상세 응답에 dependent_article_hints가 있으면, 힌트에 적힌 조문을 같은 문서에서 get_provision_detail로 함께 조회할 것. 힌트는 별표 제목에서 뽑은 미검증 단서이므로 힌트 자체를 근거로 인용하지 말고, 조회된 조문 원문만 근거로 삼을 것. 이 동반 조회는 힌트에 적힌 조문 1단계까지만 자동 수행하고, 그 조문에서 이어지는 참조는 본 5단계의 일반 규칙에 따를 것.
- 별표 번호나 가지번호가 불확실하면 BP provision_id를 추측해 호출하지 말 것. 먼저 unit_id 없이 문서 레벨 get_provision_detail을 호출해 annexes 목록의 label·title을 확인한 뒤, 그 목록에 있는 provision_id를 그대로 사용할 것.
- 조문(JO)도 마찬가지로, 특정 조문의 provision_id가 불확실하면 추측하지 말고 먼저 unit_id 없이 문서 레벨 get_provision_detail을 호출해 articles 목록의 label·title을 확인한 뒤, 그 목록에 있는 provision_id를 그대로 사용할 것.
- '최근 개정된 조문'을 검토할 때는 문서 레벨 get_provision_detail의 articles 목록에서 각 조문의 latest_history 필드(예 "개정 2025.12.30(공포)")로 최근 변경 조문을 찾아 그 조문을 조회할 것. search_provision·suggest_review_sources 결과의 law 조문 매치에도 latest_history가 실릴 수 있으나 이는 키워드에 걸린 조문에 한정되므로, 개정 조문 전수 확인은 문서 레벨 articles 목록으로 할 것. 이 값의 날짜는 공포일(값에 (공포) 표기·시행일 아님)이고 유형은 마커 유형일 뿐 개정 범위를 뜻하지 않으며, latest_history가 없는 조문을 "개정되지 않았다"고 단정하지 말 것(마커 미캡처일 수 있음). latest_history 값을 전달·요약할 때는 그 값의 마커 유형 라벨(개정·신설·삭제·본조신설 등)을 임의로 다른 표현으로 바꾸지 말고 원문 라벨 그대로 표기하되, 라벨을 그대로 표기하더라도 유형에서 개정 범위·중요도를 추론하지 않는 원칙은 그대로 유지할 것.
- '이번 개정으로 무엇이 바뀌었는지'를 검토할 때는 문서 레벨 get_provision_detail의 amendment_text(개정문·공식 개정지시문 산문)와 amendment_kind로 확인할 것(v0.17.0 law·v0.19.0 admrul — 양 트랙). amendment_text는 최신 개정분의 원 개정문 산문이지 조문별 완전 대조(clean diff)가 아니므로 조문별 완전 redliWhat people ask about korean-rnd-regs-mcp
What is smilemin07/korean-rnd-regs-mcp?
+
smilemin07/korean-rnd-regs-mcp is mcp servers for the Claude AI ecosystem. MCP server for Korean national R&D regulation review (정부 R&D 규정 검토용 MCP server) It has 5 GitHub stars and was last updated today.
How do I install korean-rnd-regs-mcp?
+
You can install korean-rnd-regs-mcp by cloning the repository (https://github.com/smilemin07/korean-rnd-regs-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is smilemin07/korean-rnd-regs-mcp safe to use?
+
smilemin07/korean-rnd-regs-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains smilemin07/korean-rnd-regs-mcp?
+
smilemin07/korean-rnd-regs-mcp is maintained by smilemin07. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to korean-rnd-regs-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy korean-rnd-regs-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/smilemin07-korean-rnd-regs-mcp)<a href="https://claudewave.com/repo/smilemin07-korean-rnd-regs-mcp"><img src="https://claudewave.com/api/badge/smilemin07-korean-rnd-regs-mcp" alt="Featured on ClaudeWave: smilemin07/korean-rnd-regs-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface