Skip to content
Agentmart
Submit a tool

Xcodemcp

Control Xcode directly via JXA for build, test, debug operations with XCLogParser integration

Connector by lapfelix · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 59
Write a review

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/lapfelix-xcodemcp

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.

We use your email only for this newsletter. Privacy

About

Control Xcode directly via JXA for build, test, debug operations with XCLogParser integration

No 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 and install config. Checked Oct 25, 2026.

Tools
14 read · 7 write · 0 delete · 5 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 26

Read from the source code; the running server may list different tools.

Read 14 · Look things up without changing anything.

  • find_xcresults
  • xcode_get_projects
  • xcode_get_run_destinations
  • xcode_get_schemes
  • xcode_get_test_targets
  • xcode_get_workspace_info
  • xcode_health_check
  • xcresult_browse
  • xcresult_browser_get_console
  • xcresult_get_screenshot
  • xcresult_get_ui_element
  • xcresult_get_ui_hierarchy
Show 2 more tools
  • xcresult_list_attachments
  • xcresult_summary

Write 7 · Create, change, send or run things.

  • xcode_build
  • xcode_build_and_run
  • xcode_close_project
  • xcode_debug
  • xcode_set_active_scheme
  • xcode_stop
  • xcode_test

Not yet classified 5 · We could not tell from the name and description.

  • xcode_clean
  • xcode_open_file
  • xcode_open_project
  • xcode_refresh_project
  • xcresult_export_attachment

Files it touches

  • Any path the agent passes to its tools

Tools (26)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • find_xcresults

    Find all XCResult files for a specific project with timestamps and file information

  • xcode_build

    Build a specific Xcode project or workspace with the specified scheme. If destination is not provided, uses the currently active destination.

  • xcode_build_and_run

    Build and run a specific project with the specified scheme

  • xcode_clean

    Clean the build directory for a specific project

  • xcode_close_project

    Close the currently active Xcode project or workspace (automatically stops any running actions first)

  • xcode_debug

    Start debugging session for a specific project

  • xcode_get_projects

    Get list of projects in a specific workspace

  • xcode_get_run_destinations

    Get list of available run destinations for a specific project

  • xcode_get_schemes

    Get list of available schemes for a specific project

  • xcode_get_test_targets

    Get information about test targets in a project, including names and identifiers

  • xcode_get_workspace_info

    Get information about a specific workspace

  • xcode_health_check

    Perform a comprehensive health check of the XcodeMCP environment and configuration

  • xcode_open_file

    Open a file in Xcode

  • xcode_open_project

    Open an Xcode project or workspace

  • xcode_refresh_project

    Refresh/reload an Xcode project by closing and reopening it to pick up external changes like modified .xctestplan files

Show 11 more tools
  • xcode_set_active_scheme

    Set the active scheme for a specific project

  • xcode_stop

    Stop the current scheme action

  • xcode_test

    Run tests for a specific project

  • xcresult_browse

    Browse XCResult files - list all tests or show details for a specific test. Returns comprehensive test results including pass/fail status, failure details, and browsing instructions. Large console output (>20 lines or >2KB) is automatically saved to a temporary file.

  • xcresult_browser_get_console

    Get console output and test activities for a specific test in an XCResult file. Large output (>20 lines or >2KB) is automatically saved to a temporary file.

  • xcresult_export_attachment

    Export a specific attachment by index - can convert App UI hierarchy attachments to JSON

  • xcresult_get_screenshot

    Get screenshot from a failed test at specific timestamp - extracts frame from video attachment using ffmpeg

  • xcresult_get_ui_element

    Get full details of a specific UI element by index from a previously exported UI hierarchy JSON file

  • xcresult_get_ui_hierarchy

    Get UI hierarchy attachment from test. Returns raw accessibility tree (best for AI), slim AI-readable JSON (default), or full JSON.

  • xcresult_list_attachments

    List all attachments for a specific test - shows attachment names, types, and indices for export

  • xcresult_summary

    Get a quick summary of test results from an XCResult file

Signals

Stars
59
Forks
4
Open issues
5
Contributors
2
Last commit
Feb 5, 2026 (8 months ago)
Last release
Sep 18, 2025 (1 year ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.lapfelix/xcodemcp
Version
2.1.4
Auth
No auth
Packages
npm xcodemcp
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Xcodemcp MCP server. Agent Mart. https://agentmart.dev/connectors/lapfelix-xcodemcp (last updated 2026-10-24)