Axint
Qué hace este MCP
Supports Apple development by generating Swift features, compiling intent definitions, validating and repairing Swift, coordinating agents, and running Xcode build evidence.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. markdown is human-readable, json is structured for automation.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Active host/tool lane.'}, 'issue': {'type': 'string', 'description': 'Optional bug, feature, or repair goal to turn into project-aware next moves.'}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'changedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Files in scope. Axint uses these to detect claim conflicts and recommend proof.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['files'], 'properties': {'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'task': {'type': 'string', 'description': 'Task, bug, or repair pass this claim covers.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Agent lane creating the claim.'}, 'files': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Files to claim before editing.'}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'ttlMinutes': {'type': 'number', 'description': 'Claim TTL in minutes. Defaults to 30.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Active host/tool lane. Defaults to all.'}, 'force': {'type': 'boolean', 'description': 'Rewrite the existing local agent config if present.'}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'privacyMode': {'enum': ['local_only', 'redacted_cloud', 'source_opt_in'], 'type': 'string', 'description': 'Privacy posture for this project.'}, 'projectName': {'type': 'string', 'description': 'Optional project name override.'}, 'providerMode': {'enum': ['none', 'bring_your_own_key', 'axint_cloud'], 'type': 'string', 'description': 'Optional model-provider posture for future AI-enhanced advice. Defaults to none.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'all': {'type': 'boolean', 'description': 'Release all matching active claims.'}, 'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Agent lane releasing claims.'}, 'files': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': "Optional files to release. Omit to release this agent's claims."}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'format': {'enum': ['markdown', 'json', 'prompt', 'feedback'], 'type': 'string', 'description': 'Output format. markdown returns the report, json returns structured data.'}, 'source': {'type': 'string', 'description': 'Inline Swift or Axint TypeScript source to check.'}, 'fileName': {'type': 'string', 'description': 'Optional display name for diagnostics when passing inline source.'}, 'language': {'enum': ['swift', 'typescript', 'unknown'], 'type': 'string', 'description': 'Optional language override.'}, 'platform': {'enum': ['iOS', 'macOS', 'watchOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Optional target platform hint.'}, 'sourcePath': {'type': 'string', 'description': 'Optional file path to read and check.'}, 'testFailure': {'type': 'string', 'description': 'Optional short failing unit/UI-test excerpt.'}, 'xcodeBuildLog': {'type': 'string', 'description': 'Optional short Xcode build excerpt.'}, 'actualBehavior': {'type': 'string', 'description': 'Optional observed behavior for behavior-gap checks.'}, 'runtimeFailure': {'type': 'string', 'description': 'Optional crash, freeze, hang, launch timeout, console, preview, or runtime.'}, 'expectedVersion': {'type': 'string', 'description': 'Optional expected Axint version for this project/session.'}, 'expectedBehavior': {'type': 'string', 'description': 'Optional expected behavior for behavior-gap checks.'}, 'projectContextPath': {'type': 'string', 'description': 'Optional path to a local .axint/context/latest.json pack written by.'}, 'cloudRulesetVersion': {'type': 'string', 'description': 'Optional hosted/cloud ruleset version when different from the local compiler.'}, 'localPackageVersion': {'type': 'string', 'description': 'Optional local CLI/package version when the caller knows it.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['source'], 'properties': {'format': {'type': 'boolean', 'description': "When true (default), pipes generated Swift through swift-format with Axint's."}, 'source': {'type': 'string', 'description': 'Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a fragment.'}, 'fileName': {'type': 'string', 'description': "Optional file name used in diagnostic messages, e.g., 'SendMessage.intent.ts'."}, 'emitInfoPlist': {'type': 'boolean', 'description': "When true, returns an Info.plist XML fragment declaring the intent's."}, 'emitEntitlements': {'type': 'boolean', 'description': "When true, returns an .entitlements XML fragment for the intent's declared."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'platform': {'type': 'string', 'description': 'Target Apple platform, such as macOS, iOS, visionOS, or all.'}, 'projectName': {'type': 'string', 'description': 'Project name to include in the docs context.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint version to compare against axint.status.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'platform': {'type': 'string', 'description': 'Target Apple platform, such as macOS, iOS, visionOS, or all.'}, 'projectName': {'type': 'string', 'description': 'Project name to include in the memory.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint version to compare against axint.status.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory to inspect. Defaults to the MCP process cwd.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint version.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['description'], 'properties': {'name': {'type': 'string', 'description': "PascalCase feature name, e.g., 'LogWaterIntake'."}, 'domain': {'type': 'string', 'description': 'Apple App Intent domain.'}, 'format': {'type': 'boolean', 'description': 'When true (default), pipes every generated Swift file through swift-format with.'}, 'params': {'type': 'object', 'description': 'Explicit parameter definitions as { fieldName: typeString }.', 'additionalProperties': {'type': 'string', 'description': 'Swift type for this parameter.'}}, 'appName': {'type': 'string', 'description': 'The target app name, used in generated comments and test references.'}, 'context': {'type': 'string', 'description': 'Optional nearby SwiftUI/design context.'}, 'platform': {'enum': ['iOS', 'macOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Target Apple platform for generated starter UI.'}, 'surfaces': {'type': 'array', 'items': {'enum': ['intent', 'view', 'widget', 'component', 'app', 'store', 'model', 'models', 'state', 'data'], 'type': 'string', 'description': 'Allowed string value for this Axint parameter.'}, 'description': "Which Apple surfaces to generate. 'intent' produces an App Intent struct for."}, 'description': {'type': 'string', 'description': "What the feature does, in natural language. E.g., 'Let users log water intake via Siri' or 'Add a Spotlight-searchable recipe entity'."}, 'componentKind': {'type': 'string', 'description': 'Optional component blueprint for the component surface, such as feedCard.'}, 'tokenNamespace': {'type': 'string', 'description': "Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Active host/tool lane.'}, 'issue': {'type': 'string', 'description': 'Bug, weak Axint output, or failed repair behavior.'}, 'format': {'enum': ['json', 'markdown'], 'type': 'string', 'description': 'Output format. Defaults to json.'}, 'latest': {'type': 'boolean', 'description': 'When true, return the latest local feedback packet instead of creating a new.'}, 'source': {'type': 'string', 'description': 'Optional inline Swift source used locally only.'}, 'fileName': {'type': 'string', 'description': 'Display file name when passing inline source.'}, 'platform': {'enum': ['iOS', 'macOS', 'watchOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Target Apple platform hint.'}, 'sourcePath': {'type': 'string', 'description': 'Optional suspected Swift file path used locally only.'}, 'testFailure': {'type': 'string', 'description': 'Optional focused unit/UI-test failure text.'}, 'changedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Changed files to pin into the context pack.'}, 'xcodeBuildLog': {'type': 'string', 'description': 'Optional Xcode build/test log evidence.'}, 'actualBehavior': {'type': 'string', 'description': 'Optional actual behavior.'}, 'runtimeFailure': {'type': 'string', 'description': 'Optional crash, freeze, hang, or runtime failure text.'}, 'expectedBehavior': {'type': 'string', 'description': 'Optional expected behavior.'}, 'projectContextPath': {'type': 'string', 'description': 'Optional .axint/context/latest.json path.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Optional working directory to search from.'}, 'format': {'enum': ['json', 'markdown', 'prompt'], 'type': 'string', 'description': 'Output format. json returns the full packet, markdown returns the.'}, 'packetDir': {'type': 'string', 'description': 'Optional explicit packet directory override.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'dryRun': {'type': 'boolean', 'description': 'When true, returns the index without writing .axint/context files.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'targetDir': {'type': 'string', 'description': 'Project directory to index. Defaults to the current working directory.'}, 'includeGit': {'type': 'boolean', 'description': 'Whether to include git changed-file discovery. Defaults to true.'}, 'projectName': {'type': 'string', 'description': 'Optional project name override for the context pack.'}, 'changedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Optional changed files to pin into the context pack.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'mode': {'enum': ['local', 'remote'], 'type': 'string', 'description': 'MCP mode. local uses npx stdio; remote uses mcp.axint.ai.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Agent target. Defaults to all.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'targetDir': {'type': 'string', 'description': 'Project directory label to embed in the report.'}, 'projectName': {'type': 'string', 'description': 'Project name to embed in the generated instructions.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'dryRun': {'type': 'boolean', 'description': 'When true, reports the files that would change without writing them.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'version': {'type': 'string', 'description': 'Axint version to write. Defaults to the running MCP server version.'}, 'targetDir': {'type': 'string', 'description': 'Project directory to update. Defaults to the current working directory.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'kind': {'type': 'string', 'description': 'Optional surface filter.'}, 'limit': {'type': 'number', 'description': 'Hard cap on returned hits. Defaults to 10.'}, 'query': {'type': 'string', 'description': "Free-form description of what the agent is about to build. E.g., 'log a workout', 'capture a voice note', 'show timer'."}, 'minScore': {'type': 'number', 'description': 'Minimum normalized match score (0..1) below which results are dropped.'}, 'platform': {'type': 'string', 'description': 'Optional platform filter. One of: iOS, macOS, watchOS, tvOS, visionOS.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['issue'], 'properties': {'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Active host/tool lane.'}, 'issue': {'type': 'string', 'description': "The broken behavior or repair goal, e.g. 'comment box is visible but cannot be tapped'."}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. markdown returns the report, json returns structured data, and.'}, 'source': {'type': 'string', 'description': 'Optional inline Swift source for the suspected file.'}, 'fileName': {'type': 'string', 'description': 'Display file name when passing inline source.'}, 'platform': {'enum': ['iOS', 'macOS', 'watchOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Target Apple platform hint.'}, 'sourcePath': {'type': 'string', 'description': 'Optional suspected Swift file path.'}, 'testFailure': {'type': 'string', 'description': 'Optional focused unit/UI-test failure text.'}, 'writeReport': {'type': 'boolean', 'description': 'Whether to write .axint/repair/latest.json and latest.md. Defaults to true.'}, 'changedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Changed files to pin into the project context pack.'}, 'writeFeedback': {'type': 'boolean', 'description': 'Whether to write a privacy-safe .axint/feedback packet. Defaults to true.'}, 'xcodeBuildLog': {'type': 'string', 'description': 'Optional Xcode build/test log evidence.'}, 'actualBehavior': {'type': 'string', 'description': 'Optional observed behavior from the failing run.'}, 'runtimeFailure': {'type': 'string', 'description': 'Optional crash, freeze, hang, or runtime failure text.'}, 'expectedBehavior': {'type': 'string', 'description': 'Optional expected behavior for the failing feature.'}, 'projectContextPath': {'type': 'string', 'description': 'Optional .axint/context/latest.json path.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory to run. Defaults to the MCP process cwd.'}, 'fix': {'type': 'boolean', 'description': 'Allow automatic fix behavior. Forced false by minimal mode.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Current agent host lane.'}, 'dryRun': {'type': 'boolean', 'description': 'Plan xcodebuild commands without executing them.'}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. markdown returns the run report, json returns structured data.'}, 'scheme': {'type': 'string', 'description': 'Xcode scheme. If omitted, Axint tries to infer one.'}, 'project': {'type': 'string', 'description': 'Path to .xcodeproj, relative to cwd or absolute.'}, 'runtime': {'type': 'boolean', 'description': 'After build, launch the built macOS .app and capture runtime/timeout evidence.'}, 'advisory': {'type': 'boolean', 'description': 'Keep unconfirmed static findings non-blocking while preserving them in the.'}, 'platform': {'enum': ['macOS', 'iOS', 'watchOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Target Apple platform. Defaults to macOS unless inferred from destination.'}, 'testPlan': {'type': 'string', 'description': 'Optional xcodebuild -testPlan for test runs.'}, 'localOnly': {'type': 'boolean', 'description': 'Deny hosted/network checks for this run.'}, 'outputDir': {'type': 'string', 'description': 'Explicit artifact directory.'}, 'skipBuild': {'type': 'boolean', 'description': 'Skip xcodebuild build and only run Axint static gates.'}, 'skipTests': {'type': 'boolean', 'description': 'Skip xcodebuild test.'}, 'workspace': {'type': 'string', 'description': 'Path to .xcworkspace, relative to cwd or absolute.'}, 'background': {'type': 'boolean', 'description': 'Start the run and immediately return a resumable job id instead of waiting for.'}, 'destination': {'type': 'string', 'description': 'xcodebuild destination, e.g. platform=macOS or platform=iOS.'}, 'integration': {'enum': ['full', 'minimal'], 'type': 'string', 'description': 'Execution profile. minimal denies network/project mutation, disables automatic.'}, 'onlyTesting': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Optional focused xcodebuild -only-testing selectors, e.g.'}, 'projectName': {'type': 'string', 'description': 'Project name for Axint session and report labels.'}, 'writeReport': {'type': 'boolean', 'description': 'Whether to write .axint/run/latest.json and latest.md. Defaults to true.'}, 'configuration': {'type': 'string', 'description': 'Xcode build configuration, e.g. Debug or Release.'}, 'includeSource': {'type': 'boolean', 'description': 'Include full Swift source and full command output in json output.'}, 'modifiedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Changed Swift files to validate and Cloud Check.'}, 'actualBehavior': {'type': 'string', 'description': 'Actual runtime behavior for semantic bug checks.'}, 'runtimeFailure': {'type': 'string', 'description': 'Crash, freeze, hang, launch timeout, or UI failure evidence.'}, 'timeoutSeconds': {'type': 'number', 'description': 'Build/test timeout in seconds.'}, 'derivedDataPath': {'type': 'string', 'description': 'Optional xcodebuild -derivedDataPath.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint package version for the run session.'}, 'expectedBehavior': {'type': 'string', 'description': 'Expected runtime behavior for semantic bug checks.'}, 'runtimeTimeoutSeconds': {'type': 'number', 'description': 'Runtime launch timeout in seconds.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Optional Axint run id. Defaults to latest active run.'}, 'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Optional Axint run id. Defaults to latest active run.'}, 'cwd': {'type': 'string', 'description': 'Project directory. Defaults to the MCP process cwd.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name', 'description'], 'properties': {'name': {'type': 'string', 'description': "PascalCase intent name, e.g., 'SendMessage' or 'CreateEvent'. Must start with an uppercase letter and contain no spaces."}, 'domain': {'type': 'string', 'description': 'Apple App Intent domain.'}, 'params': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'type', 'description'], 'properties': {'name': {'type': 'string', 'description': "camelCase parameter name, e.g., 'recipient' or 'messageBody'."}, 'type': {'type': 'string', 'description': 'Parameter type.'}, 'description': {'type': 'string', 'description': 'Human-readable description shown in Shortcuts and Spotlight when users.'}}, 'description': 'Parameter definition with name, type, and description.'}, 'description': 'Initial parameters for the intent.'}, 'description': {'type': 'string', 'description': "Human-readable description of what the intent does, shown to users in Shortcuts and Spotlight, e.g., 'Send a message to a contact'."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['type', 'name'], 'properties': {'body': {'type': 'string', 'description': 'View/widget only.'}, 'name': {'type': 'string', 'description': "PascalCase name, e.g., 'CreateEvent' for intents, 'EventListView' for views, 'StepsWidget' for widgets. Used as the Swift struct name."}, 'type': {'enum': ['intent', 'view', 'component', 'widget', 'app'], 'type': 'string', 'description': 'What to compile.'}, 'entry': {'type': 'object', 'description': 'Widget only. Timeline entry fields as { fieldName: typeString }.', 'additionalProperties': {'type': 'string', 'description': 'Swift type for this entry field: string, int, double, float, boolean, date.'}}, 'props': {'type': 'object', 'description': 'View only. Prop definitions as { fieldName: typeString }.', 'additionalProperties': {'type': 'string', 'description': 'Swift type for this prop: string, int, double, float, boolean, date, duration.'}}, 'state': {'type': 'object', 'description': 'View only.', 'additionalProperties': {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'description': 'Swift type: string, int, double, float, boolean, date, duration, or url.'}, 'default': {'type': 'string', 'description': 'Optional default value for the @State property.'}}, 'description': 'State variable config with type and optional default value.'}}, 'title': {'type': 'string', 'description': 'Human-readable title shown in Shortcuts/Spotlight. Intent only.'}, 'domain': {'type': 'string', 'description': 'Apple App Intent domain. Intent only.'}, 'format': {'type': 'boolean', 'description': "When true (default), pipes generated Swift through swift-format with Axint's."}, 'params': {'type': 'object', 'description': 'Intent only. Parameter definitions as { fieldName: typeString }.', 'additionalProperties': {'type': 'string', 'description': 'Swift type for this parameter: string, int, double, float, boolean, date.'}}, 'scenes': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'view'], 'properties': {'kind': {'enum': ['windowGroup', 'window', 'documentGroup', 'settings'], 'type': 'string', 'description': 'Scene type. windowGroup is most common for single-window apps.'}, 'name': {'type': 'string', 'description': 'Unique scene identifier for programmatic access.'}, 'view': {'type': 'string', 'description': "Root SwiftUI view name, e.g., 'ContentView'. Must be defined elsewhere."}, 'title': {'type': 'string', 'description': 'Window title shown in the title bar.'}, 'platform': {'enum': ['macOS', 'iOS', 'visionOS'], 'type': 'string', 'description': 'Platform guard — wraps scene in #if os(...). Omit for cross-platform.'}}, 'description': 'Scene definition with kind, view, and optional title/platform.'}, 'description': 'App only. Scene definitions for the @main App struct.'}, 'families': {'type': 'array', 'items': {'type': 'string', 'description': 'Widget family: systemSmall, systemMedium, systemLarge, systemExtraLarge.'}, 'description': 'Widget only.'}, 'platform': {'enum': ['iOS', 'macOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Optional target Apple platform hint for view/widget generation.'}, 'description': {'type': 'string', 'description': 'Description of what this intent/view/widget does.'}, 'displayName': {'type': 'string', 'description': 'Widget only. Human-readable name shown in the widget gallery.'}, 'componentKind': {'enum': ['feedCard', 'mediaCard', 'utilityRow', 'cardArchetypes', 'avatar', 'statusRing', 'missionCard', 'contextPanel', 'contextUpdateCard', 'decisionLog', 'approvalCard', 'agentRow', 'roleCard', 'signalCard', 'channelRow', 'sidebarRail', 'profileCard', 'settingsView', 'semanticCard', 'semanticRow', 'semanticPill', 'semanticPanel', 'semanticBar', 'semanticList', 'custom'], 'type': 'string', 'description': 'Component only. Optional known component shape.'}, 'tokenNamespace': {'type': 'string', 'description': "Optional Swift token enum generated by axint.tokens.ingest, e.g., 'SwarmTokens'."}, 'refreshInterval': {'type': 'number', 'description': 'Widget only. Timeline refresh interval in minutes.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Agent target for the session. Defaults to all.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'platform': {'type': 'string', 'description': 'Target Apple platform, such as macOS, iOS, visionOS, or all.'}, 'targetDir': {'type': 'string', 'description': 'Project directory where .axint/session/current.json and token-scoped session.'}, 'ttlMinutes': {'type': 'number', 'description': 'How long the session token remains valid. Defaults to 720 minutes.'}, 'projectName': {'type': 'string', 'description': 'Project name to embed in the session and returned context.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint package version. Defaults to the running MCP version.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. markdown is human-readable, json is structured, and prompt is a.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['appDescription'], 'properties': {'mode': {'enum': ['local', 'auto', 'ai', 'pro'], 'type': 'string', 'description': 'Suggestion strategy. local is deterministic and offline. pro/ai uses the.'}, 'goals': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Optional product goals for Pro mode, such as activation, retention, conversion.'}, 'limit': {'type': 'number', 'description': 'Maximum number of suggestions to return. Defaults to 5.'}, 'stage': {'enum': ['idea', 'prototype', 'mvp', 'growth', 'enterprise', 'unknown'], 'type': 'string', 'description': 'Optional product stage used by Pro mode to tune suggestions without embedding.'}, 'domain': {'type': 'string', 'description': 'Primary app domain.'}, 'exclude': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': "Optional concepts to avoid, for example ['dating', 'fitness']."}, 'audience': {'type': 'string', 'description': 'Optional audience context, such as consumers, teams, operators, developers.'}, 'platform': {'enum': ['iOS', 'macOS', 'watchOS', 'visionOS', 'multi'], 'type': 'string', 'description': 'Optional Apple platform target used by AI mode to tailor suggestions.'}, 'constraints': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Optional constraints for Pro mode, such as must be macOS-native, no server, no.'}, 'appDescription': {'type': 'string', 'description': "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'."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['source'], 'properties': {'file': {'type': 'string', 'description': 'Optional file name to attach to diagnostics.'}, 'format': {'type': 'boolean', 'description': "When true (default), pipes the repaired Swift through swift-format with Axint's."}, 'source': {'type': 'string', 'description': 'Full Swift source code to fix.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['source'], 'properties': {'file': {'type': 'string', 'description': 'Optional file name to attach to diagnostics for editor integration.'}, 'source': {'type': 'string', 'description': 'Full Swift source code to validate.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Template id from axint.templates.list, e.g., 'send-message' or 'create-event'. Case-sensitive, kebab-case format."}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object'}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'format': {'enum': ['swift', 'json', 'markdown'], 'type': 'string', 'description': 'Output format. swift returns the SwiftUI token enum, json returns normalized.'}, 'source': {'type': 'string', 'description': 'Inline token source.'}, 'namespace': {'type': 'string', 'description': 'Swift enum namespace to generate. Example: SwarmTokens.'}, 'sourcePath': {'type': 'string', 'description': 'Path to a token file such as swarm-tokens.js, tokens.json, or tokens.css.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory where .axint/upgrade/latest.* should be written.'}, 'apply': {'type': 'boolean', 'description': 'Whether to install the target package.'}, 'format': {'enum': ['markdown', 'json', 'prompt'], 'type': 'string', 'description': 'Output format. markdown is human-readable, json is structured, and prompt is.'}, 'writeReport': {'type': 'boolean', 'description': 'Whether to write .axint/upgrade/latest.json and latest.md.'}, 'latestVersion': {'type': 'string', 'description': 'Known latest version to compare against.'}, 'targetVersion': {'type': 'string', 'description': 'Specific Axint version to install. Defaults to the latest published npm version.'}, 'reinstallXcode': {'type': 'boolean', 'description': 'Whether apply mode should also refresh optional Xcode MCP wiring.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'description': 'Full TypeScript source code containing a defineIntent() call. Must be a complete file starting with an axint import, not a code fragment.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory containing .axint/session/current.json.'}, 'agent': {'enum': ['all', 'claude', 'codex', 'cowork', 'cursor', 'xcode'], 'type': 'string', 'description': 'Agent host/tool lane for this gate.'}, 'notes': {'type': 'string', 'description': 'Optional human/agent context for why a step was skipped.'}, 'stage': {'enum': ['session-start', 'context-recovery', 'planning', 'before-write', 'pre-build', 'pre-commit'], 'type': 'string', 'description': 'Workflow stage being checked. Defaults to pre-build.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'surfaces': {'type': 'array', 'items': {'enum': ['intent', 'view', 'widget', 'component', 'app', 'store'], 'type': 'string', 'description': 'Allowed string value for this Axint parameter.'}, 'description': 'Apple surfaces touched by this task. If omitted, inferred from modifiedFiles.'}, 'ranRepair': {'type': 'boolean', 'description': 'Whether axint.repair was used for an existing-code repair plan.'}, 'ranStatus': {'type': 'boolean', 'description': 'Whether axint.status was called to confirm the running MCP version.'}, 'ranFeature': {'type': 'boolean', 'description': 'Whether axint.feature was used for a new surface scaffold.'}, 'ranSuggest': {'type': 'boolean', 'description': 'Whether axint.suggest was used during planning.'}, 'sessionToken': {'type': 'string', 'description': 'Token returned by axint.session.start.'}, 'modifiedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Files changed in this agent pass, used to infer whether Swift validation is.'}, 'ranCloudCheck': {'type': 'boolean', 'description': 'Whether axint.cloud.check was run with source/evidence.'}, 'availableTools': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Optional list of Axint MCP tools visible in this host session.'}, 'requireSession': {'type': 'boolean', 'description': 'Set false only for legacy/manual checks. Defaults to true.'}, 'sessionStarted': {'type': 'boolean', 'description': 'Whether axint.session.start was called in this chat/recovery pass.'}, 'readDocsContext': {'type': 'boolean', 'description': 'Whether .axint/AXINT_DOCS_CONTEXT.md was read or axint.context.docs was called.'}, 'ranSwiftValidate': {'type': 'boolean', 'description': 'Whether axint.swift.validate was run on modified Swift.'}, 'xcodeBuildPassed': {'type': 'boolean', 'description': 'Whether Xcode build evidence passed.'}, 'xcodeTestsPassed': {'type': 'boolean', 'description': 'Whether focused unit/UI tests passed.'}, 'featureBypassReason': {'type': 'string', 'description': 'Concrete reason axint.feature was intentionally bypassed.'}, 'readAgentInstructions': {'type': 'boolean', 'description': 'Whether AGENTS.md, CLAUDE.md, or .axint/project.json was read after a new chat.'}, 'readRehydrationContext': {'type': 'boolean', 'description': 'Whether .axint/AXINT_REHYDRATE.md was read after a new chat, context.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'cwd': {'type': 'string', 'description': 'Project directory to guard. Defaults to the MCP process cwd.'}, 'notes': {'type': 'string', 'description': 'Agent/user notes to scan for compaction, drift, forgotten Axint usage, or.'}, 'stage': {'enum': ['context-recovery', 'planning', 'before-write', 'after-write', 'pre-build', 'runtime', 'finish'], 'type': 'string', 'description': 'Current Xcode workflow stage. Defaults to context-recovery.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'platform': {'type': 'string', 'description': 'Target Apple platform, such as macOS, iOS, visionOS, or all.'}, 'projectName': {'type': 'string', 'description': 'Project name for the guard report.'}, 'writeReport': {'type': 'boolean', 'description': 'Whether to write .axint/guard/latest.json and latest.md. Defaults to true.'}, 'sessionToken': {'type': 'string', 'description': 'Current axint.session.start token, if already known.'}, 'lastAxintTool': {'type': 'string', 'description': 'Last Axint tool the agent used, e.g. axint.suggest or axint.feature.'}, 'modifiedFiles': {'type': 'array', 'items': {'type': 'string', 'description': 'String value for this Axint parameter.'}, 'description': 'Files in scope for this task.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint version for the active project.'}, 'lastAxintResult': {'type': 'string', 'description': 'Short result from the last Axint tool call.'}, 'autoStartSession': {'type': 'boolean', 'description': 'Whether to start axint.session.start automatically if no active session exists.'}, 'maxMinutesSinceAxint': {'type': 'number', 'description': 'Maximum allowed minutes since latest Axint evidence. Defaults to 10.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['path', 'content'], 'properties': {'cwd': {'type': 'string', 'description': 'Project root. Defaults to the MCP process cwd.'}, 'path': {'type': 'string', 'description': 'File path to write. Relative paths are resolved inside cwd; absolute paths must still be inside cwd.'}, 'notes': {'type': 'string', 'description': 'Agent notes or user feedback to scan for drift while writing.'}, 'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Output format. Defaults to markdown.'}, 'content': {'type': 'string', 'description': 'Full file contents to write.'}, 'platform': {'enum': ['iOS', 'macOS', 'watchOS', 'visionOS', 'all'], 'type': 'string', 'description': 'Target Apple platform for Cloud Check.'}, 'cloudCheck': {'type': 'boolean', 'description': 'Whether to run Cloud Check for .swift files. Defaults to true.'}, 'createDirs': {'type': 'boolean', 'description': 'Whether to create parent directories before writing. Defaults to true.'}, 'projectName': {'type': 'string', 'description': 'Project name for guard/session reports.'}, 'sessionToken': {'type': 'string', 'description': 'Current axint.session.start token, if already known.'}, 'validateSwift': {'type': 'boolean', 'description': 'Whether to run Swift validation for .swift files. Defaults to true.'}, 'expectedVersion': {'type': 'string', 'description': 'Expected Axint version for this project.'}}}
Esquema de salida
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'isError': {'type': 'boolean'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
CompletionKit
Runs prompt evaluation workflows over datasets using deterministic checks and LLM judges, with metrics, scoring runs, agreements,…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Huggingface
Provides access to Hugging Face model, dataset, and Space metadata, alongside broader structured research and data-routing tools.
Ai Model Experiments
Runs prompts across multiple AI models and compares their outputs, costs, latency, token usage, and errors.
rubrkit
Manages AI evaluation artifacts, rubric audits, eval runs, golden cases, proof reports, and drift monitoring for LLM outputs.
Hipocampo MCP
Provides bilingual semantic memory, embeddings, graph links, code indexing and search, context preload, deduplication, compressio…