Skip to main content
Glama

XcodeBuildMCP

doctor-cli.ts1.68 kB
#!/usr/bin/env node /** * XcodeBuildMCP Doctor CLI * * This standalone script runs the doctor tool and outputs the results * to the console. It's designed to be run directly via npx or mise. */ import { version } from './version.ts'; import { doctorLogic } from './mcp/tools/doctor/doctor.ts'; import { getDefaultCommandExecutor } from './utils/execution/index.ts'; async function runDoctor(): Promise<void> { try { // Using console.error to avoid linting issues as it's allowed by the project's linting rules console.error(`Running XcodeBuildMCP Doctor (v${version})...`); console.error('Collecting system information and checking dependencies...\n'); // Run the doctor tool logic directly with CLI flag enabled const executor = getDefaultCommandExecutor(); const result = await doctorLogic({}, executor, true); // showAsciiLogo = true for CLI // Output the doctor information if (result.content && result.content.length > 0) { const textContent = result.content.find((item) => item.type === 'text'); if (textContent && textContent.type === 'text') { // eslint-disable-next-line no-console console.log(textContent.text); } else { console.error('Error: Unexpected doctor result format'); } } else { console.error('Error: No doctor information returned'); } console.error('\nDoctor run complete. Please include this output when reporting issues.'); } catch (error) { console.error('Error running doctor:', error); process.exit(1); } } // Run the doctor runDoctor().catch((error) => { console.error('Unhandled exception:', error); process.exit(1); });

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cameroncooke/XcodeBuildMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server