cli / mcp for bitbucket
at main 25 lines 673 B view raw
1#!/usr/bin/env node 2import { configureClient, resolveAuth } from '@bitbucket-tool/core'; 3import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; 4import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; 5import { registerAllTools } from './tools'; 6 7const main = async (): Promise<void> => { 8 const auth = resolveAuth(); 9 await configureClient(auth); 10 11 const server = new McpServer({ 12 name: 'bitbucket', 13 version: '1.0.0', 14 }); 15 16 registerAllTools(server); 17 18 const transport = new StdioServerTransport(); 19 await server.connect(transport); 20}; 21 22main().catch((error) => { 23 console.error('Fatal:', error); 24 process.exit(1); 25});