import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { packageVersion } from "../version.ts"; import { registerTrelloTools } from "./tools/index.ts"; const server = new McpServer({ name: "trelly", version: packageVersion() }); registerTrelloTools(server); async function main(): Promise { const transport = new StdioServerTransport(); await server.connect(transport); } main().catch((err) => { console.error(err); process.exit(1); });