mcp-xcode
Version:
MCP server that wraps Xcode command-line tools for iOS/macOS development workflows
84 lines • 1.87 kB
TypeScript
export interface XcodeProject {
information: {
LastUpgradeCheck: string;
[key: string]: any;
};
project?: {
configurations: string[];
name: string;
schemes: string[];
targets: string[];
};
workspace?: {
name: string;
schemes: string[];
};
}
export interface XcodeSDK {
canonicalName: string;
displayName: string;
platform: string;
platformPath: string;
platformVersion: string;
sdkPath: string;
sdkVersion: string;
}
export interface XcodeBuildSettings {
[key: string]: string | string[];
}
export interface XcodeBuildResult {
success: boolean;
buildLog: string;
errors: string[];
warnings: string[];
duration?: number;
}
export interface XcodeDestination {
platform: string;
name?: string;
id?: string;
OS?: string;
arch?: string;
}
export interface SimulatorDevice {
availability: string;
state: string;
isAvailable: boolean;
name: string;
udid: string;
availabilityError?: string;
deviceTypeIdentifier: string;
logPath?: string;
version?: string;
}
export interface SimulatorRuntime {
availability: string;
bundlePath: string;
buildversion: string;
identifier: string;
isAvailable: boolean;
name: string;
version: string;
}
export interface SimulatorDeviceType {
bundlePath: string;
identifier: string;
name: string;
productFamily: string;
}
export interface SimulatorList {
devices: {
[runtime: string]: SimulatorDevice[];
};
runtimes: SimulatorRuntime[];
devicetypes: SimulatorDeviceType[];
}
export type OutputFormat = 'json' | 'text';
export interface ToolResult {
content: Array<{
type: 'text';
text: string;
}>;
isError?: boolean;
}
//# sourceMappingURL=xcode.d.ts.map