Skip to main content
Glama

axint.cloud.check

Read-onlyIdempotent

Run an agent-callable Cloud Check against Swift or Axint TypeScript source. Accepts inline source or a sourcePath, then returns a Cloud-style verdict, Apple-specific findings, next steps, an AI repair prompt, and a redacted compiler feedback signal when the check finds a bug. Use: use for Apple-aware source review and repair prompts; provide evidence for UI/runtime claims. Inputs: provide source or sourcePath, not both; evidence fields strengthen UI and runtime claims. Effects: read-only response from provided source/path; may use configured Cloud Check endpoint; no source is sent unless.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formatNoOutput format. markdown returns the report, json returns structured data.
sourceNoInline Swift or Axint TypeScript source to check.
fileNameNoOptional display name for diagnostics when passing inline source.
languageNoOptional language override.
platformNoOptional target platform hint.
sourcePathNoOptional file path to read and check.
testFailureNoOptional short failing unit/UI-test excerpt.
xcodeBuildLogNoOptional short Xcode build excerpt.
actualBehaviorNoOptional observed behavior for behavior-gap checks.
runtimeFailureNoOptional crash, freeze, hang, launch timeout, console, preview, or runtime.
expectedVersionNoOptional expected Axint version for this project/session.
expectedBehaviorNoOptional expected behavior for behavior-gap checks.
projectContextPathNoOptional path to a local .axint/context/latest.json pack written by.
cloudRulesetVersionNoOptional hosted/cloud ruleset version when different from the local compiler.
localPackageVersionNoOptional local CLI/package version when the caller knows it.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes
isErrorNo

Schema Changelog

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

  1. Changed17 schema fields changed
    • changedInput schema / properties / actualBehavior / description
      Previous value: -"Optional observed behavior for behavior-gap checks. Pair with expectedBehavior so Cloud Check can return a..."New value: +"Optional observed behavior for behavior-gap checks."
    • changedInput schema / properties / cloudRulesetVersion / description
      Previous value: -"Optional hosted/cloud ruleset version when different from the local compiler package."New value: +"Optional hosted/cloud ruleset version when different from the local compiler."
    • changedInput schema / properties / expectedBehavior / description
      Previous value: -"Optional expected behavior for behavior-gap checks. Pair with actualBehavior when the bug is semantic rather..."New value: +"Optional expected behavior for behavior-gap checks."
    • changedInput schema / properties / expectedVersion / description
      Previous value: -"Optional expected Axint version for this project/session. Cloud Check also reads .axint/project.json when..."New value: +"Optional expected Axint version for this project/session."
    • changedInput schema / properties / fileName / description
      Previous value: -"Optional display name for diagnostics when passing inline source. Defaults to sourcePath or <cloud-check>."New value: +"Optional display name for diagnostics when passing inline source."
    • changedInput schema / properties / format / description
      Previous value: -"Output format. markdown returns the report, json returns structured data, prompt returns only the repair..."New value: +"Output format. markdown returns the report, json returns structured data."
    • changedInput schema / properties / language / description
      Previous value: -"Optional language override. Omit to infer from file extension and source contents."New value: +"Optional language override."
    • changedInput schema / properties / localPackageVersion / description
      Previous value: -"Optional local CLI/package version when the caller knows it. Used only for version-truth reporting."New value: +"Optional local CLI/package version when the caller knows it."
    • changedInput schema / properties / platform / description
      Previous value: -"Optional target platform hint. Use macOS to catch common iOS-only SwiftUI modifiers in Mac app work."New value: +"Optional target platform hint."
    • changedInput schema / properties / projectContextPath / description
      Previous value: -"Optional path to a local .axint/context/latest.json pack written by axint.project.index. Omit when..."New value: +"Optional path to a local .axint/context/latest.json pack written by."
    • changedInput schema / properties / runtimeFailure / description
      Previous value: -"Optional crash, freeze, hang, launch timeout, console, preview, or runtime failure text. Include the..."New value: +"Optional crash, freeze, hang, launch timeout, console, preview, or runtime."
    • changedInput schema / properties / source / description
      Previous value: -"Inline Swift or Axint TypeScript source to check. Prefer sourcePath when possible; inline source should be..."New value: +"Inline Swift or Axint TypeScript source to check."
    • changedInput schema / properties / sourcePath / description
      Previous value: -"Optional file path to read and check. Use this from Xcode agents after writing a generated Swift file."New value: +"Optional file path to read and check."
    • changedInput schema / properties / testFailure / description
      Previous value: -"Optional short failing unit/UI-test excerpt. Use this when static checks pass but Xcode tests still fail;..."New value: +"Optional short failing unit/UI-test excerpt."
    • changedInput schema / properties / xcodeBuildLog / description
      Previous value: -"Optional short Xcode build excerpt. Pass only the failing lines or focused proof summary; full logs should..."New value: +"Optional short Xcode build excerpt."
    • 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. Changed15 schema fields changed
    • changedInput schema / properties / actualBehavior / description
      Previous value: -"Optional observed behavior for behavior-gap..."New value: +"Optional observed behavior for behavior-gap checks. Pair with expectedBehavior so Cloud Check can return a..."
    • changedInput schema / properties / cloudRulesetVersion / description
      Previous value: -"Optional hosted/cloud ruleset version when..."New value: +"Optional hosted/cloud ruleset version when different from the local compiler package."
    • changedInput schema / properties / expectedBehavior / description
      Previous value: -"Optional expected behavior for behavior-gap..."New value: +"Optional expected behavior for behavior-gap checks. Pair with actualBehavior when the bug is semantic rather..."
    • changedInput schema / properties / expectedVersion / description
      Previous value: -"Optional expected Axint version for this..."New value: +"Optional expected Axint version for this project/session. Cloud Check also reads .axint/project.json when..."
    • changedInput schema / properties / fileName / description
      Previous value: -"Optional display name for diagnostics when..."New value: +"Optional display name for diagnostics when passing inline source. Defaults to sourcePath or <cloud-check>."
    • changedInput schema / properties / format / description
      Previous value: -"Output format. markdown returns the report,..."New value: +"Output format. markdown returns the report, json returns structured data, prompt returns only the repair..."
    • changedInput schema / properties / language / description
      Previous value: -"Optional language override. Omit to infer..."New value: +"Optional language override. Omit to infer from file extension and source contents."
    • changedInput schema / properties / localPackageVersion / description
      Previous value: -"Optional local CLI/package version when the..."New value: +"Optional local CLI/package version when the caller knows it. Used only for version-truth reporting."
    • changedInput schema / properties / platform / description
      Previous value: -"Optional target platform hint. Use macOS to..."New value: +"Optional target platform hint. Use macOS to catch common iOS-only SwiftUI modifiers in Mac app work."
    • changedInput schema / properties / projectContextPath / description
      Previous value: -"Optional path to a local .axint/context/lates..."New value: +"Optional path to a local .axint/context/latest.json pack written by axint.project.index. Omit when..."
    • changedInput schema / properties / runtimeFailure / description
      Previous value: -"Optional crash, freeze, hang, launch..."New value: +"Optional crash, freeze, hang, launch timeout, console, preview, or runtime failure text. Include the..."
    • changedInput schema / properties / source / description
      Previous value: -"Inline Swift or Axint TypeScript source to..."New value: +"Inline Swift or Axint TypeScript source to check. Prefer sourcePath when possible; inline source should be..."
    • changedInput schema / properties / sourcePath / description
      Previous value: -"Optional file path to read and check. Use..."New value: +"Optional file path to read and check. Use this from Xcode agents after writing a generated Swift file."
    • changedInput schema / properties / testFailure / description
      Previous value: -"Optional short failing unit/UI-test excerpt...."New value: +"Optional short failing unit/UI-test excerpt. Use this when static checks pass but Xcode tests still fail;..."
    • changedInput schema / properties / xcodeBuildLog / description
      Previous value: -"Optional short Xcode build excerpt. Pass..."New value: +"Optional short Xcode build excerpt. Pass only the failing lines or focused proof summary; full logs should..."
  3. Changed16 schema fields changed
    • addedInput schema / properties / actualBehavior / description
      Added value: +"Optional observed behavior for behavior-gap..."
    • addedInput schema / properties / cloudRulesetVersion / description
      Added value: +"Optional hosted/cloud ruleset version when..."
    • addedInput schema / properties / expectedBehavior / description
      Added value: +"Optional expected behavior for behavior-gap..."
    • addedInput schema / properties / expectedVersion / description
      Added value: +"Optional expected Axint version for this..."
    • addedInput schema / properties / fileName / description
      Added value: +"Optional display name for diagnostics when..."
    • addedInput schema / properties / format / description
      Added value: +"Output format. markdown returns the report,..."
    • addedInput schema / properties / language / description
      Added value: +"Optional language override. Omit to infer..."
    • addedInput schema / properties / localPackageVersion / description
      Added value: +"Optional local CLI/package version when the..."
    • addedInput schema / properties / platform / description
      Added value: +"Optional target platform hint. Use macOS to..."
    • addedInput schema / properties / projectContextPath / description
      Added value: +"Optional path to a local .axint/context/lates..."
    • addedInput schema / properties / runtimeFailure / description
      Added value: +"Optional crash, freeze, hang, launch..."
    • addedInput schema / properties / source / description
      Added value: +"Inline Swift or Axint TypeScript source to..."
    • addedInput schema / properties / sourcePath / description
      Added value: +"Optional file path to read and check. Use..."
    • addedInput schema / properties / testFailure / description
      Added value: +"Optional short failing unit/UI-test excerpt...."
    • addedInput schema / properties / xcodeBuildLog / description
      Added value: +"Optional short Xcode build excerpt. Pass..."
    • 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. Changed15 schema fields changed
    • removedInput schema / properties / actualBehavior / description
      Removed value: -"Optional observed behavior for behavior-gap checks. Pair with expectedBehavior so Cloud Check can return a repair-oriented mismatch finding."
    • addedInput schema / properties / cloudRulesetVersion
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / expectedBehavior / description
      Removed value: -"Optional expected behavior for behavior-gap checks. Pair with actualBehavior when the bug is semantic rather than a compiler error."
    • addedInput schema / properties / expectedVersion
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / fileName / description
      Removed value: -"Optional display name for diagnostics when passing inline source. Defaults to sourcePath or <cloud-check>."
    • removedInput schema / properties / format / description
      Removed value: -"Output format. markdown returns the report, json returns structured data, prompt returns only the repair prompt, and feedback returns only the privacy-preserving learning signal."
    • removedInput schema / properties / language / description
      Removed value: -"Optional language override. Omit to infer from file extension and source contents."
    • addedInput schema / properties / localPackageVersion
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / platform / description
      Removed value: -"Optional target platform hint. Use macOS to catch common iOS-only SwiftUI modifiers in Mac app work."
    • addedInput schema / properties / projectContextPath
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / runtimeFailure / description
      Removed value: -"Optional crash, freeze, hang, launch timeout, console, preview, or runtime failure text. Include the shortest useful stack/error when the app opens but freezes or behavior breaks."
    • removedInput schema / properties / source / description
      Removed value: -"Inline Swift or Axint TypeScript source to check. Use this when the agent already has the code in memory."
    • removedInput schema / properties / sourcePath / description
      Removed value: -"Optional file path to read and check. Use this from Xcode agents after writing a generated Swift file."
    • removedInput schema / properties / testFailure / description
      Removed value: -"Optional failing unit/UI-test output. Use this when static checks pass but Xcode tests still fail; Cloud Check will look for element lookup, accessibility identifier, timeout, and runtime evidence patterns."
    • removedInput schema / properties / xcodeBuildLog / description
      Removed value: -"Optional Xcode build output. Cloud Check will classify recognized compile, availability, duplicate symbol, and conformance failures into actionable diagnostics."
  5. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds that the tool 'may use configured Cloud Check endpoint' and 'no source is sent unless', which hints at network and privacy behavior beyond the annotations. However, the final sentence is truncated ('unless.'), leaving the disclosure incomplete.

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

Conciseness2/5

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

The description uses clear 'Use:', 'Inputs:', and 'Effects:' labels for structure, but it contains a truncated final sentence ('no source is sent unless.') that dangles without completion. There is also redundant phrasing ('Use: use for') that adds noise. The dangling sentence is a significant structural flaw.

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

Completeness4/5

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

For a tool with 15 optional parameters and an output schema, the description covers the core return behavior, input constraints, and typical use cases without needing to restate schema details. It explains the tool's role in Apple-aware review and evidence support. The truncation is the only notable gap, but overall the description is adequate for the tool's complexity.

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?

All 15 parameters have schema descriptions (100% coverage), providing a solid baseline. The description adds meaningful constraints: 'provide source or sourcePath, not both' resolves an ambiguity not stated in the schema. It also groups 'evidence fields strengthen UI and runtime claims', which helps the agent decide which optional parameters to supply.

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 an agent-callable Cloud Check against Swift or Axint TypeScript source', which clearly identifies the verb, resource, and supported languages. It also enumerates the returned artifacts (verdict, findings, next steps, repair prompt), distinguishing this cloud-based check from sibling local compile/validate/repair tools.

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

Usage Guidelines4/5

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

The 'Use:' section explicitly says 'use for Apple-aware source review and repair prompts; provide evidence for UI/runtime claims', giving concrete contexts. It does not name alternative tools as exclusions, but the cloud-check nature and the focus on Apple-specific findings implicitly separate it from axint.compile, axint.swift.validate, and axint.repair.

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.