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