{"name":"ai.doublespeed/mcp","slug":"doublespeed-mcp","title":"doublespeed — Xcode as an API","description":"Build, test and run iOS apps on a remote Mac from any machine. XcodeBuildMCP-compatible tools.","url":"https://mcp.market/server/doublespeed-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":73,"last_push_at":"2026-09-09T21:55:23.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/doublespeed-main/mcp","website":"https://mac.doublespeed.ai","version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@doublespeed/mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"doublespeed API key (dsx_…) from https://mac.doublespeed.ai/dashboard","isRequired":true,"isSecret":true,"name":"DS_API_KEY"}]}],"tools":[{"name":"archive_app","description":"Produce an unsigned .xcarchive for the device SDK on the fleet (Release). Signing and TestFlight upload are not available yet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_run_sim","description":"Build, install and launch the app in an iOS Simulator on the fleet and return a browser URL where a human can see and use it (tap, type, swipe). The session stays open until stop_app_sim or the idle timeout. Billed per second while open.","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_sim","description":"Compile the project for the iOS Simulator on a Mac in the doublespeed fleet. Returns file:line:col errors. Use when there is no Xcode locally.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_project","description":"Lint-only check on a real Mac: resolves the project/workspace/package and schemes with xcodebuild -list, parses every Swift file with swiftc (syntax, file:line:col), lints plists. Does NOT compile. Works without DS_API_KEY (keyless trial: 10 per day per address, 25 MB snapshot). Use this to validate structure before asking the user for a key; use build_sim/test_sim for a real build.","write_action":false,"price_micros":0,"input_schema":null},{"name":"discover_projs","description":"Scan a directory for .xcworkspace, .xcodeproj and Package.swift (skipping node_modules, Pods, .build, DerivedData). Local; no Mac needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"doctor","description":"Check that this machine can reach the doublespeed fleet: key present, API reachable, fleet capabilities, ds CLI version.","write_action":false,"price_micros":0,"input_schema":null},{"name":"job_status","description":"Fetch a previous job (status, error, diagnostics, tests) and optionally its log tail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_schemes","description":"List shared schemes of a project or workspace by reading xcshareddata (local). Unshared schemes are not visible; if none are listed, ds infers the scheme from the app target on the Mac.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sims","description":"List simulator devices, iOS runtimes and Xcode versions available on the doublespeed fleet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_app_sim","description":"End a live simulator session started by build_run_sim (frees the Mac; stops billing).","write_action":false,"price_micros":0,"input_schema":null},{"name":"test_sim","description":"Build and run XCTest / Swift Testing on an iOS Simulator on the doublespeed fleet. Returns per-test results and compile errors.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-30T18:17:22.210Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-30T18:17:22.162Z","components":{"code":{"score":25,"max":25,"notes":["4 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 51 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@doublespeed/mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-28T01:06:49.288Z","repositoryUrl":"git+https://github.com/doublespeed-main/mcp.git","weeklyDownloads":73}],"repo":{"found":true,"owner":"doublespeed-main","repo":"mcp","archived":false,"pushedAt":"2026-09-09T21:55:23Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/225438947?v=4","ownerCreatedAt":"2025-08-08T17:42:05Z","license":"NOASSERTION"},"icon":{"url":"https://doublespeed.ai/site/home/vendor/a42b46c66d-QnJi5OI8PEoBhWYAacdYoM1UA.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":73,"license":"NOASSERTION","lastPushAt":"2026-09-09T21:55:23.000Z","score":22}}}},"grade_history":[],"reviews":[]}