Axint
Server Details
Proof and repair for Apple coding agents: validate Swift, run Xcode evidence, and repair failures.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- agenticempire/axint
- GitHub Stars
- 14
- Server Listing
- axint
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.4/5 across 36 of 36 tools scored.
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.
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.
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.
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.
Available Tools
36 toolsaxint.activateRead-onlyIdempotentInspect
Run a source-free compiler smoke test through the real Axint pipeline. Use immediately after installing or connecting Axint so the current agent proves it did more than start the MCP server. Use: call immediately after install or first MCP connection; use validate or run for project checks. Inputs: format changes rendering only; the smoke test has no project inputs. Effects: read-only built-in compiler smoke test; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format. markdown is human-readable, json is structured for automation. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.agent.adviceInspect
Ask the local Axint project brain what this agent should do next. Reads project context, latest run proof, latest repair plan, and active file claims, then returns host-specific guidance for Xcode, patch-first editors, or another agent lane. Use: use when local proof should choose the next move; use suggest for greenfield ideas and repair for known bugs. Inputs: cwd selects local context; question and modifiedFiles focus the next-move recommendation. Effects: reads local Axint context/proof and may refresh advice artifacts; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| agent | No | Active host/tool lane. | |
| issue | No | Optional bug, feature, or repair goal to turn into project-aware next moves. | |
| format | No | Output format. Defaults to markdown. | |
| changedFiles | No | Files in scope. Axint uses these to detect claim conflicts and recommend proof. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.agent.claimInspect
Claim files before an agent edits them so other agents do not patch the same SwiftUI/App files concurrently. Claims are local, short-lived, and stored in .axint/coordination/claims.json. Use: use before editing shared files in parallel-agent work; release claims when done. Inputs: agentId and files identify the claim; ttlMinutes bounds ownership and force overrides stale claims. Effects: writes local coordination claims under .axint/coordination; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| task | No | Task, bug, or repair pass this claim covers. | |
| agent | No | Agent lane creating the claim. | |
| files | Yes | Files to claim before editing. | |
| format | No | Output format. Defaults to markdown. | |
| ttlMinutes | No | Claim TTL in minutes. Defaults to 30. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.agent.installIdempotentInspect
Install the local Axint multi-agent project brain. Writes .axint/agent.json, .axint/context/latest.*, and .axint/coordination files so AI agents, Xcode, and humans coordinate through the same local truth layer. Use: use once per project to create local multi-agent coordination; not needed for one-off compile. Inputs: cwd scopes local coordination; projectName and hosts shape generated project-brain files. Effects: writes .axint/agent, context, and coordination files; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| agent | No | Active host/tool lane. Defaults to all. | |
| force | No | Rewrite the existing local agent config if present. | |
| format | No | Output format. Defaults to markdown. | |
| privacyMode | No | Privacy posture for this project. | |
| projectName | No | Optional project name override. | |
| providerMode | No | Optional model-provider posture for future AI-enhanced advice. Defaults to none. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.agent.releaseIdempotentInspect
Release active local Axint file claims for this agent after finishing or abandoning a task. This keeps parallel agents and Xcode from blocking each other on stale claims. Use: use after finishing or abandoning claimed files; use agent.claim before edits and agent.advice for next steps. Inputs: agentId releases only its matching claims unless files narrow the release set. Effects: updates local coordination claims under .axint/coordination; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Release all matching active claims. | |
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| agent | No | Agent lane releasing claims. | |
| files | No | Optional files to release. Omit to release this agent's claims. | |
| format | No | Output format. Defaults to markdown. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.cloud.checkRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format. markdown returns the report, json returns structured data. | |
| source | No | Inline Swift or Axint TypeScript source to check. | |
| fileName | No | Optional display name for diagnostics when passing inline source. | |
| language | No | Optional language override. | |
| platform | No | Optional target platform hint. | |
| sourcePath | No | Optional file path to read and check. | |
| testFailure | No | Optional short failing unit/UI-test excerpt. | |
| xcodeBuildLog | No | Optional short Xcode build excerpt. | |
| actualBehavior | No | Optional observed behavior for behavior-gap checks. | |
| runtimeFailure | No | Optional crash, freeze, hang, launch timeout, console, preview, or runtime. | |
| expectedVersion | No | Optional expected Axint version for this project/session. | |
| expectedBehavior | No | Optional expected behavior for behavior-gap checks. | |
| projectContextPath | No | Optional path to a local .axint/context/latest.json pack written by. | |
| cloudRulesetVersion | No | Optional hosted/cloud ruleset version when different from the local compiler. | |
| localPackageVersion | No | Optional local CLI/package version when the caller knows it. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.compileRead-onlyIdempotentInspect
Compile TypeScript source (defineIntent() call) into native Swift App Intent code. Returns { swift, infoPlist?, entitlements? } as a string — no files written, no network requests. On validation failure, returns diagnostics (severity, AX error code, position, fix suggestion) instead of Swift. Use: use when TypeScript DSL source should become Swift; use validate for cheaper preflight only. Inputs: source is TypeScript DSL text; options add sandbox, format, plist, or entitlement proof without writing files. Effects: read-only generated Swift/diagnostics; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | When true (default), pipes generated Swift through swift-format with Axint's. | |
| source | Yes | Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a fragment. | |
| fileName | No | Optional file name used in diagnostic messages, e.g., 'SendMessage.intent.ts'. | |
| emitInfoPlist | No | When true, returns an Info.plist XML fragment declaring the intent's. | |
| emitEntitlements | No | When true, returns an .entitlements XML fragment for the intent's declared. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.context.docsRead-onlyIdempotentInspect
Return the project-local Axint docs context that agents should reload after new chats or context compaction. This is the durable docs memory that keeps the agent using Axint instead of forgetting the workflow. Use: use after compaction when the agent needs workflow docs without rereading the whole site. Inputs: cwd selects project docs context; include sections only when the longer runbook is needed. Effects: read-only generated docs context; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Target Apple platform, such as macOS, iOS, visionOS, or all. | |
| projectName | No | Project name to include in the docs context. | |
| expectedVersion | No | Expected Axint version to compare against axint.status. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.context.memoryRead-onlyIdempotentInspect
Return the compact Axint operating memory that agents should reload at new chat start, after context compaction, or after long coding drift. Use this to keep Axint top-of-mind without rereading the full docs. Use: use after compaction or session restart for compact operating rules; use context.docs for longer workflow docs. Inputs: cwd selects project memory; format changes rendering without changing content. Effects: read-only generated context; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Target Apple platform, such as macOS, iOS, visionOS, or all. | |
| projectName | No | Project name to include in the memory. | |
| expectedVersion | No | Expected Axint version to compare against axint.status. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.doctorRead-onlyIdempotentInspect
Audit the current Axint runtime and project wiring: running MCP version, expected version, Node/npm/npx paths, project .mcp.json, AGENTS.md, CLAUDE.md, .axint/project.json, and Xcode Claude Agent registration. Use this when an agent might be connected to a stale Axint process or when a new project needs first-try MCP setup proof. Use: call when MCP wiring, package paths, Xcode setup, or project memory may be stale; use run for build proof. Inputs: cwd selects the project; expectedVersion turns a runtime mismatch into a blocker. Effects: read-only inspection; writes no files; no auth or network required.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory to inspect. Defaults to the MCP process cwd. | |
| format | No | Output format. Defaults to markdown. | |
| expectedVersion | No | Expected Axint version. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.featureRead-onlyIdempotentInspect
Generate a scaffolded Apple-native feature package from a description. Returns multiple files: compile-aware Swift source, companion widget/view, Info.plist fragments, entitlements, and XCTest scaffolds — all structured file-by-file so an Xcode agent can write each file directly into the project. Use: use for new Apple-native surfaces; not for repairing existing app bugs. Inputs: description is the feature brief; kind and platform constrain the generated package. Effects: read-only generated output; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | PascalCase feature name, e.g., 'LogWaterIntake'. | |
| domain | No | Apple App Intent domain. | |
| format | No | When true (default), pipes every generated Swift file through swift-format with. | |
| params | No | Explicit parameter definitions as { fieldName: typeString }. | |
| appName | No | The target app name, used in generated comments and test references. | |
| context | No | Optional nearby SwiftUI/design context. | |
| platform | No | Target Apple platform for generated starter UI. | |
| surfaces | No | Which Apple surfaces to generate. 'intent' produces an App Intent struct for. | |
| description | Yes | What the feature does, in natural language. E.g., 'Let users log water intake via Siri' or 'Add a Spotlight-searchable recipe entity'. | |
| componentKind | No | Optional component blueprint for the component surface, such as feedCard. | |
| tokenNamespace | No | Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.feedback.createInspect
Create or read a privacy-safe learning packet for Axint repair intelligence. Packets include project shape, diagnostic codes, issue class, redacted evidence, and likely product owner, but never include source code. Users can inspect the JSON before sending it to Axint Cloud. Use: create a privacy-safe issue packet when output was weak, or read the latest packet; never use it to send source. Inputs: latest reads instead of creates; outcome and diagnostic fields stay source-free unless excerpts are explicit. Effects: writes or reads redacted .axint/feedback packets; never includes source by default.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| agent | No | Active host/tool lane. | |
| issue | No | Bug, weak Axint output, or failed repair behavior. | |
| format | No | Output format. Defaults to json. | |
| latest | No | When true, return the latest local feedback packet instead of creating a new. | |
| source | No | Optional inline Swift source used locally only. | |
| fileName | No | Display file name when passing inline source. | |
| platform | No | Target Apple platform hint. | |
| sourcePath | No | Optional suspected Swift file path used locally only. | |
| testFailure | No | Optional focused unit/UI-test failure text. | |
| changedFiles | No | Changed files to pin into the context pack. | |
| xcodeBuildLog | No | Optional Xcode build/test log evidence. | |
| actualBehavior | No | Optional actual behavior. | |
| runtimeFailure | No | Optional crash, freeze, hang, or runtime failure text. | |
| expectedBehavior | No | Optional expected behavior. | |
| projectContextPath | No | Optional .axint/context/latest.json path. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.fix-packetRead-onlyIdempotentInspect
Read the latest Fix Packet that Axint emitted locally after a compile or watch run. Returns the exact repair artifact that AI tools or Xcode helpers should consume next: verdict, top findings, full diagnostics, next steps, and an AI-ready fix prompt. Use: use after a local compile/watch/check emitted a packet; not a new analysis pass. Inputs: cwd and path locate an existing packet; latest selects the newest artifact and never reruns analysis. Effects: read-only local artifact read; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Optional working directory to search from. | |
| format | No | Output format. json returns the full packet, markdown returns the. | |
| packetDir | No | Optional explicit packet directory override. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.project.indexIdempotentInspect
Scan the local Apple project and write a compact .axint/context pack so Axint can reason over changed files, nearby SwiftUI surfaces, and interaction-risk files instead of only one source file at a time. Use: use before project-aware repair, multi-file SwiftUI work, or interaction-risk analysis. Inputs: changedFiles seed related-file discovery; dryRun returns the pack without writing .axint/context. Effects: writes .axint/context unless dryRun=true; reads local project files only.
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | When true, returns the index without writing .axint/context files. | |
| format | No | Output format. Defaults to markdown. | |
| targetDir | No | Project directory to index. Defaults to the current working directory. | |
| includeGit | No | Whether to include git changed-file discovery. Defaults to true. | |
| projectName | No | Optional project name override for the context pack. | |
| changedFiles | No | Optional changed files to pin into the context pack. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.project.packRead-onlyIdempotentInspect
Generate the Axint project-start pack for a new Apple app without writing files. Use: use to bootstrap a new Apple project with Axint instructions; use project.index to inspect an existing project. Inputs: cwd and projectName identify the project; host choices control generated integration files. Effects: read-only generated file pack; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | MCP mode. local uses npx stdio; remote uses mcp.axint.ai. | |
| agent | No | Agent target. Defaults to all. | |
| format | No | Output format. Defaults to markdown. | |
| targetDir | No | Project directory label to embed in the report. | |
| projectName | No | Project name to embed in the generated instructions. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.project.syncVersionIdempotentInspect
Update Axint-owned project-pack version hints after an upgrade. Use this after axint.upgrade or npm/pip upgrades so .axint/project.json, AGENTS.md, CLAUDE.md, and Axint rehydration docs stop pointing agents at an older package version. Use: use after package upgrades so local project-pack hints stop naming old Axint versions. Inputs: cwd scopes Axint-owned files; targetVersion overrides running version; dryRun prevents writes. Effects: updates Axint-owned project instruction files unless dryRun=true; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | When true, reports the files that would change without writing them. | |
| format | No | Output format. Defaults to markdown. | |
| version | No | Axint version to write. Defaults to the running MCP server version. | |
| targetDir | No | Project directory to update. Defaults to the current working directory. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.registry.searchRead-onlyIdempotentInspect
Search the Axint Registry for already-published packages that match a natural-language query. Use this BEFORE calling axint.feature or axint.compile so the agent can install an existing package instead of regenerating Swift the community has already shipped. Use: use before generating code to find reusable packages; not for validating local Swift. Inputs: query drives ranking; kind and platform narrow results without changing the registry source. Effects: read-only local registry search using AXINT_REGISTRY_PATH or sibling checkout; no network by default.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Optional surface filter. | |
| limit | No | Hard cap on returned hits. Defaults to 10. | |
| query | Yes | Free-form description of what the agent is about to build. E.g., 'log a workout', 'capture a voice note', 'show timer'. | |
| minScore | No | Minimum normalized match score (0..1) below which results are dropped. | |
| platform | No | Optional platform filter. One of: iOS, macOS, watchOS, tvOS, visionOS. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.repairInspect
Plan a project-aware Apple repair for existing apps. Indexes the local project, classifies build/UI/runtime evidence, runs Cloud Check when source is provided, ranks likely SwiftUI/App files, returns a host-aware patch/proof plan, and writes .axint/repair plus a privacy-safe .axint/feedback packet. Use: use for existing app bugs with logs, UI symptoms, or runtime evidence; not for greenfield generation. Inputs: describe the observed bug and attach logs or evidence; modifiedFiles and project index narrow the plan. Effects: writes .axint/repair and privacy-safe .axint/feedback artifacts; reads local project files.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| agent | No | Active host/tool lane. | |
| issue | Yes | The broken behavior or repair goal, e.g. 'comment box is visible but cannot be tapped'. | |
| format | No | Output format. markdown returns the report, json returns structured data, and. | |
| source | No | Optional inline Swift source for the suspected file. | |
| fileName | No | Display file name when passing inline source. | |
| platform | No | Target Apple platform hint. | |
| sourcePath | No | Optional suspected Swift file path. | |
| testFailure | No | Optional focused unit/UI-test failure text. | |
| writeReport | No | Whether to write .axint/repair/latest.json and latest.md. Defaults to true. | |
| changedFiles | No | Changed files to pin into the project context pack. | |
| writeFeedback | No | Whether to write a privacy-safe .axint/feedback packet. Defaults to true. | |
| xcodeBuildLog | No | Optional Xcode build/test log evidence. | |
| actualBehavior | No | Optional observed behavior from the failing run. | |
| runtimeFailure | No | Optional crash, freeze, hang, or runtime failure text. | |
| expectedBehavior | No | Optional expected behavior for the failing feature. | |
| projectContextPath | No | Optional .axint/context/latest.json path. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.runInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory to run. Defaults to the MCP process cwd. | |
| fix | No | Allow automatic fix behavior. Forced false by minimal mode. | |
| agent | No | Current agent host lane. | |
| dryRun | No | Plan xcodebuild commands without executing them. | |
| format | No | Output format. markdown returns the run report, json returns structured data. | |
| scheme | No | Xcode scheme. If omitted, Axint tries to infer one. | |
| project | No | Path to .xcodeproj, relative to cwd or absolute. | |
| runtime | No | After build, launch the built macOS .app and capture runtime/timeout evidence. | |
| advisory | No | Keep unconfirmed static findings non-blocking while preserving them in the. | |
| platform | No | Target Apple platform. Defaults to macOS unless inferred from destination. | |
| testPlan | No | Optional xcodebuild -testPlan for test runs. | |
| localOnly | No | Deny hosted/network checks for this run. | |
| outputDir | No | Explicit artifact directory. | |
| skipBuild | No | Skip xcodebuild build and only run Axint static gates. | |
| skipTests | No | Skip xcodebuild test. | |
| workspace | No | Path to .xcworkspace, relative to cwd or absolute. | |
| background | No | Start the run and immediately return a resumable job id instead of waiting for. | |
| destination | No | xcodebuild destination, e.g. platform=macOS or platform=iOS. | |
| integration | No | Execution profile. minimal denies network/project mutation, disables automatic. | |
| onlyTesting | No | Optional focused xcodebuild -only-testing selectors, e.g. | |
| projectName | No | Project name for Axint session and report labels. | |
| writeReport | No | Whether to write .axint/run/latest.json and latest.md. Defaults to true. | |
| configuration | No | Xcode build configuration, e.g. Debug or Release. | |
| includeSource | No | Include full Swift source and full command output in json output. | |
| modifiedFiles | No | Changed Swift files to validate and Cloud Check. | |
| actualBehavior | No | Actual runtime behavior for semantic bug checks. | |
| runtimeFailure | No | Crash, freeze, hang, launch timeout, or UI failure evidence. | |
| timeoutSeconds | No | Build/test timeout in seconds. | |
| derivedDataPath | No | Optional xcodebuild -derivedDataPath. | |
| expectedVersion | No | Expected Axint package version for the run session. | |
| expectedBehavior | No | Expected runtime behavior for semantic bug checks. | |
| runtimeTimeoutSeconds | No | Runtime launch timeout in seconds. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.run.cancelDestructiveInspect
Cancel the latest or selected Axint run by killing active child process groups. Use this when xcodebuild or a UI-test runner survived an MCP timeout or transport close. Use: use only to stop an active run or stuck child process group; use run.status for read-only inspection. Inputs: jobId is required; signal and grace period control escalation before killing the process group. Effects: destructive: kills active Axint child process groups; no network.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional Axint run id. Defaults to latest active run. | |
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| format | No | Output format. Defaults to markdown. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.run.statusRead-onlyIdempotentInspect
Read the latest or selected Axint run job record, including active child process IDs. Use this when a long xcodebuild run may still be active after an MCP timeout or client disconnect. Use: use after MCP timeouts or long builds to inspect or rejoin; it does not start, rerun, or cancel work. Inputs: jobId selects a background run; includeLogs changes returned detail without changing the job. Effects: read-only local run/job inspection; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional Axint run id. Defaults to latest active run. | |
| cwd | No | Project directory. Defaults to the MCP process cwd. | |
| format | No | Output format. Defaults to markdown. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.scaffoldRead-onlyIdempotentInspect
Generate a starter TypeScript intent file from a name and description. Returns a complete defineIntent() source string ready to save as a .ts file — no files are written, no network requests made. On invalid domain values, returns an error string. The output compiles directly with axint.compile. Use: use to create a small TypeScript intent starter; use templates.get for richer examples and compile for Swift output. Inputs: name must be PascalCase; params define the starter contract; domain defaults to general. Effects: read-only generated TypeScript; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | PascalCase intent name, e.g., 'SendMessage' or 'CreateEvent'. Must start with an uppercase letter and contain no spaces. | |
| domain | No | Apple App Intent domain. | |
| params | No | Initial parameters for the intent. | |
| description | Yes | Human-readable description of what the intent does, shown to users in Shortcuts and Spotlight, e.g., 'Send a message to a contact'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.schema.compileRead-onlyIdempotentInspect
Compile a minimal JSON schema directly to Swift, bypassing the TypeScript DSL entirely. Supports intents, views, components, widgets, and full apps via the 'type' parameter. Uses ~20 input tokens vs hundreds for TypeScript — ideal for LLM agents optimizing token budgets. Use: use for token-light JSON-to-Swift generation; use compile for full TypeScript DSL control and scaffold for TS starters. Inputs: schema kind selects intent, view, widget, or app output; options add companion metadata. Effects: read-only Swift generation; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | View/widget only. | |
| name | Yes | PascalCase name, e.g., 'CreateEvent' for intents, 'EventListView' for views, 'StepsWidget' for widgets. Used as the Swift struct name. | |
| type | Yes | What to compile. | |
| entry | No | Widget only. Timeline entry fields as { fieldName: typeString }. | |
| props | No | View only. Prop definitions as { fieldName: typeString }. | |
| state | No | View only. | |
| title | No | Human-readable title shown in Shortcuts/Spotlight. Intent only. | |
| domain | No | Apple App Intent domain. Intent only. | |
| format | No | When true (default), pipes generated Swift through swift-format with Axint's. | |
| params | No | Intent only. Parameter definitions as { fieldName: typeString }. | |
| scenes | No | App only. Scene definitions for the @main App struct. | |
| families | No | Widget only. | |
| platform | No | Optional target Apple platform hint for view/widget generation. | |
| description | No | Description of what this intent/view/widget does. | |
| displayName | No | Widget only. Human-readable name shown in the widget gallery. | |
| componentKind | No | Component only. Optional known component shape. | |
| tokenNamespace | No | Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'. | |
| refreshInterval | No | Widget only. Timeline refresh interval in minutes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.session.startInspect
Start an enforced Axint agent session. Writes .axint/session/current.json plus token-scoped session history, refreshes .axint/AXINT_REHYDRATE.md, returns compact operating memory, docs context, a session token, and the exact axint.workflow.check args. Use: call at the start of a tool-enabled agent session or after context compaction. Inputs: cwd scopes session files; prior token and context inputs preserve continuity after compaction. Effects: writes .axint/session and rehydration artifacts; no auth or network required.
| Name | Required | Description | Default |
|---|---|---|---|
| agent | No | Agent target for the session. Defaults to all. | |
| format | No | Output format. Defaults to markdown. | |
| platform | No | Target Apple platform, such as macOS, iOS, visionOS, or all. | |
| targetDir | No | Project directory where .axint/session/current.json and token-scoped session. | |
| ttlMinutes | No | How long the session token remains valid. Defaults to 720 minutes. | |
| projectName | No | Project name to embed in the session and returned context. | |
| expectedVersion | No | Expected Axint package version. Defaults to the running MCP version. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.statusRead-onlyIdempotentInspect
Report the exact running Axint MCP server version, package path, uptime, registered tool count, and same-thread MCP reload/update instructions. Use this as the first tool in a new AI-agent or Xcode chat to prove which Axint process the agent is actually connected to. This answers the running MCP server, not a guessed npm, PyPI, or docs version. Use: call first or after an MCP reload to prove the connected server version; do not use as an npm/PyPI lookup. Inputs: format changes rendering only; no project path is required. Effects: read-only; writes no files; no auth or network required.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format. markdown is human-readable, json is structured, and prompt is a. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.suggestRead-onlyIdempotentInspect
Suggest Apple-native features for an app based on its description. The domain is only a weak hint; the app description wins. Returns a ranked list of features with recommended surfaces (intent, widget, view, component, store, app), estimated complexity, and a one-line description for each. Use: use before generation to choose Apple surfaces; not a substitute for registry search or validation. Inputs: prompt is the product brief; dir adds project context; Pro mode is used only when configured. Effects: local mode is read-only; Pro mode may call Axint endpoint when credentials are configured.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Suggestion strategy. local is deterministic and offline. pro/ai uses the. | |
| goals | No | Optional product goals for Pro mode, such as activation, retention, conversion. | |
| limit | No | Maximum number of suggestions to return. Defaults to 5. | |
| stage | No | Optional product stage used by Pro mode to tune suggestions without embedding. | |
| domain | No | Primary app domain. | |
| exclude | No | Optional concepts to avoid, for example ['dating', 'fitness']. | |
| audience | No | Optional audience context, such as consumers, teams, operators, developers. | |
| platform | No | Optional Apple platform target used by AI mode to tailor suggestions. | |
| constraints | No | Optional constraints for Pro mode, such as must be macOS-native, no server, no. | |
| appDescription | Yes | What the app does, in natural language. E.g., 'A fitness tracking app that logs workouts and counts steps' or 'A recipe app for discovering and saving meals'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.swift.fixRead-onlyIdempotentInspect
Auto-fix mechanical Swift errors detected by axint.swift.validate. Use: use after swift.validate when errors are mechanical; inspect remaining diagnostics manually. Inputs: source is required; codes limits mechanical rewrites; maxPasses bounds convergence attempts. Effects: read-only fixed-source output; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | Optional file name to attach to diagnostics. | |
| format | No | When true (default), pipes the repaired Swift through swift-format with Axint's. | |
| source | Yes | Full Swift source code to fix. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.swift.validateRead-onlyIdempotentInspect
Validate existing Swift source against Axint's Apple-specific build-time rules (AX700–AX749) including Swift 6 concurrency and Live Activities. Use: use on generated or edited Swift before build; pair with swift.fix for mechanical repairs. Inputs: source or sources provide Swift text; projectIndex enables cross-file checks; platform filters rules. Effects: read-only Swift diagnostics; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | Optional file name to attach to diagnostics for editor integration. | |
| source | Yes | Full Swift source code to validate. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.templates.getRead-onlyIdempotentInspect
Retrieve the full TypeScript source code of a specific bundled template by id. Returns a complete, compilable defineIntent() file as a string — ready to save as .ts and compile with axint.compile. Includes perform() logic, parameter definitions, and domain-specific patterns. Use: use after templates.list to fetch a complete reference template; edit it before calling compile. Inputs: id must come from templates.list; format changes source versus metadata rendering. Effects: read-only template source; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Template id from axint.templates.list, e.g., 'send-message' or 'create-event'. Case-sensitive, kebab-case format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.templates.listRead-onlyIdempotentInspect
List all bundled reference templates in the Axint SDK. Returns a JSON array of { id, name, description } objects — one per template. Templates cover messaging, productivity, health, finance, commerce, media, navigation, smart-home, and entity/query patterns. No input parameters required, no files written, no network requests, no side effects. Use: use to discover valid template ids before templates.get. Inputs: category and query filter metadata; call without filters to discover every valid id. Effects: read-only template metadata; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.tokens.ingestRead-onlyIdempotentInspect
Ingest design tokens from JSON, JS/TS object exports, or CSS variables and return a SwiftUI token enum. Use this before generating Swarm-style views/components so agents can preserve exact brand colors, dimensions, radii, spacing, and typography. No files are written. Use: use before view/component generation when a design system should be preserved. Inputs: tokens accepts structured design values; enumName and accessLevel shape generated Swift names. Effects: read-only Swift token output; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format. swift returns the SwiftUI token enum, json returns normalized. | |
| source | No | Inline token source. | |
| namespace | No | Swift enum namespace to generate. Example: SwarmTokens. | |
| sourcePath | No | Path to a token file such as swarm-tokens.js, tokens.json, or tokens.css. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.upgradeDestructiveInspect
Check the latest Axint package and optionally apply the upgrade while preserving the current agent thread. Use: call when axint.status shows a stale server; not for app dependency upgrades. Inputs: apply defaults false; targetVersion selects the install, while reinstallXcode and writeReport matter only when applying. Effects: destructive when apply=true: can run package installs, refresh Xcode wiring, and write .axint/upgrade; may use npm.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory where .axint/upgrade/latest.* should be written. | |
| apply | No | Whether to install the target package. | |
| format | No | Output format. markdown is human-readable, json is structured, and prompt is. | |
| writeReport | No | Whether to write .axint/upgrade/latest.json and latest.md. | |
| latestVersion | No | Known latest version to compare against. | |
| targetVersion | No | Specific Axint version to install. Defaults to the latest published npm version. | |
| reinstallXcode | No | Whether apply mode should also refresh optional Xcode MCP wiring. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.validateRead-onlyIdempotentInspect
Validate a TypeScript intent definition without generating Swift. Runs the full Axint validation pipeline (134 diagnostic rules) and returns a JSON array of diagnostics: { severity: 'error'|'warning', code: 'AXnnn', line: number, column: number, message: string, suggestion?: string }. Returns an empty array [] when validation passes. Use: use for TypeScript DSL diagnostics before Swift output; use swift.validate for existing Swift. Inputs: source is TypeScript DSL text; strictness options affect diagnostics only and never emit Swift. Effects: read-only diagnostics; writes no files and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a code fragment. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.workflow.checkInspect
Agent workflow gate that records a local freshness stamp. Requires the current Axint session token from axint.session.start unless requireSession=false is explicitly set. Use: use at stage gates to prove workflow coverage; use status for version checks and run for build/test proof. Inputs: stage selects the gate; sessionToken proves continuity; allowNoSession is an explicit escape hatch. Effects: writes a local .axint/session workflow freshness stamp; edits no app source and uses no network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory containing .axint/session/current.json. | |
| agent | No | Agent host/tool lane for this gate. | |
| notes | No | Optional human/agent context for why a step was skipped. | |
| stage | No | Workflow stage being checked. Defaults to pre-build. | |
| format | No | Output format. Defaults to markdown. | |
| surfaces | No | Apple surfaces touched by this task. If omitted, inferred from modifiedFiles. | |
| ranRepair | No | Whether axint.repair was used for an existing-code repair plan. | |
| ranStatus | No | Whether axint.status was called to confirm the running MCP version. | |
| ranFeature | No | Whether axint.feature was used for a new surface scaffold. | |
| ranSuggest | No | Whether axint.suggest was used during planning. | |
| sessionToken | No | Token returned by axint.session.start. | |
| modifiedFiles | No | Files changed in this agent pass, used to infer whether Swift validation is. | |
| ranCloudCheck | No | Whether axint.cloud.check was run with source/evidence. | |
| availableTools | No | Optional list of Axint MCP tools visible in this host session. | |
| requireSession | No | Set false only for legacy/manual checks. Defaults to true. | |
| sessionStarted | No | Whether axint.session.start was called in this chat/recovery pass. | |
| readDocsContext | No | Whether .axint/AXINT_DOCS_CONTEXT.md was read or axint.context.docs was called. | |
| ranSwiftValidate | No | Whether axint.swift.validate was run on modified Swift. | |
| xcodeBuildPassed | No | Whether Xcode build evidence passed. | |
| xcodeTestsPassed | No | Whether focused unit/UI tests passed. | |
| featureBypassReason | No | Concrete reason axint.feature was intentionally bypassed. | |
| readAgentInstructions | No | Whether AGENTS.md, CLAUDE.md, or .axint/project.json was read after a new chat. | |
| readRehydrationContext | No | Whether .axint/AXINT_REHYDRATE.md was read after a new chat, context. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.xcode.guardInspect
Guard an Xcode agent session against context compaction and Axint drift. Checks project memory files, active Axint session, latest Axint Run or guard proof, and long-task freshness. Use: call around long Xcode tasks, context recovery, broad Swift edits, or before claiming runtime proof; use workflow.check. Inputs: stage selects the gate; modifiedFiles and notes narrow drift checks; autoStartSession defaults true. Effects: writes .axint/guard proof and may start a session; does not edit app source or use network.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project directory to guard. Defaults to the MCP process cwd. | |
| notes | No | Agent/user notes to scan for compaction, drift, forgotten Axint usage, or. | |
| stage | No | Current Xcode workflow stage. Defaults to context-recovery. | |
| format | No | Output format. Defaults to markdown. | |
| platform | No | Target Apple platform, such as macOS, iOS, visionOS, or all. | |
| projectName | No | Project name for the guard report. | |
| writeReport | No | Whether to write .axint/guard/latest.json and latest.md. Defaults to true. | |
| sessionToken | No | Current axint.session.start token, if already known. | |
| lastAxintTool | No | Last Axint tool the agent used, e.g. axint.suggest or axint.feature. | |
| modifiedFiles | No | Files in scope for this task. | |
| expectedVersion | No | Expected Axint version for the active project. | |
| lastAxintResult | No | Short result from the last Axint tool call. | |
| autoStartSession | No | Whether to start axint.session.start automatically if no active session exists. | |
| maxMinutesSinceAxint | No | Maximum allowed minutes since latest Axint evidence. Defaults to 10. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
axint.xcode.writeInspect
Write a file inside the Xcode project through the Axint guard path. For Swift files, runs axint.swift.validate and axint.cloud.check immediately, then records .axint/guard/latest.* proof. Use this instead of raw XcodeWrite when an agent is editing Apple-native files during a long task. Use: use only for guarded Xcode-project file writes; outside Xcode, patch normally and validate after. Inputs: path must remain inside cwd; createDirs, validateSwift, and cloudCheck default true. Effects: writes the requested file inside cwd, may create dirs, validates Swift, and may write guard/check artifacts.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Project root. Defaults to the MCP process cwd. | |
| path | Yes | File path to write. Relative paths are resolved inside cwd; absolute paths must still be inside cwd. | |
| notes | No | Agent notes or user feedback to scan for drift while writing. | |
| format | No | Output format. Defaults to markdown. | |
| content | Yes | Full file contents to write. | |
| platform | No | Target Apple platform for Cloud Check. | |
| cloudCheck | No | Whether to run Cloud Check for .swift files. Defaults to true. | |
| createDirs | No | Whether to create parent directories before writing. Defaults to true. | |
| projectName | No | Project name for guard/session reports. | |
| sessionToken | No | Current axint.session.start token, if already known. | |
| validateSwift | No | Whether to run Swift validation for .swift files. Defaults to true. | |
| expectedVersion | No | Expected Axint version for this project. |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | |
| isError | No |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseCqualityBmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.Last updated7Apache 2.0
- Alicense-qualityCmaintenanceA multi-agent system that autonomously analyzes code, proves bugs with formal certificates, generates repairs, and validates patches, all over the Model Context Protocol.Last updated14MIT
- Alicense-qualityDmaintenanceEnables agentic coding workflows in Claude Code through a multi-candidate patch evaluation loop that generates code variants, validates builds, scores results with mandatory vision testing, and automatically selects the best implementation.Last updatedMIT
- Alicense-qualityAmaintenanceMagga lets coding agents prove their changes before claiming they’re done by building the code and verifying that newly added tests fail before the fix and pass after it. It returns evidence-backed verdicts through the verify_change tool and supports 16 languages, including Rust, Go, Python, Solidity, and C/C++.Last updated398Apache 2.0
Your Connectors
Sign in to create a connector for this server.