agenticempire avatar

Axint

agenticempire/axint

If you're building AI agents that need to generate Apple-native code, this gives you 36 tools that speak App Intents, SwiftUI, and WidgetKit. You define intents, views, and widgets in TypeScript or Python, and it compiles to Swift with all the boilerplate, validates against Apple's rules, and returns structured repair packets when something breaks. The MCP methods include compile, validate, repair, and schema operations. The premise is that general coding agents waste tokens regenerating Widget structs and TimelineProvider conformances. This narrows the contract to defineIntent() and defineWidget() calls, emits ordinary Swift you can inspect, then hands the agent a fix packet with ranked files and classified evidence when the next iteration needs guidance.

GitHub stars
18
tools
36
transport
STDIO, HTTP
last updated
Jul 16, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.axint.ai/mcp --name axint

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http axint https://mcp.axint.ai/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 36 tools

Verified live against the running server on Nov 6, 2026.

axint.compileCompile 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) i...5 params

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) i...

Parameters* required
emitEntitlementsboolean
When true, returns an .entitlements XML fragment for the intent's declared.
emitInfoPlistboolean
When true, returns an Info.plist XML fragment declaring the intent's.
fileNamestring
Optional file name used in diagnostic messages, e.g., 'SendMessage.intent.ts'.
formatboolean
When true (default), pipes generated Swift through swift-format with Axint's.
source*string
Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a fragment.
axint.validateValidate 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?: s...1 params

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?: s...

Parameters* required
source*string
Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a code fragment.
axint.swift.validateValidate 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 Swi...2 params

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 Swi...

Parameters* required
filestring
Optional file name to attach to diagnostics for editor integration.
source*string
Full Swift source code to validate.
axint.swift.fixAuto-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: re...3 params

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: re...

Parameters* required
filestring
Optional file name to attach to diagnostics.
formatboolean
When true (default), pipes the repaired Swift through swift-format with Axint's.
source*string
Full Swift source code to fix.
axint.scaffoldGenerate 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...4 params

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...

Parameters* required
description*string
Human-readable description of what the intent does, shown to users in Shortcuts and Spotlight, e.g., 'Send a message to a contact'.
domainstring
Apple App Intent domain.
name*string
PascalCase intent name, e.g., 'SendMessage' or 'CreateEvent'. Must start with an uppercase letter and contain no spaces.
paramsarray
Initial parameters for the intent.
axint.templates.listList 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 parameter...

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 parameter...

No parameters. Call it with no arguments.

axint.templates.getRetrieve 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. U...1 params

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. U...

Parameters* required
id*string
Template id from axint.templates.list, e.g., 'send-message' or 'create-event'. Case-sensitive, kebab-case format.
axint.repairPlan 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 ....17 params

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 ....

Parameters* required
actualBehaviorstring
Optional observed behavior from the failing run.
agentstring
Active host/tool lane.one of all · claude · codex · cowork · cursor · xcode
changedFilesarray
Changed files to pin into the project context pack.
cwdstring
Project directory. Defaults to the MCP process cwd.
expectedBehaviorstring
Optional expected behavior for the failing feature.
fileNamestring
Display file name when passing inline source.
formatstring
Output format. markdown returns the report, json returns structured data, and.one of markdown · json · prompt
issue*string
The broken behavior or repair goal, e.g. 'comment box is visible but cannot be tapped'.
platformstring
Target Apple platform hint.one of iOS · macOS · watchOS · visionOS · all
projectContextPathstring
Optional .axint/context/latest.json path.
runtimeFailurestring
Optional crash, freeze, hang, or runtime failure text.
sourcestring
Optional inline Swift source for the suspected file.
sourcePathstring
Optional suspected Swift file path.
testFailurestring
Optional focused unit/UI-test failure text.
writeFeedbackboolean
Whether to write a privacy-safe .axint/feedback packet. Defaults to true.
writeReportboolean
Whether to write .axint/repair/latest.json and latest.md. Defaults to true.
xcodeBuildLogstring
Optional Xcode build/test log evidence.
axint.statusReport 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 answ...1 params

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 answ...

Parameters* required
formatstring
Output format. markdown is human-readable, json is structured, and prompt is a.one of markdown · json · prompt
axint.activateRun 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 p...1 params

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 p...

Parameters* required
formatstring
Output format. markdown is human-readable, json is structured for automation.one of markdown · json
axint.upgradeCheck 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 a...7 params

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 a...

Parameters* required
applyboolean
Whether to install the target package.
cwdstring
Project directory where .axint/upgrade/latest.* should be written.
formatstring
Output format. markdown is human-readable, json is structured, and prompt is.one of markdown · json · prompt
latestVersionstring
Known latest version to compare against.
reinstallXcodeboolean
Whether apply mode should also refresh optional Xcode MCP wiring.
targetVersionstring
Specific Axint version to install. Defaults to the latest published npm version.
writeReportboolean
Whether to write .axint/upgrade/latest.json and latest.md.
axint.doctorAudit 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...3 params

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...

Parameters* required
cwdstring
Project directory to inspect. Defaults to the MCP process cwd.
expectedVersionstring
Expected Axint version.
formatstring
Output format. Defaults to markdown.one of markdown · json
axint.xcode.guardGuard 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 runt...14 params

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 runt...

Parameters* required
autoStartSessionboolean
Whether to start axint.session.start automatically if no active session exists.
cwdstring
Project directory to guard. Defaults to the MCP process cwd.
expectedVersionstring
Expected Axint version for the active project.
formatstring
Output format. Defaults to markdown.one of markdown · json
lastAxintResultstring
Short result from the last Axint tool call.
lastAxintToolstring
Last Axint tool the agent used, e.g. axint.suggest or axint.feature.
maxMinutesSinceAxintnumber
Maximum allowed minutes since latest Axint evidence. Defaults to 10.
modifiedFilesarray
Files in scope for this task.
notesstring
Agent/user notes to scan for compaction, drift, forgotten Axint usage, or.
platformstring
Target Apple platform, such as macOS, iOS, visionOS, or all.
projectNamestring
Project name for the guard report.
sessionTokenstring
Current axint.session.start token, if already known.
stagestring
Current Xcode workflow stage. Defaults to context-recovery.one of context-recovery · planning · before-write · after-write · pre-build · runtime
writeReportboolean
Whether to write .axint/guard/latest.json and latest.md. Defaults to true.
axint.xcode.writeWrite 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 l...12 params

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 l...

Parameters* required
cloudCheckboolean
Whether to run Cloud Check for .swift files. Defaults to true.
content*string
Full file contents to write.
createDirsboolean
Whether to create parent directories before writing. Defaults to true.
cwdstring
Project root. Defaults to the MCP process cwd.
expectedVersionstring
Expected Axint version for this project.
formatstring
Output format. Defaults to markdown.one of markdown · json
notesstring
Agent notes or user feedback to scan for drift while writing.
path*string
File path to write. Relative paths are resolved inside cwd; absolute paths must still be inside cwd.
platformstring
Target Apple platform for Cloud Check.one of iOS · macOS · watchOS · visionOS · all
projectNamestring
Project name for guard/session reports.
sessionTokenstring
Current axint.session.start token, if already known.
validateSwiftboolean
Whether to run Swift validation for .swift files. Defaults to true.
axint.session.startStart 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...7 params

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...

Parameters* required
agentstring
Agent target for the session. Defaults to all.one of all · claude · codex · cowork · cursor · xcode
expectedVersionstring
Expected Axint package version. Defaults to the running MCP version.
formatstring
Output format. Defaults to markdown.one of markdown · json
platformstring
Target Apple platform, such as macOS, iOS, visionOS, or all.
projectNamestring
Project name to embed in the session and returned context.
targetDirstring
Project directory where .axint/session/current.json and token-scoped session.
ttlMinutesnumber
How long the session token remains valid. Defaults to 720 minutes.
axint.featureGenerate 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 direct...11 params

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 direct...

Parameters* required
appNamestring
The target app name, used in generated comments and test references.
componentKindstring
Optional component blueprint for the component surface, such as feedCard.
contextstring
Optional nearby SwiftUI/design context.
description*string
What the feature does, in natural language. E.g., 'Let users log water intake via Siri' or 'Add a Spotlight-searchable recipe entity'.
domainstring
Apple App Intent domain.
formatboolean
When true (default), pipes every generated Swift file through swift-format with.
namestring
PascalCase feature name, e.g., 'LogWaterIntake'.
paramsobject
Explicit parameter definitions as { fieldName: typeString }.
platformstring
Target Apple platform for generated starter UI.one of iOS · macOS · visionOS · all
surfacesarray
Which Apple surfaces to generate. 'intent' produces an App Intent struct for.
tokenNamespacestring
Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'.
axint.project.packGenerate 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 generate...5 params

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 generate...

Parameters* required
agentstring
Agent target. Defaults to all.one of all · claude · codex · cowork · cursor · xcode
formatstring
Output format. Defaults to markdown.one of markdown · json
modestring
MCP mode. local uses npx stdio; remote uses mcp.axint.ai.one of local · remote
projectNamestring
Project name to embed in the generated instructions.
targetDirstring
Project directory label to embed in the report.
axint.project.indexScan 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 interac...6 params

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 interac...

Parameters* required
changedFilesarray
Optional changed files to pin into the context pack.
dryRunboolean
When true, returns the index without writing .axint/context files.
formatstring
Output format. Defaults to markdown.one of markdown · json
includeGitboolean
Whether to include git changed-file discovery. Defaults to true.
projectNamestring
Optional project name override for the context pack.
targetDirstring
Project directory to index. Defaults to the current working directory.
axint.project.syncVersionUpdate 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...4 params

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...

Parameters* required
dryRunboolean
When true, reports the files that would change without writing them.
formatstring
Output format. Defaults to markdown.one of markdown · json
targetDirstring
Project directory to update. Defaults to the current working directory.
versionstring
Axint version to write. Defaults to the running MCP server version.
axint.context.memoryReturn 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 r...3 params

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 r...

Parameters* required
expectedVersionstring
Expected Axint version to compare against axint.status.
platformstring
Target Apple platform, such as macOS, iOS, visionOS, or all.
projectNamestring
Project name to include in the memory.
axint.context.docsReturn 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 withou...3 params

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 withou...

Parameters* required
expectedVersionstring
Expected Axint version to compare against axint.status.
platformstring
Target Apple platform, such as macOS, iOS, visionOS, or all.
projectNamestring
Project name to include in the docs context.
axint.suggestSuggest 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 descript...10 params

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 descript...

Parameters* required
appDescription*string
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'.
audiencestring
Optional audience context, such as consumers, teams, operators, developers.
constraintsarray
Optional constraints for Pro mode, such as must be macOS-native, no server, no.
domainstring
Primary app domain.
excludearray
Optional concepts to avoid, for example ['dating', 'fitness'].
goalsarray
Optional product goals for Pro mode, such as activation, retention, conversion.
limitnumber
Maximum number of suggestions to return. Defaults to 5.
modestring
Suggestion strategy. local is deterministic and offline. pro/ai uses the.one of local · auto · ai · pro
platformstring
Optional Apple platform target used by AI mode to tailor suggestions.one of iOS · macOS · watchOS · visionOS · multi
stagestring
Optional product stage used by Pro mode to tune suggestions without embedding.one of idea · prototype · mvp · growth · enterprise · unknown
axint.registry.searchSearch 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 ge...5 params

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 ge...

Parameters* required
kindstring
Optional surface filter.
limitnumber
Hard cap on returned hits. Defaults to 10.
minScorenumber
Minimum normalized match score (0..1) below which results are dropped.
platformstring
Optional platform filter. One of: iOS, macOS, watchOS, tvOS, visionOS.
query*string
Free-form description of what the agent is about to build. E.g., 'log a workout', 'capture a voice note', 'show timer'.
axint.workflow.checkAgent 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 p...23 params

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 p...

Parameters* required
agentstring
Agent host/tool lane for this gate.one of all · claude · codex · cowork · cursor · xcode
availableToolsarray
Optional list of Axint MCP tools visible in this host session.
cwdstring
Project directory containing .axint/session/current.json.
featureBypassReasonstring
Concrete reason axint.feature was intentionally bypassed.
formatstring
Output format. Defaults to markdown.one of markdown · json
modifiedFilesarray
Files changed in this agent pass, used to infer whether Swift validation is.
notesstring
Optional human/agent context for why a step was skipped.
ranCloudCheckboolean
Whether axint.cloud.check was run with source/evidence.
ranFeatureboolean
Whether axint.feature was used for a new surface scaffold.
ranRepairboolean
Whether axint.repair was used for an existing-code repair plan.
ranStatusboolean
Whether axint.status was called to confirm the running MCP version.
ranSuggestboolean
Whether axint.suggest was used during planning.
ranSwiftValidateboolean
Whether axint.swift.validate was run on modified Swift.
readAgentInstructionsboolean
Whether AGENTS.md, CLAUDE.md, or .axint/project.json was read after a new chat.
readDocsContextboolean
Whether .axint/AXINT_DOCS_CONTEXT.md was read or axint.context.docs was called.
readRehydrationContextboolean
Whether .axint/AXINT_REHYDRATE.md was read after a new chat, context.
requireSessionboolean
Set false only for legacy/manual checks. Defaults to true.
sessionStartedboolean
Whether axint.session.start was called in this chat/recovery pass.
sessionTokenstring
Token returned by axint.session.start.
stagestring
Workflow stage being checked. Defaults to pre-build.one of session-start · context-recovery · planning · before-write · pre-build · pre-commit

+3 more parameters. See the server's own documentation for the full schema.

axint.fix-packetRead 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 com...3 params

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 com...

Parameters* required
cwdstring
Optional working directory to search from.
formatstring
Output format. json returns the full packet, markdown returns the.one of json · markdown · prompt
packetDirstring
Optional explicit packet directory override.
axint.cloud.checkRun 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....15 params

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....

Parameters* required
actualBehaviorstring
Optional observed behavior for behavior-gap checks.
cloudRulesetVersionstring
Optional hosted/cloud ruleset version when different from the local compiler.
expectedBehaviorstring
Optional expected behavior for behavior-gap checks.
expectedVersionstring
Optional expected Axint version for this project/session.
fileNamestring
Optional display name for diagnostics when passing inline source.
formatstring
Output format. markdown returns the report, json returns structured data.one of markdown · json · prompt · feedback
languagestring
Optional language override.one of swift · typescript · unknown
localPackageVersionstring
Optional local CLI/package version when the caller knows it.
platformstring
Optional target platform hint.one of iOS · macOS · watchOS · visionOS · all
projectContextPathstring
Optional path to a local .axint/context/latest.json pack written by.
runtimeFailurestring
Optional crash, freeze, hang, launch timeout, console, preview, or runtime.
sourcestring
Inline Swift or Axint TypeScript source to check.
sourcePathstring
Optional file path to read and check.
testFailurestring
Optional short failing unit/UI-test excerpt.
xcodeBuildLogstring
Optional short Xcode build excerpt.
axint.feedback.createCreate 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. U...16 params

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. U...

Parameters* required
actualBehaviorstring
Optional actual behavior.
agentstring
Active host/tool lane.one of all · claude · codex · cowork · cursor · xcode
changedFilesarray
Changed files to pin into the context pack.
cwdstring
Project directory. Defaults to the MCP process cwd.
expectedBehaviorstring
Optional expected behavior.
fileNamestring
Display file name when passing inline source.
formatstring
Output format. Defaults to json.one of json · markdown
issuestring
Bug, weak Axint output, or failed repair behavior.
latestboolean
When true, return the latest local feedback packet instead of creating a new.
platformstring
Target Apple platform hint.one of iOS · macOS · watchOS · visionOS · all
projectContextPathstring
Optional .axint/context/latest.json path.
runtimeFailurestring
Optional crash, freeze, hang, or runtime failure text.
sourcestring
Optional inline Swift source used locally only.
sourcePathstring
Optional suspected Swift file path used locally only.
testFailurestring
Optional focused unit/UI-test failure text.
xcodeBuildLogstring
Optional Xcode build/test log evidence.
axint.agent.installInstall 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...7 params

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...

Parameters* required
agentstring
Active host/tool lane. Defaults to all.one of all · claude · codex · cowork · cursor · xcode
cwdstring
Project directory. Defaults to the MCP process cwd.
forceboolean
Rewrite the existing local agent config if present.
formatstring
Output format. Defaults to markdown.one of markdown · json · prompt
privacyModestring
Privacy posture for this project.one of local_only · redacted_cloud · source_opt_in
projectNamestring
Optional project name override.
providerModestring
Optional model-provider posture for future AI-enhanced advice. Defaults to none.one of none · bring_your_own_key · axint_cloud
axint.agent.adviceAsk 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 ch...5 params

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 ch...

Parameters* required
agentstring
Active host/tool lane.one of all · claude · codex · cowork · cursor · xcode
changedFilesarray
Files in scope. Axint uses these to detect claim conflicts and recommend proof.
cwdstring
Project directory. Defaults to the MCP process cwd.
formatstring
Output format. Defaults to markdown.one of markdown · json · prompt
issuestring
Optional bug, feature, or repair goal to turn into project-aware next moves.
axint.agent.claimClaim 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. Inp...6 params

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. Inp...

Parameters* required
agentstring
Agent lane creating the claim.one of all · claude · codex · cowork · cursor · xcode
cwdstring
Project directory. Defaults to the MCP process cwd.
files*array
Files to claim before editing.
formatstring
Output format. Defaults to markdown.one of markdown · json · prompt
taskstring
Task, bug, or repair pass this claim covers.
ttlMinutesnumber
Claim TTL in minutes. Defaults to 30.
axint.agent.releaseRelease 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 ne...5 params

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 ne...

Parameters* required
agentstring
Agent lane releasing claims.one of all · claude · codex · cowork · cursor · xcode
allboolean
Release all matching active claims.
cwdstring
Project directory. Defaults to the MCP process cwd.
filesarray
Optional files to release. Omit to release this agent's claims.
formatstring
Output format. Defaults to markdown.one of markdown · json · prompt
axint.runRun 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; o...32 params

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; o...

Parameters* required
actualBehaviorstring
Actual runtime behavior for semantic bug checks.
advisoryboolean
Keep unconfirmed static findings non-blocking while preserving them in the.
agentstring
Current agent host lane.one of all · claude · codex · cowork · cursor · xcode
backgroundboolean
Start the run and immediately return a resumable job id instead of waiting for.
configurationstring
Xcode build configuration, e.g. Debug or Release.
cwdstring
Project directory to run. Defaults to the MCP process cwd.
derivedDataPathstring
Optional xcodebuild -derivedDataPath.
destinationstring
xcodebuild destination, e.g. platform=macOS or platform=iOS.
dryRunboolean
Plan xcodebuild commands without executing them.
expectedBehaviorstring
Expected runtime behavior for semantic bug checks.
expectedVersionstring
Expected Axint package version for the run session.
fixboolean
Allow automatic fix behavior. Forced false by minimal mode.
formatstring
Output format. markdown returns the run report, json returns structured data.one of markdown · json · prompt
includeSourceboolean
Include full Swift source and full command output in json output.
integrationstring
Execution profile. minimal denies network/project mutation, disables automatic.one of full · minimal
localOnlyboolean
Deny hosted/network checks for this run.
modifiedFilesarray
Changed Swift files to validate and Cloud Check.
onlyTestingarray
Optional focused xcodebuild -only-testing selectors, e.g.
outputDirstring
Explicit artifact directory.
platformstring
Target Apple platform. Defaults to macOS unless inferred from destination.one of macOS · iOS · watchOS · visionOS · all

+12 more parameters. See the server's own documentation for the full schema.

axint.run.statusRead 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, o...3 params

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, o...

Parameters* required
cwdstring
Project directory. Defaults to the MCP process cwd.
formatstring
Output format. Defaults to markdown.one of markdown · json
idstring
Optional Axint run id. Defaults to latest active run.
axint.run.cancelCancel 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. I...3 params

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. I...

Parameters* required
cwdstring
Project directory. Defaults to the MCP process cwd.
formatstring
Output format. Defaults to markdown.one of markdown · json
idstring
Optional Axint run id. Defaults to latest active run.
axint.tokens.ingestIngest 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...4 params

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...

Parameters* required
formatstring
Output format. swift returns the SwiftUI token enum, json returns normalized.one of swift · json · markdown
namespacestring
Swift enum namespace to generate. Example: SwarmTokens.
sourcestring
Inline token source.
sourcePathstring
Path to a token file such as swarm-tokens.js, tokens.json, or tokens.css.
axint.schema.compileCompile 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:...18 params

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:...

Parameters* required
bodystring
View/widget only.
componentKindstring
Component only. Optional known component shape.one of feedCard · mediaCard · utilityRow · cardArchetypes · avatar · statusRing
descriptionstring
Description of what this intent/view/widget does.
displayNamestring
Widget only. Human-readable name shown in the widget gallery.
domainstring
Apple App Intent domain. Intent only.
entryobject
Widget only. Timeline entry fields as { fieldName: typeString }.
familiesarray
Widget only.
formatboolean
When true (default), pipes generated Swift through swift-format with Axint's.
name*string
PascalCase name, e.g., 'CreateEvent' for intents, 'EventListView' for views, 'StepsWidget' for widgets. Used as the Swift struct name.
paramsobject
Intent only. Parameter definitions as { fieldName: typeString }.
platformstring
Optional target Apple platform hint for view/widget generation.one of iOS · macOS · visionOS · all
propsobject
View only. Prop definitions as { fieldName: typeString }.
refreshIntervalnumber
Widget only. Timeline refresh interval in minutes.
scenesarray
App only. Scene definitions for the @main App struct.
stateobject
View only.
titlestring
Human-readable title shown in Shortcuts/Spotlight. Intent only.
tokenNamespacestring
Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'.
type*string
What to compile.one of intent · view · component · widget · app

Sponsors

Readme

Axint mark   Axint

AI wrote the Swift. Prove it builds before you merge.

A proof gate for AI-written Swift in your PR or CI pipeline.

Axint checks the Swift your agent wrote, runs the real Xcode build and tests,
reconciles findings with Apple tooling, and returns signed proof with the exact repairs to make next.
No project rewrite. No source upload.


View the full README on GitHub

Details

Repository
github.com/agenticempire/axint
Category
Mobile Development
Package
@axint/compiler
Transport
STDIO, HTTP
Registry
MCP registry, active
Prompts
5
Tools verified
Nov 6, 2026

Related Mobile Development MCP servers

View all
1neverlow512 avatarAgent Droid Bridgeneverlow512/agent-droid-bridgeMCP server giving AI agents eyes and hands inside Android devices via ADB15stars
2ascript-cn avatarAscript Mcpascript-cn/ascript-mcpControl Android/iOS/Windows devices from Claude, Cursor, and other AI tools. iOS without jailbreak.7stars
3hridaya423 avatarphonedriverhridaya423/phonedriverLet AI agents see and control Android and iOS phones over stdio.1stars
4sureshkumarm8 avatarDevicelysureshkumarm8/devicelyControl real iOS & Android devices from AI agents; mirror one tap across a whole fleet.1stars
5trysonar avatarSonartrysonar/mcpASO tools for AI agents: keyword research, rank tracking, competitor analysis (iOS & Android).0stars
6gameanalytics avatarGameAnalytics Documentationcom.gameanalytics/analytics-docsSearch GameAnalytics docs: Unity, Unreal, iOS, Android SDK and API guides for mobile game analytics.0stars