Skip to main content
Glama
devyhan
by devyhan

xcode-list-schemes

List all available build schemes in an Xcode project or workspace to help developers manage and select configurations for building, testing, and deploying iOS apps.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectPathYesXcode 프로젝트 또는 워크스페이스 경로

Implementation Reference

  • The handler function for the 'xcode-list-schemes' tool. It determines if the project is a workspace or project, constructs the appropriate xcodebuild -list command, executes it using executeCommand, and returns the output as text content.
    async ({ projectPath }) => { try { console.error(`Xcode 스킴 목록 조회: ${projectPath}`); // 워크스페이스인지 프로젝트인지 확인 let command; if (projectPath.endsWith(".xcworkspace")) { command = `xcodebuild -list -workspace "${projectPath}"`; } else { command = `xcodebuild -list -project "${projectPath}"`; } try { const { stdout, stderr } = await executeCommand(command); let resultText = "Xcode 스킴 및 타겟 목록:\n"; if (stdout) resultText += `${stdout}\n`; if (stderr) resultText += `${stderr}\n`; return { content: [{ type: "text", text: resultText }] }; } catch (error: any) { throw error; } } catch (error: any) { console.error(`스킴 목록 조회 오류: ${error.message}`); return { content: [{ type: "text", text: `스킴 목록을 조회하는 중 오류가 발생했습니다:\n${error.message}\n${error.stderr || ''}` }], isError: true }; } }
  • Input schema for the 'xcode-list-schemes' tool, requiring a projectPath string parameter.
    { projectPath: z.string().describe("Xcode 프로젝트 또는 워크스페이스 경로")
  • src/index.ts:161-162 (registration)
    Registration of the 'xcode-list-schemes' tool using server.tool(name, schema, handler).
    server.tool( "xcode-list-schemes",

Latest Blog Posts

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/devyhan/xcode-mcp'

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