Skip to main content
Glama

XcodeBuildMCP

scaffold_macos_project

Quickly generate a structured macOS Xcode project with workspace, SPM package, and proper configuration. Specify project name, output path, bundle ID, display name, and deployment target for customization.

Instructions

Scaffold a new macOS project from templates. Creates a modern Xcode project with workspace structure, SPM package for features, and proper macOS configuration.

Input Schema

NameRequiredDescriptionDefault
bundleIdentifierNoBundle identifier (e.g., com.example.myapp). If not provided, will use com.example.projectname
currentProjectVersionNoBuild number (e.g., 1, 42, 100). If not provided, will use 1
customizeNamesNoWhether to customize project names and identifiers. Default is true.
deploymentTargetNomacOS deployment target (e.g., 15.4, 14.0). If not provided, will use 15.4
displayNameNoApp display name (shown on home screen/dock). If not provided, will use projectName
marketingVersionNoMarketing version (e.g., 1.0, 2.1.3). If not provided, will use 1.0
outputPathYesPath where the project should be created
projectNameYesName of the new project

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "bundleIdentifier": { "description": "Bundle identifier (e.g., com.example.myapp). If not provided, will use com.example.projectname", "type": "string" }, "currentProjectVersion": { "description": "Build number (e.g., 1, 42, 100). If not provided, will use 1", "type": "string" }, "customizeNames": { "default": true, "description": "Whether to customize project names and identifiers. Default is true.", "type": "boolean" }, "deploymentTarget": { "description": "macOS deployment target (e.g., 15.4, 14.0). If not provided, will use 15.4", "type": "string" }, "displayName": { "description": "App display name (shown on home screen/dock). If not provided, will use projectName", "type": "string" }, "marketingVersion": { "description": "Marketing version (e.g., 1.0, 2.1.3). If not provided, will use 1.0", "type": "string" }, "outputPath": { "description": "Path where the project should be created", "type": "string" }, "projectName": { "description": "Name of the new project", "minLength": 1, "type": "string" } }, "required": [ "projectName", "outputPath" ], "type": "object" }
Install Server

Other Tools from XcodeBuildMCP

Related Tools

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