UNPKG

@ankimcp/anki-mcp-server

Version:

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

27 lines • 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cli_1 = require("./cli"); const cli_output_1 = require("./cli/cli-output"); const tunnel_1 = require("./tunnel"); async function bootstrap() { (0, cli_1.checkForUpdates)(); const options = (0, cli_1.parseCliArgs)(); const cli = (0, cli_output_1.createCli)(options.debug); if (options.login) { const loginUrl = (0, cli_1.parseOptionalUrl)(options.login, "--login", cli); await (0, tunnel_1.handleLogin)(cli, loginUrl); process.exit(0); } if (options.logout) { await (0, tunnel_1.handleLogout)(cli); process.exit(0); } const tunnelUrl = (0, cli_1.parseOptionalUrl)(options.tunnel, "--tunnel", cli); await (0, tunnel_1.handleTunnel)(cli, tunnelUrl, options.debug, options.readOnly, options.ankiConnect); } bootstrap().catch((err) => { const cli = (0, cli_output_1.createCli)(false); cli.error(`Failed to start tunnel: ${err instanceof Error ? err.message : String(err)}`, err instanceof Error ? err : undefined); process.exit(1); }); //# sourceMappingURL=main-tunnel.js.map