Skip to main content
Glama

scaffold_macos_project

Create a modern macOS project with Xcode workspace structure, SPM package for features, and proper macOS configuration. Generates projects from templates with customizable names, identifiers, and deployment targets.

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" }

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/SampsonKY/XcodeBuildMCP'

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