local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables interaction with Anki flashcard decks through AnkiConnect, allowing creation and management of decks, creation of basic and cloze deletion cards, updating existing cards, adding tags, and viewing deck contents.
Clanki - Claude의 Anki 통합
Claude와 같은 AI 도우미가 Model Context Protocol(MCP)을 통해 Anki 플래시카드 덱과 상호 작용할 수 있도록 하는 MCP 서버입니다.
특징
- Anki 데크를 만들고 관리하세요
- 앞면/뒷면 내용이 있는 기본 플래시카드 만들기
- 빈칸 삭제 카드 만들기
- 기존 카드 업데이트 및 삭제된 내용 삭제
- 태그 추가 및 관리
- 덱 내용 및 카드 정보 보기
- AnkiConnect와의 완벽한 통합
필수 조건
- Anki 설치 및 실행
- Anki에 AnkiConnect 플러그인이 설치되었습니다.
- Node.js 16 이상
설치
- 이 저장소를 복제하세요:
지엑스피1
- 종속성 설치:
Copy
- 프로젝트를 빌드하세요:
Copy
설정
- Anki가 실행 중이고 AnkiConnect 플러그인이 설치되어 활성화되어 있는지 확인하세요.
claude_desktop_config.json
편집하여 Claude for Desktop이 서버를 사용하도록 구성합니다.
Copy
/absolute/path/to/clanki
Clanki 설치 경로로 바꾸세요.
사용 가능한 도구
덱 만들기
새로운 Anki 덱을 만듭니다
- 매개변수:
name
: 새로운 덱의 이름
카드 생성
지정된 덱에 새로운 기본 플래시카드를 만듭니다.
- 매개변수:
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
로 디버깅
This server cannot be installed
클로드와 같은 AI 도우미가 Anki 플래시카드 덱과 상호 작용할 수 있도록 하는 MCP 서버로, 사용자는 자연어 대화를 통해 플래시카드를 만들고, 관리하고, 업데이트할 수 있습니다.