id: 1 unit: async function handleToolCall() file: src/index.ts start line: 196 end line: 241 size: 39 LOC McCabe index: 6 number of parameters: 2 id: 2 unit: async function findWorkingIDEEndpoint() file: src/index.ts start line: 91 end line: 130 size: 35 LOC McCabe index: 8 number of parameters: 0 id: 3 unit: async function testListTools() file: src/index.ts start line: 58 end line: 82 size: 22 LOC McCabe index: 6 number of parameters: 1 id: 4 unit: async function runServer() file: src/index.ts start line: 264 end line: 281 size: 14 LOC McCabe index: 2 number of parameters: 0 id: 5 unit: function sendToolsChanged() file: src/index.ts start line: 44 end line: 51 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 6 unit: async function updateIDEEndpoint() file: src/index.ts start line: 136 end line: 145 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 7 unit: export function log() file: src/index.ts start line: 11 end line: 15 size: 5 LOC McCabe index: 2 number of parameters: 1