Xcodemcp
Control Xcode directly via JXA for build, test, debug operations with XCLogParser integration
Connector by lapfelix · 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/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.
About
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 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_xcresultsxcode_get_projectsxcode_get_run_destinationsxcode_get_schemesxcode_get_test_targetsxcode_get_workspace_infoxcode_health_checkxcresult_browsexcresult_browser_get_consolexcresult_get_screenshotxcresult_get_ui_elementxcresult_get_ui_hierarchy
Show 2 more tools
xcresult_list_attachmentsxcresult_summary
Write 7 · Create, change, send or run things.
xcode_buildxcode_build_and_runxcode_close_projectxcode_debugxcode_set_active_schemexcode_stopxcode_test
Not yet classified 5 · We could not tell from the name and description.
xcode_cleanxcode_open_filexcode_open_projectxcode_refresh_projectxcresult_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_xcresultsFind all XCResult files for a specific project with timestamps and file information
xcode_buildBuild a specific Xcode project or workspace with the specified scheme. If destination is not provided, uses the currently active destination.
xcode_build_and_runBuild and run a specific project with the specified scheme
xcode_cleanClean the build directory for a specific project
xcode_close_projectClose the currently active Xcode project or workspace (automatically stops any running actions first)
xcode_debugStart debugging session for a specific project
xcode_get_projectsGet list of projects in a specific workspace
xcode_get_run_destinationsGet list of available run destinations for a specific project
xcode_get_schemesGet list of available schemes for a specific project
xcode_get_test_targetsGet information about test targets in a project, including names and identifiers
xcode_get_workspace_infoGet information about a specific workspace
xcode_health_checkPerform a comprehensive health check of the XcodeMCP environment and configuration
xcode_open_fileOpen a file in Xcode
xcode_open_projectOpen an Xcode project or workspace
xcode_refresh_projectRefresh/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_schemeSet the active scheme for a specific project
xcode_stopStop the current scheme action
xcode_testRun tests for a specific project
xcresult_browseBrowse 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_consoleGet 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_attachmentExport a specific attachment by index - can convert App UI hierarchy attachments to JSON
xcresult_get_screenshotGet screenshot from a failed test at specific timestamp - extracts frame from video attachment using ffmpeg
xcresult_get_ui_elementGet full details of a specific UI element by index from a previously exported UI hierarchy JSON file
xcresult_get_ui_hierarchyGet UI hierarchy attachment from test. Returns raw accessibility tree (best for AI), slim AI-readable JSON (default), or full JSON.
xcresult_list_attachmentsList all attachments for a specific test - shows attachment names, types, and indices for export
xcresult_summaryGet 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
- Repository
- github.com/lapfelix/XcodeMCP
- 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)