A
securityA
licenseA
qualityA server implementation that connects to a locally running Anki, enabling card review and creation through the Model Context Protocol.
Last updated -
4
40
JavaScript
MIT License
Anki용 MCP 서버입니다. 이 서버는 모델 컨텍스트 프로토콜(MCP)을 통해 Anki와 상호 작용할 수 있도록 합니다. 사용자는 플래시카드, 데크, 복습 과정을 프로그래밍 방식으로 관리할 수 있습니다.
Anki Connect는 로컬에서만 작동하므로 로컬에서 실행하는 것이 좋습니다.
package.json
의 prepare
스크립트는 설치 시 자동으로 빌드를 실행합니다. 수동으로 빌드해야 하는 경우:도구를 디버깅하려면 다음을 사용하세요.
서버는 Anki와 상호작용하기 위한 다음과 같은 도구를 제공합니다.
update_cards
:cardId
(숫자)와 ease
(숫자, 1-4)를 갖는 답변의 배열입니다.add_card
:<br>
<pre style="background-color: transparent; padding: 10px; border-radius: 5px;">
<ol>
및 <li>
<strong>
<em>
fields
: (객체) 키가 필드 이름(예: "한자", "병음")이고 값이 HTML 콘텐츠인 객체입니다.modelName
: (문자열) 사용할 Anki 노트 유형(모델)의 이름입니다.deckName
: (선택 문자열) 카드를 추가할 덱의 이름입니다. 기본값은 현재 덱 또는 '기본값'입니다.tags
: (문자열의 선택적 배열) 메모에 추가할 태그 목록입니다.get_due_cards
:num
(숫자).get_new_cards
:num
(숫자).get-deck-names
:find-cards
:query
(문자열, 예: 'deck:Default -tag:test'
또는 '"deck:My Deck" tag:important'
). 빈 필드를 필터링하려면 '-FieldName:_*'
(예: '-Hanzi:_*'
)를 사용하세요.update-note-fields
:noteId
(숫자), fields
(객체, 예: {"Front": "New Q", "Back": "New A"}
).create_deck
:deckName
(문자열).bulk_update_notes
:notes
배열, 각 notes에는 noteId
(숫자)와 fields
(객체)가 있습니다.get_model_names
:get_model_details
:modelName
(문자열).get_deck_model_info
:deckName
(문자열).deckName
, status
(예: "single_model_found", "multiple_models_found", "no_notes_found", "deck_not_found"), 그리고 조건에 따라 modelName
(문자열) 또는 modelNames
(문자열 배열)가 있는 객체입니다.add_note_type_field
:modelName
(문자열), fieldName
(문자열).remove_note_type_field
:modelName
(문자열), fieldName
(문자열).rename_note_type_field
:modelName
(문자열), oldFieldName
(문자열), newFieldName
(문자열).reposition_note_type_field
:modelName
(문자열), fieldName
(문자열), index
(숫자).update_note_type_templates
:modelName
(문자열), templates
(객체, 예: {"Card 1": {"Front": "html", "Back": "html"}}
).update_note_type_styling
스타일링:modelName
(문자열), css
(문자열).create_model
:modelName
(문자열), fieldNames
(문자열 배열), cardTemplates
(객체 배열, 각각 Name
, Front
, Back
HTML 문자열 포함), css
(선택적 문자열), isCloze
(선택적 부울, 기본값은 false), modelType
(선택적 문자열, 기본값은 'Standard').add_bulk
:notes
배열:fields
: (객체) 키가 필드 이름이고 값이 HTML 콘텐츠인 객체입니다.modelName
: (문자열) 이 노트에 사용할 Anki 노트 유형(모델)의 이름입니다.deckName
: (선택 문자열) 이 노트의 덱 이름입니다. 기본값은 'Default'입니다.tags
: (문자열의 선택적 배열) 이 노트에 대한 태그 목록입니다.자세한 내용은 여기에서 확인할 수 있습니다. Anki 통합 | Smithery
local-only server
The server can only run on the client's local machine because it depends on local resources.
모델 컨텍스트 프로토콜을 통해 Anki와 프로그래밍 방식으로 상호작용할 수 있는 서버로, 이를 통해 사용자는 플래시카드, 데크, 검토 프로세스를 관리할 수 있습니다.
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nietus/anki-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server