mcp-server-anki
Version:
Model Context Protocol (MCP) server enabling AI assistants (Claude, GPT-4, Gemini, etc.) to interact with Anki flashcards through AnkiConnect.
68 lines • 2.19 kB
JavaScript
/**
* Deck Tools
* Tool definitions and handlers for deck-related operations
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.deckTools = void 0;
const deck_handler_js_1 = require("../../server/handlers/deck-handler.js");
/**
* Deck-related tools category
*/
exports.deckTools = {
name: 'deck',
description: 'Tools for managing Anki decks',
tools: [
{
definition: {
name: 'get_deck_names',
description: 'Get all deck names from Anki',
inputSchema: {
type: 'object',
properties: {},
},
},
handler: deck_handler_js_1.handleGetDeckNames,
},
{
definition: {
name: 'get_cards_in_deck',
description: 'Get cards from a specific deck',
inputSchema: {
type: 'object',
properties: {
deck: {
type: 'string',
description: 'Name of the deck',
},
limit: {
type: 'number',
description: 'Maximum number of cards to return (default: 10)',
default: 10,
},
},
required: ['deck'],
},
},
handler: deck_handler_js_1.handleGetCardsInDeck,
},
{
definition: {
name: 'get_deck_stats',
description: 'Get statistics for a specific deck',
inputSchema: {
type: 'object',
properties: {
deck: {
type: 'string',
description: 'Name of the deck',
},
},
required: ['deck'],
},
},
handler: deck_handler_js_1.handleGetDeckStats,
},
],
};
//# sourceMappingURL=deck-tools.js.map
;