@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
JavaScript
;
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