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サーバー。このサーバーは、Model Context Protocol(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
: (オブジェクト) キーがフィールド名 (例: "Hanzi"、"Pinyin") で、値が HTML コンテンツであるオブジェクト。modelName
: (文字列) 使用する Anki ノートタイプ (モデル) の名前。deckName
: (オプションの文字列) カードを追加するデッキの名前。デフォルトは現在のデッキまたは「Default」です。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
の配列。各ノートには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