@withpica/mcp-server
Version:
MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog
35 lines • 1.15 kB
JavaScript
// 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