{"name":"io.github.lapfelix/xcodemcp","slug":"lapfelix-xcodemcp","title":null,"description":"Control Xcode directly via JXA for build, test, debug operations with XCLogParser integration","url":"https://mcp.market/server/lapfelix-xcodemcp","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":58,"forks":4,"downloads_week":60,"last_push_at":"2026-02-05T01:09:05.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lapfelix/XcodeMCP","website":null,"version":"2.1.4","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"xcodemcp","version":"2.1.4","transport":{"type":"stdio"}}],"tools":[{"name":"find_xcresults","description":"Find all XCResult files for a specific project with timestamps and file information","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_build","description":"Build a specific Xcode project or workspace with the specified scheme. If destination is not provided, uses the currently active destination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_build_and_run","description":"Build and run a specific project with the specified scheme","write_action":true,"price_micros":0,"input_schema":null},{"name":"xcode_clean","description":"Clean the build directory for a specific project","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_close_project","description":"Close the currently active Xcode project or workspace (automatically stops any running actions first)","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_debug","description":"Start debugging session for a specific project","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_get_projects","description":"Get list of projects in a specific workspace","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_get_run_destinations","description":"Get list of available run destinations for a specific project","write_action":true,"price_micros":0,"input_schema":null},{"name":"xcode_get_schemes","description":"Get list of available schemes for a specific project","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_get_test_targets","description":"Get information about test targets in a project, including names and identifiers","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_get_workspace_info","description":"Get information about a specific workspace","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_health_check","description":"Perform a comprehensive health check of the XcodeMCP environment and configuration","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_open_file","description":"Open a file in Xcode","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_open_project","description":"Open an Xcode project or workspace","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_refresh_project","description":"Refresh/reload an Xcode project by closing and reopening it to pick up external changes like modified .xctestplan files","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_set_active_scheme","description":"Set the active scheme for a specific project","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_stop","description":"Stop the current scheme action","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcode_test","description":"Run tests for a specific project","write_action":true,"price_micros":0,"input_schema":null},{"name":"xcresult_browse","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_browser_get_console","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_export_attachment","description":"Export a specific attachment by index - can convert App UI hierarchy attachments to JSON","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_get_screenshot","description":"Get screenshot from a failed test at specific timestamp - extracts frame from video attachment using ffmpeg","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_get_ui_element","description":"Get full details of a specific UI element by index from a previously exported UI hierarchy JSON file","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_get_ui_hierarchy","description":"Get UI hierarchy attachment from test. Returns raw accessibility tree (best for AI), slim AI-readable JSON (default), or full JSON.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_list_attachments","description":"List all attachments for a specific test - shows attachment names, types, and indices for export","write_action":false,"price_micros":0,"input_schema":null},{"name":"xcresult_summary","description":"Get a quick summary of test results from an XCResult file","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-10-01T23:13:59.260Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:13:59.206Z","components":{"code":{"score":25,"max":25,"notes":["41 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 239 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"xcodemcp","version":"2.1.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2025-09-18T03:09:41.301Z","repositoryUrl":"git+https://github.com/lapfelix/XcodeMCP.git","weeklyDownloads":60}],"repo":{"found":true,"owner":"lapfelix","repo":"XcodeMCP","archived":false,"pushedAt":"2026-02-05T01:09:05Z","stars":58,"forks":4,"openIssues":6,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4634735?v=4","ownerCreatedAt":"2013-06-06T21:59:31Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/4634735?v=4&s=128","source":"github"},"presence":{"stars":58,"forks":4,"downloadsWeek":60,"license":"Apache-2.0","lastPushAt":"2026-02-05T01:09:05.000Z","score":29}}}},"grade_history":[],"reviews":[]}