import { createServer } from "./initialize.js";
import { join } from "path";
import { fileURLToPath } from "url";
import { logger } from "./utils/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const __filename = fileURLToPath(import.meta.url);
const __dirname = join(fileURLToPath(import.meta.url), '..');
const server = createServer();
const main = async () => {
try {
const transport = new StdioServerTransport();
await server.connect(transport);
} catch (error) {
logger.error("Failed to start server:", error);
}
}
main();