#!/usr/bin/env node import { configureClient, resolveAuth } from '@bitbucket-tool/core'; import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; import { registerAllTools } from './tools'; const main = async (): Promise => { const auth = resolveAuth(); await configureClient(auth); const server = new McpServer({ name: 'bitbucket', version: '1.0.0', }); registerAllTools(server); const transport = new StdioServerTransport(); await server.connect(transport); }; main().catch((error) => { console.error('Fatal:', error); process.exit(1); });