Skip to main content
Glama

axint.run

Run the enforced Axint Apple build loop outside the Xcode UI. Use: use for the complete proof loop; use swift.validate, cloud.check, or fix-packet when only one stage is needed. Inputs: integration=minimal enforces local advisory no-fix behavior; background returns a job id; outputDir controls artifacts. Effects: starts child processes, writes .axint/run artifacts, may run xcodebuild/tests, and may call Cloud Check.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cwdNoProject directory to run. Defaults to the MCP process cwd.
fixNoAllow automatic fix behavior. Forced false by minimal mode.
agentNoCurrent agent host lane.
dryRunNoPlan xcodebuild commands without executing them.
formatNoOutput format. markdown returns the run report, json returns structured data.
schemeNoXcode scheme. If omitted, Axint tries to infer one.
projectNoPath to .xcodeproj, relative to cwd or absolute.
runtimeNoAfter build, launch the built macOS .app and capture runtime/timeout evidence.
advisoryNoKeep unconfirmed static findings non-blocking while preserving them in the.
platformNoTarget Apple platform. Defaults to macOS unless inferred from destination.
testPlanNoOptional xcodebuild -testPlan for test runs.
localOnlyNoDeny hosted/network checks for this run.
outputDirNoExplicit artifact directory.
skipBuildNoSkip xcodebuild build and only run Axint static gates.
skipTestsNoSkip xcodebuild test.
workspaceNoPath to .xcworkspace, relative to cwd or absolute.
backgroundNoStart the run and immediately return a resumable job id instead of waiting for.
destinationNoxcodebuild destination, e.g. platform=macOS or platform=iOS.
integrationNoExecution profile. minimal denies network/project mutation, disables automatic.
onlyTestingNoOptional focused xcodebuild -only-testing selectors, e.g.
projectNameNoProject name for Axint session and report labels.
writeReportNoWhether to write .axint/run/latest.json and latest.md. Defaults to true.
configurationNoXcode build configuration, e.g. Debug or Release.
includeSourceNoInclude full Swift source and full command output in json output.
modifiedFilesNoChanged Swift files to validate and Cloud Check.
actualBehaviorNoActual runtime behavior for semantic bug checks.
runtimeFailureNoCrash, freeze, hang, launch timeout, or UI failure evidence.
timeoutSecondsNoBuild/test timeout in seconds.
derivedDataPathNoOptional xcodebuild -derivedDataPath.
expectedVersionNoExpected Axint package version for the run session.
expectedBehaviorNoExpected runtime behavior for semantic bug checks.
runtimeTimeoutSecondsNoRuntime launch timeout in seconds.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes
isErrorNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed14 schema fields changed
    • addedInput schema / properties / advisory
      Added value: +{
      +  "description": "Keep unconfirmed static findings non-blocking while preserving them in the.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / agent / description
      Previous value: -"Current agent host lane. Axint uses this to start the right session profile and return host-safe repair..."New value: +"Current agent host lane."
    • changedInput schema / properties / background / description
      Previous value: -"Start the run and immediately return a resumable job id instead of waiting for long Xcode build, test, or..."New value: +"Start the run and immediately return a resumable job id instead of waiting for."
    • changedInput schema / properties / destination / description
      Previous value: -"xcodebuild destination, e.g. platform=macOS or platform=iOS Simulator,name=iPhone 16."New value: +"xcodebuild destination, e.g. platform=macOS or platform=iOS."
    • addedInput schema / properties / fix
      Added value: +{
      +  "description": "Allow automatic fix behavior. Forced false by minimal mode.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / format / description
      Previous value: -"Output format. markdown returns the run report, json returns structured data, prompt returns only the repair..."New value: +"Output format. markdown returns the run report, json returns structured data."
    • changedInput schema / properties / includeSource / description
      Previous value: -"Include full Swift source and full command output in json output. Defaults to false so long agent threads..."New value: +"Include full Swift source and full command output in json output."
    • addedInput schema / properties / integration
      Added value: +{
      +  "description": "Execution profile. minimal denies network/project mutation, disables automatic.",
      +  "enum": [
      +    "full",
      +    "minimal"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / localOnly
      Added value: +{
      +  "description": "Deny hosted/network checks for this run.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / modifiedFiles / description
      Previous value: -"Changed Swift files to validate and Cloud Check. Pass this whenever possible; if omitted, Axint validates..."New value: +"Changed Swift files to validate and Cloud Check."
    • changedInput schema / properties / onlyTesting / description
      Previous value: -"Optional focused xcodebuild -only-testing selectors, e.g...."New value: +"Optional focused xcodebuild -only-testing selectors, e.g."
    • addedInput schema / properties / outputDir
      Added value: +{
      +  "description": "Explicit artifact directory.",
      +  "type": "string"
      +}
    • removedOutput schema / properties / isError / description
      Removed value: -"Whether Axint marked the tool response as an error."
    • removedOutput schema / properties / text / description
      Removed value: -"Primary Axint tool response text, matching the first text content block."
  2. Changed19 schema fields changed
    • changedInput schema / properties / agent / description
      Previous value: -"Current agent host lane. Axint uses this to..."New value: +"Current agent host lane. Axint uses this to start the right session profile and return host-safe repair..."
    • changedInput schema / properties / background / description
      Previous value: -"Start the run and immediately return a..."New value: +"Start the run and immediately return a resumable job id instead of waiting for long Xcode build, test, or..."
    • changedInput schema / properties / configuration / description
      Previous value: -"Xcode build configuration, e.g. Debug or..."New value: +"Xcode build configuration, e.g. Debug or Release."
    • changedInput schema / properties / cwd / description
      Previous value: -"Project directory to run. Defaults to the..."New value: +"Project directory to run. Defaults to the MCP process cwd."
    • changedInput schema / properties / destination / description
      Previous value: -"xcodebuild destination, e.g. platform=macOS..."New value: +"xcodebuild destination, e.g. platform=macOS or platform=iOS Simulator,name=iPhone 16."
    • changedInput schema / properties / expectedBehavior / description
      Previous value: -"Expected runtime behavior for semantic bug..."New value: +"Expected runtime behavior for semantic bug checks."
    • changedInput schema / properties / expectedVersion / description
      Previous value: -"Expected Axint package version for the run..."New value: +"Expected Axint package version for the run session."
    • changedInput schema / properties / format / description
      Previous value: -"Output format. markdown returns the run..."New value: +"Output format. markdown returns the run report, json returns structured data, prompt returns only the repair..."
    • changedInput schema / properties / includeSource / description
      Previous value: -"Include full Swift source and full command..."New value: +"Include full Swift source and full command output in json output. Defaults to false so long agent threads..."
    • changedInput schema / properties / modifiedFiles / description
      Previous value: -"Changed Swift files to validate and Cloud..."New value: +"Changed Swift files to validate and Cloud Check. Pass this whenever possible; if omitted, Axint validates..."
    • changedInput schema / properties / onlyTesting / description
      Previous value: -"Optional focused xcodebuild -only-testing..."New value: +"Optional focused xcodebuild -only-testing selectors, e.g...."
    • changedInput schema / properties / platform / description
      Previous value: -"Target Apple platform. Defaults to macOS..."New value: +"Target Apple platform. Defaults to macOS unless inferred from destination."
    • changedInput schema / properties / projectName / description
      Previous value: -"Project name for Axint session and report..."New value: +"Project name for Axint session and report labels."
    • changedInput schema / properties / runtime / description
      Previous value: -"After build, launch the built macOS .app and..."New value: +"After build, launch the built macOS .app and capture runtime/timeout evidence."
    • changedInput schema / properties / runtimeFailure / description
      Previous value: -"Crash, freeze, hang, launch timeout, or UI..."New value: +"Crash, freeze, hang, launch timeout, or UI failure evidence."
    • changedInput schema / properties / scheme / description
      Previous value: -"Xcode scheme. If omitted, Axint tries to..."New value: +"Xcode scheme. If omitted, Axint tries to infer one."
    • changedInput schema / properties / skipBuild / description
      Previous value: -"Skip xcodebuild build and only run Axint..."New value: +"Skip xcodebuild build and only run Axint static gates."
    • changedInput schema / properties / workspace / description
      Previous value: -"Path to .xcworkspace, relative to cwd or..."New value: +"Path to .xcworkspace, relative to cwd or absolute."
    • changedInput schema / properties / writeReport / description
      Previous value: -"Whether to write .axint/run/latest.json and..."New value: +"Whether to write .axint/run/latest.json and latest.md. Defaults to true."
  3. Changed30 schema fields changed
    • addedInput schema / properties / actualBehavior / description
      Added value: +"Actual runtime behavior for semantic bug checks."
    • addedInput schema / properties / agent / description
      Added value: +"Current agent host lane. Axint uses this to..."
    • addedInput schema / properties / background / description
      Added value: +"Start the run and immediately return a..."
    • addedInput schema / properties / configuration / description
      Added value: +"Xcode build configuration, e.g. Debug or..."
    • addedInput schema / properties / cwd / description
      Added value: +"Project directory to run. Defaults to the..."
    • addedInput schema / properties / derivedDataPath / description
      Added value: +"Optional xcodebuild -derivedDataPath."
    • addedInput schema / properties / destination / description
      Added value: +"xcodebuild destination, e.g. platform=macOS..."
    • addedInput schema / properties / dryRun / description
      Added value: +"Plan xcodebuild commands without executing them."
    • addedInput schema / properties / expectedBehavior / description
      Added value: +"Expected runtime behavior for semantic bug..."
    • addedInput schema / properties / expectedVersion / description
      Added value: +"Expected Axint package version for the run..."
    • addedInput schema / properties / format / description
      Added value: +"Output format. markdown returns the run..."
    • addedInput schema / properties / includeSource / description
      Added value: +"Include full Swift source and full command..."
    • addedInput schema / properties / modifiedFiles / description
      Added value: +"Changed Swift files to validate and Cloud..."
    • addedInput schema / properties / modifiedFiles / items / description
      Added value: +"String value for this Axint parameter."
    • addedInput schema / properties / onlyTesting / description
      Added value: +"Optional focused xcodebuild -only-testing..."
    • addedInput schema / properties / onlyTesting / items / description
      Added value: +"String value for this Axint parameter."
    • addedInput schema / properties / platform / description
      Added value: +"Target Apple platform. Defaults to macOS..."
    • addedInput schema / properties / project / description
      Added value: +"Path to .xcodeproj, relative to cwd or absolute."
    • addedInput schema / properties / projectName / description
      Added value: +"Project name for Axint session and report..."
    • addedInput schema / properties / runtime / description
      Added value: +"After build, launch the built macOS .app and..."
    • addedInput schema / properties / runtimeFailure / description
      Added value: +"Crash, freeze, hang, launch timeout, or UI..."
    • addedInput schema / properties / runtimeTimeoutSeconds / description
      Added value: +"Runtime launch timeout in seconds."
    • addedInput schema / properties / scheme / description
      Added value: +"Xcode scheme. If omitted, Axint tries to..."
    • addedInput schema / properties / skipBuild / description
      Added value: +"Skip xcodebuild build and only run Axint..."
    • addedInput schema / properties / skipTests / description
      Added value: +"Skip xcodebuild test."
    • addedInput schema / properties / testPlan / description
      Added value: +"Optional xcodebuild -testPlan for test runs."
    • addedInput schema / properties / timeoutSeconds / description
      Added value: +"Build/test timeout in seconds."
    • addedInput schema / properties / workspace / description
      Added value: +"Path to .xcworkspace, relative to cwd or..."
    • addedInput schema / properties / writeReport / description
      Added value: +"Whether to write .axint/run/latest.json and..."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "isError": {
      +      "description": "Whether Axint marked the tool response as an error.",
      +      "type": "boolean"
      +    },
      +    "text": {
      +      "description": "Primary Axint tool response text, matching the first text content block.",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "text"
      +  ],
      +  "type": "object"
      +}
  4. Added

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses concrete side effects: 'starts child processes, writes .axint/run artifacts, may run xcodebuild/tests, and may call Cloud Check.' This complements the annotations (readOnlyHint=false, openWorldHint=true) and adds useful specifics about artifact paths and external calls, going beyond what annotations already convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is composed of three tightly focused sentences: purpose, usage guidance, and effects. It is front-loaded with the action and resource, every sentence earns its place, and there is zero redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (32 parameters, output schema, annotations), the description provides a complete high-level orientation. It names sibling tools for alternatives, mentions background execution and artifacts, and leaves parameter-level details to the comprehensive schema. An agent has enough context to select and invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds interpretive value by explaining the behavioral impact of key parameters (e.g., 'integration=minimal enforces local advisory no-fix behavior' goes beyond the schema's wording). This elevates it to a 4, though the schema remains the primary source for parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Run the enforced Axint Apple build loop outside the Xcode UI,' which clearly identifies the action, resource, and context. It then distinguishes from siblings by naming alternatives (swift.validate, cloud.check, fix-packet) when only one stage is needed, leaving no ambiguity about its primary role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states 'Use for the complete proof loop' and directly instructs when to use alternatives ('use swift.validate, cloud.check, or fix-packet when only one stage is needed'). It also highlights key configuration modes (integration, background, outputDir) that affect how the tool is invoked.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation4/5

Most tools have clearly distinct purposes, with descriptions specifying exact use cases (e.g., axint.activate for smoke test, axint.status for version). There is minor potential overlap between axint.suggest and axint.feature, but descriptions clarify suggestion vs generation.

Naming Consistency5/5

All tools follow a consistent hierarchical pattern: 'axint.<category>.<action>' (e.g., axint.agent.advice, axint.swift.validate). Even standalone tools like axint.compile fit the pattern. No mixing of conventions.

Tool Count2/5

36 tools is well above the typical 3-15 range for a well-scoped set. While the server covers a broad domain, the sheer number may overwhelm agents and reduce efficiency. A reduction or grouping would improve coherence.

Completeness4/5

The tool set covers the full Axint development lifecycle: installation, compilation, validation, repair, upgrade, session management, and coordination. Minor gaps exist (e.g., no dedicated tool for deleting project artifacts), but core workflows are well-supported.