
nailuogg/anki-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
nailuogg/anki-mcp-server는 https://github.com/nailuogg/anki-mcp-server.에서 가져온 MCP 서버 후보입니다.
개요
nailuogg/anki-mcp-server는 https://github.com/nailuogg/anki-mcp-server.에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
모델 컨텍스트 프로토콜(MCP) 서버로, LLM이 AnkiConnect를 통해 Anki 플래시카드 소프트웨어와 상호작용할 수 있도록 합니다.
특징
도구
anki_check_connection- AnkiConnect에 접속 가능한지 확인해anki_list_decks- 선택 사항으로 덱 ID와 함께 사용 가능한 모든 Anki 덱을 나열합니다anki_create_deck- 새로운 Anki 덱 만들기anki_list_tags- 컬렉션에서 현재 사용 중인 모든 태그를 나열하세요anki_add_note_tags- 하나 이상의 노트에 태그 추가하기anki_remove_note_tags- 하나 이상의 노트에서 태그를 제거하세요anki_create_note- 새 노트 생성anki_batch_create_notes- 여러 음표를 동시에 생성하세요anki_search_notes- Anki 쿼리 문법을 이용한 노트 검색anki_get_note_info- 메모에 대한 상세 정보 얻기anki_update_note- 기존 노트의 필드 및/또는 태그를 업데이트합니다anki_delete_note- 하나 또는 여러 개의 노트를 삭제하세요anki_list_note_types- 모든 사용 가능한 음표 유형 목록anki_create_note_type- 새로운 노트 유형 생성anki_get_note_type_info- 노트 유형의 상세 구조anki_sync- AnkiWeb 동기화 트리거; 완전 동기화가 로컬 및 원격 컬렉션을 병합하거나 덮어쓸 수 있으므로{"confirm": true}가 필요합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Anki MCP Server
A Model Context Protocol (MCP) server that enables LLMs to interact with Anki flashcard software through AnkiConnect.
Features
Tools
anki_check_connection- Check whether AnkiConnect is reachableanki_list_decks- List all available Anki decks, optionally with deck IDsanki_create_deck- Create a new Anki deckanki_list_tags- List all tags currently used in the collectionanki_add_note_tags- Add tags to one or more notesanki_remove_note_tags- Remove tags from one or more notesanki_create_note- Create a new noteanki_batch_create_notes- Create multiple notes at onceanki_search_notes- Search for notes using Anki query syntaxanki_get_note_info- Get detailed information about a noteanki_update_note- Update an existing note’s fields and/or tagsanki_delete_note- Delete one or multiple notesanki_list_note_types- List all available note typesanki_create_note_type- Create a new note typeanki_get_note_type_info- Get detailed structure of a note typeanki_sync- Trigger AnkiWeb sync; requires{"confirm": true}because a full sync can merge or overwrite local and remote collections. Success means Anki accepted the request, not that AnkiWeb received the data; a blocking dialog in Anki can silently keep the sync queued
Legacy unprefixed tool names such as create_note and list_decks remain callable for existing clients, but new agent integrations should use the anki_* names.
Resources
anki://decks/all- Complete list of available decks with deck IDsanki://tags/all- Complete list of tagsanki://note-types/all- List of all available note typesanki://note-types/all-with-schemas- Detailed structure information for all note typesanki://note-types/{modelName}- Detailed structure information for a specific note type
Prerequisites
- Anki installed on your system
- AnkiConnect add-on installed in Anki
- Node.js 20.11 or newer
Configuration
Install via Desktop Extension (.mcpb)
This repository supports Anthropic Desktop Extensions (MCPB). The easiest way to use this server in Claude Desktop is by installing the packaged .mcpb bundle.
- Generate the
.mcpbfile locally using the provided script:
npm run mcpb
- Open Claude Desktop Settings → Extensions and drag the generated
.mcpbfile in, then click Install.
This validates manifest.json and outputs a .mcpb archive you can install as above. Learn more about Desktop Extensions in Anthropic’s announcement: Desktop Extensions: One-click MCP server installation for Claude Desktop.
Usage with Claude Desktop
Add the server to your claude_desktop_config.json:
{
"mcpServers": {
"anki": {
"command": "npx",
설치
npx --yes anki-mcp-server설정
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes", "anki-mcp-server"]
}
}
}