Skip to main content
Glama
scvcoder

korean-privacy-law-mcp

by scvcoder

search_privacy_corpus

Search combined PIPC official guides and privacy.go.kr consultation cases to find practical interpretations, industry-specific applications, and advisory responses not covered by statute text alone.

Instructions

PIPC 공식 가이드 7종(질의응답·소상공인·CCTV·분야별 안내서 8개 편 전체·가명정보 처리 가이드라인 2026.3·개인정보 처리방침 작성지침 2026.4·공공 AX 프라이버시 보호 안내서 2026.7) + privacy.go.kr 상담사례 1,745건 통합 BM25 검색 (총 2,699 청크, Contextual Retrieval 적용). 법제처 API가 못 가진 PIPC 실무 자료가 차별화 — 정의 사례·상담 회신·업종별 적용 안내. LLM 첫 진입에 가장 자연스러운 도구. source_type=guide/case로 분리 검색도 가능. 응답에 PIPC attribution 자동 첨부 (pipc-attribution 라이선스). 다음: 더 좁은 검색은 search_privacy_cases·search_privacy_guides, 법조문은 search_law·get_law_text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes검색 키워드 (PIPA 도메인 — 예: '의료기관 환자 동의', 'CCTV 설치', '가명정보 결합', '직원 이력서')
displayNo결과 개수 (기본 5, 최대 30)
source_typeNoguide=PIPC 공식 안내서 / case=privacy.go.kr 상담사례 / all=둘 다all

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.0.1

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the retrieval method (BM25, Contextual Retrieval), corpus size, source_type behavior, and automatic PIPC attribution with license. It does not detail response structure or rate limits, but the key behavioral traits for an agent selecting the tool are covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and somewhat long, but every sentence carries distinct information: corpus composition, differentiation, usage guidance, parameter capability, attribution, and sibling routing. The most important purpose and differentiator are front-loaded, making it easy for an agent to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a retrieval tool with no output schema, the description covers the corpus scope, retrieval technique, attribution behavior, and routing to alternatives. It does not explicitly describe the return shape beyond attribution, but it gives enough context for an agent to decide whether and how to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by explaining that source_type can split guide/case searches and by characterizing the query domain as PIPC practical materials. It reinforces the query examples in the schema without duplicating them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (integrated BM25 search) and a precise resource (PIPC official guides + privacy.go.kr consultation cases, 2,699 chunks). It distinguishes itself from sibling tools by stating it covers PIPC practical materials that the law-API lacks, and explicitly routes narrower searches to search_privacy_cases/search_privacy_guides and law text to search_law/get_law_text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit guidance: 'LLM 첫 진입에 가장 자연스러운 도구' tells the agent when to start here, and the closing sentence names the exact alternatives for narrower searches and statutory text. It also mentions source_type filtering as a way to split guide vs. case searches, giving concrete usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.