UNPKG

@withpica/mcp-server

Version:

MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog

35 lines • 1.15 kB
#!/usr/bin/env node // Copyright (c) 2025-2026 Withpica Ltd. All rights reserved. /** * PICA MCP Server * Entry point for the Model Context Protocol server */ import { loadConfig, validateConfig } from "./config.js"; import { PicaMcpServer } from "./server.js"; async function main() { try { const config = loadConfig(); validateConfig(config); if (config.lobbyMode) { console.error('[MCP Server] Starting in lobby mode — say "sign me in" to connect'); } const server = new PicaMcpServer(config); await server.start(); process.on("SIGINT", async () => { console.error("[MCP Server] Shutting down..."); await server.stop(); process.exit(0); }); process.on("SIGTERM", async () => { console.error("[MCP Server] Shutting down..."); await server.stop(); process.exit(0); }); } catch (error) { console.error("[MCP Server] Fatal error:", error instanceof Error ? error.message : String(error)); process.exit(1); } } main(); //# sourceMappingURL=index.js.map