iOS Agent Skill
Swift reviews, local Apple references, app scaffolding and iOS simulator workflows.
Connector by Nagarjuna2997 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/nagarjuna2997-ios-agent-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: mobile-development, code-review
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 54 read · 25 write · 3 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 82
Read from the source code; the running server may list different tools.
Read 54 · Look things up without changing anything.
analyze_swift_projectapple_docs_availabilityapple_docs_examplesapple_docs_frameworksapple_docs_lookup_symbolapple_docs_platform_supportapple_docs_related_symbolsapple_docs_sdk_diffapple_docs_searchapple_docs_statusaudit_app_store_readinesscheck_apple_capabilities
Show 42 more tools
check_apple_permissionscheck_availability_guardsgenerate_color_systemget_apple_technologyget_apple_updatesget_reference_outlineget_screenshot_templateget_system_integrationinspect_screenshot_setios_capabilitiesios_import_htmlios_logsios_preflightlint_skilllist_screenshot_templateslist_system_integrationsplan_app_iconplan_ios_appprepare_issue_reportpreview_screenshot_setread_local_referencerecommend_system_integrationsreview_app_intentsreview_backend_integrationreview_color_systemreview_swift_architecturereview_swift_concurrencyreview_swift_memoryreview_swift_performancereview_swift_securityreview_swift_testingreview_swiftuireview_system_integrationsscaffold_system_integrationscreenshotsearch_apple_technologiessearch_local_referencessimulator_environmentsimulator_listsimulator_showxcode_mcp_statusxcode_mcp_tools
Write 25 · Create, change, send or run things.
build_projectcreate_appexport_screenshot_setgenerate_screenshot_setgenerate_screenshot_variantsinstall_appios_add_capabilitiesios_add_packageios_buildios_create_projectios_design_evidenceios_plan
Show 13 more tools
ios_progressios_reportios_runios_screenshotlaunch_applocalize_screenshot_setopen_deep_linkprivate_feedbackrender_app_store_screenshotrun_testssimulator_bootsimulator_preview_startsimulator_shutdown
Delete 3 · Delete, drop, revoke or wipe things.
ios_write_filessimulator_preview_stopterminate_app
Network hosts it talks to 60
aaa.jeremyfhall.com· found in codeagent-ready-directory.com· found in codeagentmods.dev· found in codeagentrigs.dev· found in codeagentskills.in· found in codeagentuni.ai· found in codeai.google.dev· found in codeallthingspm.app· found in codeanclum.com· found in codeapi.anthropic.com· found in codeapi.github.com· found in codeapi.indexnow.org· found in codeapi.openai.com· found in codeapollographql.com· found in codeapp.revenuecat.com· found in codeapple.com· found in codeappwrite.io· found in codeawesomeskills.dev· found in codebaselion.ai· found in codecli.github.com· found in codecompleteaitraining.com· found in codeconsole.cloud.google.com· found in codecultofclaude.com· found in codedashboard.stripe.com· found in codedatoka.dev· found in codedev.to· found in codedeveloper.apple.com· found in codedevelopers.openai.com· found in codedocs.amplify.aws· found in codeelectraindex.com· found in code
Show 30 more hosts
enterprisedna.co· found in codefirebase.google.com· found in codefreemcp.space· found in codefuturepulseai.blog· found in codegeminicli.com· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codekimi.ai· found in codelibhunt.com· found in codelinny006.github.io· found in codemcp.ahel.ai· found in codemcpharbor.app· found in codemcphq.ai· found in codemcpmarket.com· found in codemcprush.com· found in codemcpservers.org· found in codemcpsift.com· found in codenagarjuna2997.github.io· found in codenpm.io· found in codepickmcp.com· found in codeplado.pages.dev· found in codeplatform.claude.com· found in codeproducthunt.com· found in coderaw.githubusercontent.com· found in codereddit.com· found in codesabemos.ai· found in codesitemaps.org· found in codeskills.rest· found in codesupabase.com· found in code
Files it touches
/Library/AssetsV2/opt/homebrew/bin/tmp/ios-ir-field-notes-verified/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-ir-field-notes-verified/.ios-agent/logs/build-1792114872057.log/tmp/ios-ir-field-notes-verified/.ios-agent/screenshots/native.png/tmp/ios-m2-fidelity-20261015/baseline/tmp/ios-m2-fidelity-20261015/baseline/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-fidelity-20261015/baseline/.ios-agent/logs/build-1792115822729.log/tmp/ios-m2-fidelity-20261015/baseline/.ios-agent/screenshots/collapsed-large.png/tmp/ios-m2-fidelity-20261015/baseline/.ios-agent/screenshots/collapsed-xxxl.png/tmp/ios-m2-fidelity-20261015/candidate-1/tmp/ios-m2-fidelity-20261015/candidate-1/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-fidelity-20261015/candidate-1/.ios-agent/logs/build-1792116092280.log/tmp/ios-m2-fidelity-20261015/candidate-1/.ios-agent/screenshots/collapsed-large.png/tmp/ios-m2-fidelity-20261015/candidate-1/.ios-agent/screenshots/collapsed-xxxl.png/tmp/ios-m2-final-resume-20261015/baseline-98a8c286-b951-4e47-8dcb-d87e87895a1f/tmp/ios-m2-final-resume-20261015/baseline-98a8c286-b951-4e47-8dcb-d87e87895a1f/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-final-resume-20261015/baseline-98a8c286-b951-4e47-8dcb-d87e87895a1f/.ios-agent/logs/build-1792117240940.log/tmp/ios-m2-final-resume-20261015/baseline-98a8c286-b951-4e47-8dcb-d87e87895a1f/.ios-agent/screenshots/collapsed-large.png/tmp/ios-m2-final-resume-20261015/baseline-98a8c286-b951-4e47-8dcb-d87e87895a1f/.ios-agent/screenshots/collapsed-xxxl.png/tmp/ios-m2-final-resume-20261015/candidate-1-59bf56ad-729d-450a-97d5-abd7c56a62f8/tmp/ios-m2-final-resume-20261015/candidate-1-59bf56ad-729d-450a-97d5-abd7c56a62f8/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-final-resume-20261015/candidate-1-59bf56ad-729d-450a-97d5-abd7c56a62f8/.ios-agent/logs/build-1792117758320.log/tmp/ios-m2-final-resume-20261015/candidate-1-59bf56ad-729d-450a-97d5-abd7c56a62f8/.ios-agent/screenshots/collapsed-large.png/tmp/ios-m2-final-resume-20261015/candidate-1-59bf56ad-729d-450a-97d5-abd7c56a62f8/.ios-agent/screenshots/collapsed-xxxl.png/tmp/ios-m2-xctcapture-20261015/baseline-a27e8208-f8fb-4775-95c6-b237acbdd8b9/tmp/ios-m2-xctcapture-20261015/baseline-a27e8208-f8fb-4775-95c6-b237acbdd8b9/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-xctcapture-20261015/baseline-a27e8208-f8fb-4775-95c6-b237acbdd8b9/.ios-agent/logs/build-1792118680722.log/tmp/ios-m2-xctcapture-20261015/baseline-a27e8208-f8fb-4775-95c6-b237acbdd8b9/.ios-agent/screenshots/large-40ca48c2-95b2-4fd8-bb62-7d9b0ac5932f/39E6ABB7-B03B-4B09-ABD4-1419C0751A6A.png/tmp/ios-m2-xctcapture-20261015/baseline-a27e8208-f8fb-4775-95c6-b237acbdd8b9/.ios-agent/screenshots/xxxl-b8971ef7-9351-4431-9a90-d11832092fb3/1945CA2B-9012-4C2B-ACB1-FE89E4F09431.png/tmp/ios-m2-xctcapture-20261015/candidate-1-23bf94ab-9ab5-4f3a-b5b2-d533bb723a1b/tmp/ios-m2-xctcapture-20261015/candidate-1-23bf94ab-9ab5-4f3a-b5b2-d533bb723a1b/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/tmp/ios-m2-xctcapture-20261015/candidate-1-23bf94ab-9ab5-4f3a-b5b2-d533bb723a1b/.ios-agent/logs/build-1792119075998.log/tmp/ios-m2-xctcapture-20261015/candidate-1-23bf94ab-9ab5-4f3a-b5b2-d533bb723a1b/.ios-agent/screenshots/large-1796fc04-119e-4efa-925e-fc6ff849fad0/C7902263-12F9-4A86-B655-AED2DB9F56E9.png/tmp/ios-m2-xctcapture-20261015/candidate-1-23bf94ab-9ab5-4f3a-b5b2-d533bb723a1b/.ios-agent/screenshots/xxxl-0695ae56-6a4a-4ed6-8c3f-b27ffdf5df9c/0ABFDE45-5A4E-44FC-88F8-4ED216993E6C.png/Users/runner/work/_temp/fidelity-evidence/baseline-2c1879cd-41d4-47ed-94ea-13172016a5ff/Users/runner/work/_temp/fidelity-evidence/baseline-2c1879cd-41d4-47ed-94ea-13172016a5ff/.ios-agent/DerivedData/Build/Products/Debug-iphonesimulator/FieldNotes.app/Users/runner/work/_temp/fidelity-evidence/baseline-2c1879cd-41d4-47ed-94ea-13172016a5ff/.ios-agent/logs/build-1792119063461.log/Users/runner/work/_temp/fidelity-evidence/baseline-2c1879cd-41d4-47ed-94ea-13172016a5ff/.ios-agent/screenshots/large-1917becb-6535-456b-bbe0-4d50a70e7574/0542C2D4-5A8B-47A4-9E5C-B3265D476CF5.png/Users/runner/work/_temp/fidelity-evidence/baseline-2c1879cd-41d4-47ed-94ea-13172016a5ff/.ios-agent/screenshots/xxxl-48ac97a5-a65e-43ab-b398-e84c7fcdbc88/5DFD495A-150F-42D6-82B5-0991E788443C.png
Tools (82)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_swift_projectAnalyze a Swift projectProduce an overview of a Swift project — file and line counts, deployment target, Swift tools version, frameworks in use, whether tests exist — together with a summary count of findings across every rule category (concurrency, architecture, SwiftUI, availability, App Store). Use this first when you are unfamiliar with a codebase, then run the focused tools on whichever category has findings.
apple_docs_availabilityRetrieve bounded Apple documentation evidence for availability. Use before uncertain Apple API generation or repair. Search-based, not exact semantic validation. Falls back to installed SDK declarations; online requires explicit opt-in. Never send app code, diagnostics or personal data in query.
apple_docs_examplesRetrieve bounded Apple documentation evidence for examples. Use before uncertain Apple API generation or repair. Search-based, not exact semantic validation. Falls back to installed SDK declarations; online requires explicit opt-in. Never send app code, diagnostics or personal data in query.
apple_docs_frameworksList frameworks present in installed SDKs, grouped by SDK. Use before generating Apple API code.
apple_docs_lookup_symbolRetrieve bounded Apple documentation evidence for lookup_symbol. Use before uncertain Apple API generation or repair. Search-based, not exact semantic validation. Falls back to installed SDK declarations; online requires explicit opt-in. Never send app code, diagnostics or personal data in query.
apple_docs_platform_supportInspect dynamically installed SDK/platform inventory; not API availability. Use before generating Apple API code.
apple_docs_related_symbolsRetrieve bounded Apple documentation evidence for related_symbols. Use before uncertain Apple API generation or repair. Search-based, not exact semantic validation. Falls back to installed SDK declarations; online requires explicit opt-in. Never send app code, diagnostics or personal data in query.
apple_docs_sdk_diffCompare installed Xcode SDK inventories; not a symbol-level API diff. Use before generating Apple API code.
apple_docs_searchRetrieve bounded Apple documentation evidence for search. Use before uncertain Apple API generation or repair. Search-based, not exact semantic validation. Falls back to installed SDK declarations; online requires explicit opt-in. Never send app code, diagnostics or personal data in query.
apple_docs_statusDiscover installed Xcode, SDKs and local Apple documentation; does not prove bridge authorization. Use before generating Apple API code.
audit_app_store_readinessAudit App Store submission readinessUse before submitting an app. Review selected-target permission strings, required-reason privacy declarations, entitlement-operation mismatches, export-compliance answers, optional metadata wording and launch screens. Offline static evidence with explicit unknown configurations; never claims Apple approval or chooses legal answers.
build_projectBuild an Xcode project or workspaceRun xcodebuild build for a project or workspace. Use before installing and launching the app. Requires a scheme and either project or workspace.
check_apple_capabilitiesread-onlyUse this when adding or reviewing Apple integrations. Check selected entitlements separately from usage descriptions for concrete HealthKit, Apple Pay, CloudKit and push usage. Associated-domain provisioning needs manual verification.
check_apple_permissionsread-onlyUse this when adding or reviewing Apple integrations. Report required versus detected privacy keys for concrete API operations. Picker-only Photos, Maps coordinates and system sharing do not imply broad data access.
check_availability_guardsCheck iOS availability guardsUse before building or after an SDK update. Check iOS deployment availability per target using a bounded local simulator typecheck where supported, otherwise scoped static SDK/curated evidence. Never downloads packages or runs project scripts. Reports unknown targets and compiler failures explicitly; over-restrictive guards are static review suggestions.
Show 67 more tools
create_appCreate an editable Swift app starter, implementation brief and optional XcodeGen specification/icon layers. Writes a NEW starter project; does not implement the full app idea. To have the build agent plan, write, build and screenshot the whole app, use ios_create_project and the /ios-build workflow instead.
export_screenshot_setUse this after visually reviewing a local set. Copy validated PNG files and export metadata to a NEW directory, refusing invalid or modified outputs. No upload or automatic App Store submission.
generate_color_systemGenerate an iOS color system previewread-onlyUse when designing or revising app colors. Deterministic OKLCH seed/intent palette, four appearances, contrast report, named-color Swift snippets and existing assets-CLI token JSON. Read-only: no project changes, network. Image input accepts opaque samples or an explicitly provided local sRGB PNG.
generate_screenshot_setUse this to render supplied PNG/JPEG captures offline into NEW local directories with neutral frames, supplied copy, hashed metadata and a gallery. Does not capture or upload. Single-image tool requires one screen and template; variants requires multiple templates.
generate_screenshot_variantsUse this to render supplied PNG/JPEG captures offline into NEW local directories with neutral frames, supplied copy, hashed metadata and a gallery. Does not capture or upload. Single-image tool requires one screen and template; variants requires multiple templates.
get_apple_technologyRead Apple technology guideread-onlyGet a compact technology overview and local source routes by default. Use view full only when the entire guide and API topic map are required.
get_apple_updatesFind Apple updates and release notesread-onlySearch dated Apple update and release-note landing pages with version-specific source links. Does not claim live results.
get_reference_outlineOutline a local guideread-onlyGet heading offsets so only the relevant section needs to be read.
get_screenshot_templateread-onlyUse this to choose a Screenshot Studio layout. Inspect text positions, device placement, background, callouts and safe-region requirements before rendering.
get_system_integrationread-onlyUse this when adding or reviewing Apple integrations. Get a supported integration’s APIs, guide routes, operations, permissions and device verification requirements.
inspect_screenshot_setread-onlyUse this before sharing/exporting a local screenshot set. Verify dimensions, RGB PNG format, hashes, recorded bounds, text contrast and duplicate sources. This is not Apple approval or a complete design review.
install_appInstall an app bundleInstall a built .app bundle into a simulator using xcrun simctl install. Use after build_project or after locating a derived-data app bundle.
ios_add_capabilitiesAdd capabilities to the projectUse when a refinement needs another capability: applies more capability modules (with their dependencies) to an existing project and regenerates the Xcode project.
ios_add_packageAdd a Swift packageUse when the app needs a Swift package that no Apple framework covers: adds a Swift Package Manager dependency to project.yml and regenerates the Xcode project.
ios_buildBuild the appUse this after writing code to build for the iOS Simulator with xcodebuild. Returns {success, errors:[{file,line,column,message}], warnings, durationMs}, never the raw log. Enforces 8 attempts and 25 minutes per cycle; the clock starts at the cycle's first build. Pass newCycle (and change) on the first build of a refinement or a resumed run to start a fresh budget.
ios_capabilitiesSearch app capabilitiesread-onlyUse when planning an app to find capability modules (sign-in, payments, maps, charts, launch screen, ...) with status, cost model and required credentials, plus catalog entries that have no module yet. recipeFor returns implementation guidance for one id.
ios_create_projectCreate the Xcode projectUse this after ios_plan to create the SwiftUI app project (XcodeGen project.yml, Config xcconfigs, gitignored .env secrets, starter sources) and apply capabilities in dependency order. Returns paths, scheme, files and each capability's usage notes for code generation.
ios_design_evidenceSee the app for design reviewUse this after a successful build to review actual light, dark and largest Dynamic Type screenshot images for one top-level screen, with approved brief and HIG checklist. capture=true first refreshes the full matrix on the simulator. Images are shared with the connected model; use synthetic sample data. A model opinion is not accessibility certification.
ios_import_htmlInspect a local HTML screenread-onlyUse this to inspect a local HTML screen with the experimental read-only inline-style adapter. Returns versioned App IR, source hashes and unsupported-feature evidence. Does not execute scripts, fetch URLs, generate files or claim conversion fidelity. Source text is shared with the connected client; choose a non-sensitive file.
ios_logsRead app logsread-onlyUse when the app crashes or misbehaves after launch: returns recent log lines from the running app in the simulator (unified logging, at most 500 lines).
ios_planWrite the build planUse this first for a new app, before any code: validates the plan (screens, navigation, design direction and palette, model sample records, capabilities), includes the default SwiftUI design system, resolves module dependencies, and writes PLAN.md with costs, credentials and what will be built. New models need at least two synthetic sampleData records. Screen ids are kebab-case; capability ids come from ios_capabilities.
ios_preflightCheck the Mac before buildingread-onlyUse before building an app with the iOS build agent: checks macOS, Node, Xcode, the iOS Simulator SDK, an available simulator and XcodeGen, and gives the install command for anything missing.
ios_progressRecord a progress lineUse this at every stage of an /ios-build run to record the stage and the short status line shown to the user, so RUN_REPORT.md contains the same progress log.
ios_reportWrite the run reportUse this to finish every /ios-build run: writes RUN_REPORT.md from the run state with result, light/dark/XXL screenshot matrix per top-level screen when the full build loop ran, generated palette contrast evidence, capabilities (applied, status, awaiting credentials), builds, what needs the user's accounts or money, next steps and the progress log. Standalone MCP screenshots remain single captures and do not claim appearance or text-size coverage.
ios_runRun the app in the simulatorUse this after a successful ios_build to boot a simulator if needed (newest installed iOS runtime unless a UDID is given), install the app and launch it. Synthetic sample data is enabled by default for a useful demo; set sampleData=false to see the app's normal state. screen opens that screen via -ios-agent-screen.
ios_screenshotScreenshot the simulatorUse this after ios_run to save a PNG of the simulator screen under .ios-agent/screenshots/<name>.png and record it for RUN_REPORT.md.
ios_write_filesWrite app source filescan change or delete dataUse this to write or delete the app's Swift and resource files under <AppName>/ in the project. Adding or removing files regenerates the Xcode project. Paths are relative to the project folder; nothing outside it can be written.
launch_appLaunch an installed appLaunch an installed app in the simulator by bundle identifier. Optional arguments are passed after the bundle id and are useful for UI-test/debug launch flags.
lint_skillLint an Agent Skill repositoryValidate the metadata of an Agent Skill repository rather than Swift source: SKILL.md frontmatter (required keys, kebab-case name, semver version, description length limits), subagent definitions in .claude/agents/ (name matches filename, unknown tool names, and read-only agents that are nonetheless granted Edit or Write), whether generated mirror files such as CLAUDE.md and AGENTS.md have drifted from SKILL.md, and backtick-quoted doc paths that do not resolve. Use when authoring or reviewing a skill, before publishing a release, or when a subagent or skill is not being invoked as expected.
list_screenshot_templatesread-onlyUse this before creating local App Store screenshot sets. List structurally distinct layouts and dated output profiles. No network, capture, upload or Apple approval.
list_system_integrationsread-onlyUse this when adding or reviewing Apple integrations. List supported Apple system integration workflows, conditional permissions and verification limits.
localize_screenshot_setUse this to render a new locale from supplied translated copy, preserving screen order and templates. No hosted translation. Font coverage and overflow must pass; existing sets are never overwritten.
open_deep_linkOpen a deep linkOpen a URL in the simulator using xcrun simctl openurl. Use to verify deep links, universal links, onboarding routes, and state restoration.
plan_app_iconPlan layered Icon Composer artworkread-onlyReturn a separate-layer icon specification, Apple workflow and appearance checks. Does not fabricate a native .icon document.
plan_ios_appPlan an iOS app from a briefread-onlyReturn an implementation workflow and safe CLI argument array for a named app. No files are created and no build is claimed.
prepare_issue_reportread-onlyPrepare a local category-only GitHub draft for a confirmed significant ios-agent-mcp knowledge gap, incorrect guidance, or package failure that blocks development. Do not report minor warnings or defects in the user app. The terminal AI should show the fixed-field preview and open submissionUrl automatically for these qualifying issues; if browser access is unavailable, display the link. The user reviews and clicks Submit. This tool makes no network request and never submits automatically. Never include app source, prompts, logs, paths, credentials, or other private details. Do not reopen a di…
preview_screenshot_setread-onlyUse this to locate the generated local contact sheet and HTML gallery after validating a screenshot set. Returns local paths only; does not open a browser or upload.
private_feedbackSource-preview private feedback for a failure in iOS Agent tools, not the user app. First preview fixed categories. Show ALL fields, destination and privacy notice in chat. Submit only after the user explicitly approves that preview; never infer approval from a tool failure. No GitHub login needed for the user. Never send source, diagnostics, paths, credentials or free text. Not available until the operator configures an HTTPS receiver. Do not repeatedly offer after dismissal.
read_local_referenceRead local source or guideread-onlyRead exact bundled file content in bounded character ranges. Use nextOffset to continue without omission; no network or user filesystem access. Offset is a JavaScript UTF-16 string index.
recommend_system_integrationsread-onlyUse this when adding or reviewing Apple integrations. Suggest verification of integrations already evidenced in source. Does not recommend unrelated features or infer product requirements.
render_app_store_screenshotUse this to render supplied PNG/JPEG captures offline into NEW local directories with neutral frames, supplied copy, hashed metadata and a gallery. Does not capture or upload. Single-image tool requires one screen and template; variants requires multiple templates.
review_app_intentsReview App Intents integrationread-onlyReview SiriKit/INIntent migration opportunities and, when explicitly requested, missing Apple Intelligence entity schemas or onscreen entity associations. Findings are heuristic advisories, not blanket deprecations or proof of invalid code. Use when integrating Siri, Shortcuts or Apple Intelligence.
review_backend_integrationReview iOS backend integrationread-onlyUse when integrating or reviewing Supabase, Firebase, CloudKit, Amplify, Appwrite, Apollo, REST or WebSockets. Detects concrete imports/dependencies/configuration and redacted auth/security evidence. Read-only; no service calls or deployment claims.
review_color_systemReview an iOS color systemread-onlyUse when reviewing an existing project’s color decisions. Read-only color inventory, duplicate colors, catalog appearance coverage and conservative direct named-color text contrast. Reports evidence and limitations; custom branding is not an error.
review_swift_architectureReview iOS architecture boundariesCheck a Swift project for architecture and testability defects: dependencies defaulting to live implementations, the presentation layer naming concrete data-layer types (URLSession, APIClient, ModelContext), singletons resolved inside view models, the domain layer importing UI frameworks, nested NavigationStacks, and deprecated NavigationView. Use when reviewing MVVM or Clean Architecture code, or when a screen cannot be previewed without a network.
review_swift_concurrencyReview Swift concurrency and actor isolationCheck a Swift project for Swift 6 concurrency and isolation defects: @Observable types missing @MainActor, Task.detached, DispatchQueue.main.async in async code, @unchecked Sendable, nonisolated(unsafe), unstructured Tasks in onAppear, empty catch blocks, and types named Task that shadow _Concurrency.Task. Use when reviewing Swift code, migrating to Swift 6, or diagnosing a data race.
review_swift_memoryReview memory and retain cyclesCheck a Swift project for retain cycles and lifetime defects: repeating Timers and block-based NotificationCenter observers capturing self strongly, Combine sinks stored in a cancellables set owned by the same object, non-weak delegate properties, stored closure properties capturing self, `unowned self` in escaping closures, and long-running unstructured Tasks that keep an object alive after its screen is gone. Use when memory grows over time, when deinit is never called, or before shipping a screen with timers or subscriptions.
review_swift_performanceReview SwiftUI and Swift performanceCheck for runtime cost that shows up as dropped frames: DateFormatter and JSONDecoder allocated inside `body`, collections sorted or filtered on every render, ForEach over indices instead of stable identity, non-lazy stacks inside a ScrollView, AsyncImage with no frame, blocking file or network I/O on the render path, and GeometryReader wrapping an entire body. Use when scrolling stutters, launch is slow, or before shipping a list-heavy screen.
review_swift_securityReview iOS securityCheck a Swift project for security defects: hardcoded API keys, tokens, and passwords in source; credentials written to UserDefaults instead of the Keychain; App Transport Security disabled; cleartext http:// endpoints; TLS server trust accepted without evaluation; MD5 and SHA-1; Keychain items with over-permissive accessibility; non-cryptographic randomness used for nonces and salts; secrets written to logs; and string interpolation into evaluated JavaScript. Use before shipping, during a security review, or when handling credentials.
review_swift_testingReview test suite qualityCheck a Swift test suite for defects that make it unreliable or vacuous: tests that wait by sleeping, tests with no assertion at all, `await` inside an XCTAssert autoclosure (which does not compile), live URLSession calls in tests, `try!`, static mutable state that makes results order-dependent, long expectation timeouts covering for races, and XCTAssertTrue on an equality that hides both values on failure. Also reports when a project has no tests or very few. Use when tests are flaky, before trusting a green suite, or when adding coverage.
review_swiftuiReview SwiftUI views and stateCheck SwiftUI code for view and state defects: fixed font sizes and heights that break Dynamic Type, AnyView, deprecated .cornerRadius, literal spacing values instead of design tokens, materials applied over solid backgrounds, transient presentation state stored on models, legacy ObservableObject and @EnvironmentObject, and try!. Use when reviewing or building SwiftUI screens.
review_system_integrationsread-onlyUse this when adding or reviewing Apple integrations. Review concrete API usage, selected privacy configuration and entitlements; reuse App Intents checks. Unknown target/configuration is reported, not treated as missing.
run_testsRun Xcode testsRun xcodebuild test for a project or workspace. Use to verify runtime/test behavior before visual review. Requires an explicit destination.
scaffold_system_integrationread-onlyUse this when adding or reviewing Apple integrations. Return a reusable Swift file preview for a supported system integration. Read-only: never writes or overwrites project files. iOS 17+ starter; app-specific wiring and device tests required.
screenshotCapture a simulator screenshotCapture a simulator screenshot to a PNG path using xcrun simctl io screenshot. Use as evidence for visual review and before/after comparison.
search_apple_technologiesSearch Apple technologiesread-onlyFind Apple frameworks, tools, services and legacy technologies in the bundled 405-entry source snapshot.
search_local_referencesSearch bundled source and guidesread-onlySearch complete repository guides, Swift source, templates and assets offline. Returns compact file matches without loading bodies. Source files and guide code blocks have different verification status.
simulator_bootBoot an iOS simulatorBoot a simulator by UDID using xcrun simctl boot. Use before install_app, launch_app, screenshot, or open_deep_link. This does not erase or reset simulator content.
simulator_environmentInstalled Xcode and device supportReport selected Xcode, installed runtimes and real device profiles, including Duo when installed. Does not download or update Xcode.
simulator_listList available iOS simulatorsList available Simulator devices using xcrun simctl. Use before booting, installing, launching, or capturing screenshots when you do not know the simulator UDID.
simulator_preview_startOpen sidebar simulator previewStart a token-protected loopback screenshot viewer for a booted device. Open the returned URL in the client sidebar/browser. Read-only visual preview; interact in the native Simulator. Not a public hosted simulator.
simulator_preview_stopClose simulator previewStop this server’s preview for a device and remove its temporary screenshots; leaves the Simulator running.
simulator_showShow native SimulatorBoot and wait for a selected available device, then open its native Simulator window for touch/keyboard interaction.
simulator_shutdownShut down an iOS simulatorShut down a simulator by UDID using xcrun simctl shutdown. Use after runtime validation to clean up a booted simulator. This does not erase content.
terminate_appTerminate an appTerminate a running simulator app by bundle identifier without uninstalling it or resetting its state.
xcode_mcp_statusDiscover Xcode MCP bridge, handshake and capabilities; discovery does not prove authorization. Use before generating Apple API code.
xcode_mcp_toolsDiscover actual Xcode tools, schemas, resources and prompts with category hints; unknown tools remain visible. Use before generating Apple API code.
Compare and alternatives
Featured in
Signals
- Stars
- 40
- Forks
- 2
- Open issues
- 0
- Contributors
- 2
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Sep 30, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Nagarjuna2997/ios-agent-skill- Version
- 2.6.0
- Auth
- No auth
- Packages
- npm ios-agent-mcp
- License
- MIT
- Repository
- github.com/Nagarjuna2997/ios-agent-skill
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
iOS Agent Skill MCP server. Agent Mart. https://agentmart.dev/connectors/nagarjuna2997-ios-agent-skill (last updated 2026-10-24)