K
Ko Stdict MCP
by @dahlia
《표준국어대사전》 MCP 서버
Created 3/29/2026
Updated about 8 hours ago
README
Repository documentation and setup instructions
ko-stdict-mcp
《표준국어대사전》 공식 “사전 내려받기” JSON 덤프를 내려받아 SQLite로 정규화한 뒤 MCP 도구로 조회하는 Deno 서버입니다.
특징
- 국립국어원 Open API 키 없이 동작
- 최초 기동 시 공식 JSON 덤프 다운로드 및 SQLite 초기화
- 이후에는 로컬 ZIP 캐시와 정규화된 DB 재사용
- 표제어 중심 검색
- 조회 시 필요한 필드만 선택 가능
- Deno 기반 stdio MCP 서버
요구 사항
- Deno 2.0 이상
설치
deno install
실행
deno task dev
초기 데이터만 준비하려면:
deno task init
강제로 새 덤프를 받아 다시 구성하려면:
deno task refresh
MCP 클라이언트 설정 예시
{
"mcpServers": {
"ko-stdict": {
"command": "deno",
"args": [
"run",
"-A",
"jsr:@hongminhee/ko-stdict-mcp"
]
}
}
}
로컬 체크아웃 기준 예시:
{
"mcpServers": {
"ko-stdict": {
"command": "deno",
"args": [
"run",
"-A",
"/absolute/path/to/ko-stdict-mcp/main.ts"
]
}
}
}
데이터 위치
기본 경로:
- Linux/macOS:
${XDG_DATA_HOME:-$HOME/.local/share}/ko-stdict-mcp
환경 변수로 변경 가능:
KO_STDICT_DATA_DIR
제공 도구
search_entries: 표제어 exact/prefix/contains 검색get_entry:target_code기반 상세 조회dictionary_status: 로컬 데이터 상태 조회refresh_dictionary: 공식 덤프를 다시 받아 DB 갱신
필드 선택 예시
기본 응답 필드:
target_codewordhanjasup_noposdefinition
예를 들어 표제어와 뜻풀이만 원하면:
{
"query": "나무",
"fields": ["word", "definition"]
}
개발
deno task check
deno task test
배포
GitHub Actions workflow는 버전 태그가 push되면 JSR publish를 시도합니다.
태그 이름은 deno.json의 version과 정확히 같아야 하며 v 접두사는
허용하지 않습니다.
예:
git tag 0.1.0
git push origin 0.1.0
처음 한 번은 JSR 패키지 설정에서 이 저장소에 대한 trusted publishing을 연결해야 합니다.
라이선스
AGPL 3.0 또는 이후 버전으로 배포됩니다.
원천 데이터
이 프로젝트는 국립국어원 《표준국어대사전》 사이트의 공식 “사전 내려받기” 기능으로 제공되는 덤프 데이터를 사용합니다. 데이터의 저작권과 이용 조건은 원 제공처 정책을 따릅니다.
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-ko-stdict-mcp
Cursor configuration (mcp.json)
{
"mcpServers": {
"dahlia-ko-stdict-mcp": {
"command": "npx",
"args": [
"dahlia-ko-stdict-mcp"
]
}
}
}
Author Servers
Other servers by dahlia