1. 프로젝트 소개
《표준국어대사전》 공식 JSON 덤프를 내려받아 SQLite로 정규화한 뒤, Claude나 Cursor 등의 클라이언트에서 MCP(Model Context Protocol) 도구로 조회할 수 있게 해주는 Deno 서버입니다.
2. 주요 특징
-
Open API 키 불필요: 번거로운 국립국어원 API 키 발급 없이, 공식 “사전 내려받기” 덤프를 직접 활용합니다.
-
로컬 DB 구축 및 캐싱: 최초 기동 시 덤프를 다운로드하여 SQLite로 초기화하며, 이후에는 로컬 ZIP 캐시와 정규화된 DB를 재사용합니다.
-
유연하고 효율적인 검색: 표제어 중심 검색(exact/prefix/contains)을 지원하며, 조회 시 필요한 필드(예: 표제어와 뜻풀이)만 선택해 LLM의 컨텍스트 사용량을 최적화할 수 있습니다.
-
실행 환경: Deno 2.0 이상 환경에서 stdio 방식으로 동작합니다.
3. 제공하는 MCP 도구
-
search_entries: 표제어 검색 -
get_entry:target_code기반 상세 조회 -
dictionary_status: 로컬 데이터 상태 조회 -
refresh_dictionary: 공식 덤프를 다시 받아 DB 강제 갱신
4. 클라이언트 설정 예시
JSR 패키지를 통해 간편하게 연동할 수 있습니다.
JSON
{
"mcpServers": {
"ko-stdict": {
"command": "deno",
"args": [
"run",
"-A",
"jsr:@hongminhee/ko-stdict-mcp"
]
}
}
}
5. 관련 링크
-
저장소 및 상세 가이드: https://github.com/dahlia/ko-stdict-mcp
-
라이선스: AGPL 3.0
관심 있는 분들의 많은 활용 바랍니다.