dahlia/ko-stdict-mcp
《표준국어대사전》 MCP 서버
Platform-specific configuration:
{
"mcpServers": {
"ko-stdict-mcp": {
"command": "npx",
"args": [
"-y",
"ko-stdict-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
ko-stdict-mcp =============
《표준국어대사전》 공식 “사전 내려받기” JSON 덤프를 내려받아 SQLite로 정규화한 뒤 MCP 도구로 조회하는 Deno 서버입니다.
특징 ----
요구 사항 ---------
설치 ----
~~~~ bash deno install ~~~~
실행 ----
~~~~ bash deno task dev ~~~~
초기 데이터만 준비하려면:
~~~~ bash deno task init ~~~~
강제로 새 덤프를 받아 다시 구성하려면:
~~~~ bash deno task refresh ~~~~
MCP 클라이언트 설정 예시 ------------------------
~~~~ json { "mcpServers": { "ko-stdict": { "command": "deno", "args": [ "run", "-A", "jsr:@hongminhee/ko-stdict-mcp" ] } } } ~~~~
로컬 체크아웃 기준 예시:
~~~~ json { "mcpServers": { "ko-stdict": { "command": "deno", "args": [ "run", "-A", "/absolute/path/to/ko-stdict-mcp/main.ts" ] } } } ~~~~
데이터 위치 -----------
기본 경로:
${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예를 들어 표제어와 뜻풀이만 원하면:
~~~~ json { "query": "나무", "fields": ["word", "definition"] } ~~~~
개발 ----
~~~~ bash deno task check deno task test ~~~~
배포 ----
GitHub Actions workflow는 버전 태그가 push되면 JSR publish를 시도합니다. 태그 이름은 deno.json의 version과 정확히 같아야 하며 v 접두사는 허용하지 않습니다.
예:
~~~~ bash git tag 0.1.0 git push origin 0.1.0 ~~~~
처음 한 번은 JSR 패키지 설정에서 이 저장소에 대한 trusted publishing을 연결해야 합니다.
라이선스 --------
[AGPL 3.0] 또는 이후 버전으로 배포됩니다.
[AGPL 3.0]: https://www.gnu.org/licenses/agpl-3.0.html
원천 데이터 -----------
이 프로젝트는 국립국어원 《표준국어대사전》 사이트의 공식 “사전 내려받기” 기능으로 제공되는 덤프 데이터를 사용합니다. 데이터의 저작권과 이용 조건은 원
Loading reviews...