xcode-cloud-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APP_STORE_KEY_ID | No | App Store Connect API key ID (alias) | |
| APP_STORE_ISSUER_ID | No | App Store Connect API issuer ID (alias) | |
| APP_STORE_PRIVATE_KEY | No | App Store Connect private key (alias) | |
| APPSTORE_CONNECT_API_KEY_ID | No | App Store Connect API key ID (primary) | |
| APPSTORE_CONNECT_API_ISSUER_ID | No | App Store Connect API issuer ID (primary) | |
| APPSTORE_CONNECT_API_KEY_CONTENT | No | App Store Connect private key content (PEM or escaped \n) (primary) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_productsA | List Xcode Cloud products available to the configured App Store Connect account. Automatically paginates through all results. |
| list_workflowsA | List workflows for a given Xcode Cloud product. Automatically paginates through all results. |
| get_workflow_detailsA | Retrieve detailed Xcode Cloud workflow configuration, including environment, start conditions, actions, and enabled state. |
| list_build_runsB | List recent build runs for a workflow, optionally filtered by outcome. Automatically paginates through build runs. Use limit to cap the number of results returned. |
| get_build_issuesC | Resolve a build and return build identity plus issue counts from Xcode Cloud. |
| get_build_logsC | Resolve a build, download text-like log artifacts, save them under a temporary local directory, and return a compact summary with failed tests, highlights, and saved log paths that local agents can inspect with grep or cat. |
| materialize_build_logsB | Resolve a build, download and extract text-like log artifacts into a local temporary directory, and return saved file paths for grep or cat based investigation. |
| cleanup_saved_logsA | Remove saved local log directories either for one build run or for all directories older than a retention window. |
| get_test_resultsC | Resolve a build and return build-level test summary information, saved local log paths, detected failed tests, and result bundle metadata. |
| get_failed_testsC | Resolve a build, ensure logs are materialized locally, and return only the detected failed tests with their assertion messages when available. |
| get_test_artifactsC | Resolve a build and return metadata plus download URLs for UI test artifacts and result bundles. |
| set_workflow_enabledB | Explicitly enable or disable one Xcode Cloud workflow. |
| update_workflow_generalC | Explicitly update general workflow fields such as name, description, and clean build behavior. |
| update_workflow_start_conditionsC | Explicitly update workflow start conditions. Pass null to remove a condition. |
| update_workflow_actionsA | Explicitly replace the full workflow actions array. This should be used only when the caller intends to send the final desired action list. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/thatfactory/xcode-cloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server