UNPKG

@ankimcp/anki-mcp-server

Version:

Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards

173 lines (172 loc) • 3.89 kB
export declare const mockNotes: { spanish: { noteId: number; modelName: string; fields: { Front: { value: string; order: number; }; Back: { value: string; order: number; }; }; tags: string[]; cards: number[]; mod: number; }; japanese: { noteId: number; modelName: string; fields: { Front: { value: string; order: number; }; Back: { value: string; order: number; }; }; tags: string[]; cards: number[]; mod: number; }; withHtml: { noteId: number; modelName: string; fields: { Front: { value: string; order: number; }; Back: { value: string; order: number; }; }; tags: string[]; cards: number[]; mod: number; }; }; export declare const mockDecks: { withStats: { "1651445861967": { deck_id: number; name: string; new_count: number; learn_count: number; review_count: number; total_in_deck: number; }; "1651445861968": { deck_id: number; name: string; new_count: number; learn_count: number; review_count: number; total_in_deck: number; }; }; names: string[]; }; export declare const mockCards: { dueCard: { cardId: number; noteId: number; deckName: string; question: string; answer: string; due: number; interval: number; factor: number; reviews: number; lapses: number; type: number; queue: number; modelName: string; fieldOrder: number; ord: number; css: string; note: number; }; newCard: { cardId: number; noteId: number; deckName: string; question: string; answer: string; due: number; interval: number; factor: number; reviews: number; lapses: number; type: number; queue: number; modelName: string; fieldOrder: number; ord: number; css: string; note: number; }; reversedForward: { cardId: number; noteId: number; deckName: string; question: string; answer: string; due: number; interval: number; factor: number; reviews: number; lapses: number; type: number; queue: number; modelName: string; fieldOrder: number; ord: number; css: string; note: number; }; reversedBackward: { cardId: number; noteId: number; deckName: string; question: string; answer: string; due: number; interval: number; factor: number; reviews: number; lapses: number; type: number; queue: number; modelName: string; fieldOrder: number; ord: number; css: string; note: number; }; }; export declare const mockQueries: { valid: { allDue: string; deckSpecific: string; withTag: string; combined: string; frontSearch: string; }; invalid: { malformed: string; unknownOperator: string; }; }; export declare const mockErrors: { networkError: Error; permissionError: Error; notFoundError: Error; ankiNotRunning: Error; invalidQuery: Error; };