Clanki - Claude의 Anki 통합
Claude와 같은 AI 도우미가 Model Context Protocol(MCP)을 통해 Anki 플래시카드 덱과 상호 작용할 수 있도록 하는 MCP 서버입니다.
특징
- Anki 데크를 만들고 관리하세요
- 앞면/뒷면 내용이 있는 기본 플래시카드 만들기
- 빈칸 삭제 카드 만들기
- 기존 카드 업데이트 및 삭제된 내용 삭제
- 태그 추가 및 관리
- 덱 내용 및 카드 정보 보기
- AnkiConnect와의 완벽한 통합
필수 조건
설치
- 이 저장소를 복제하세요:
지엑스피1
- 종속성 설치:
- 프로젝트를 빌드하세요:
설정
- Anki가 실행 중이고 AnkiConnect 플러그인이 설치되어 활성화되어 있는지 확인하세요.
claude_desktop_config.json
편집하여 Claude for Desktop이 서버를 사용하도록 구성합니다.
{
"mcpServers": {
"clanki": {
"command": "node",
"args": ["/absolute/path/to/clanki/build/index.js"]
}
}
}
/absolute/path/to/clanki
Clanki 설치 경로로 바꾸세요.
사용 가능한 도구
덱 만들기
새로운 Anki 덱을 만듭니다
카드 생성
지정된 덱에 새로운 기본 플래시카드를 만듭니다.
- 매개변수:
deckName
: 카드를 추가할 덱의 이름front
: 카드의 앞면 내용back
: 카드 뒷면 내용tags
: (선택 사항) 카드에 대한 태그 배열
클로즈카드 만들기
지정된 덱에 새로운 빈칸 삭제 카드를 만듭니다.
- 매개변수:
deckName
: 카드를 추가할 덱의 이름text
: {{c1:}} 구문을 사용하여 빈칸 삭제가 포함된 텍스트backExtra
: (선택 사항) 카드 뒷면에 표시할 추가 정보tags
: (선택 사항) 카드에 대한 태그 배열
업데이트 카드
기존 기본 플래시카드를 업데이트합니다
- 매개변수:
noteId
: 업데이트할 노트의 IDfront
: (선택 사항) 새로운 앞면 콘텐츠back
: (선택 사항) 새로운 뒷면 콘텐츠tags
: (선택 사항) 카드에 대한 새 태그
업데이트-클로즈-카드
기존 빈칸 삭제 카드를 업데이트합니다.
- 매개변수:
noteId
: 업데이트할 노트의 IDtext
: (선택 사항) 빈칸 삭제를 포함한 새 텍스트backExtra
: (선택 사항) 뒷면에 대한 새로운 추가 정보tags
: (선택 사항) 카드에 대한 새 태그
개발
서버를 수정하거나 확장하려면:
src/index.ts
를 변경하세요npm run build
로 다시 빌드하세요npx @modelcontextprotocol/inspector node build/index.js
로 디버깅