{"schema_version":"v0.1","generated_at":"2026-10-17 20:06 UTC","methodology_version":"v4.4","license":"CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/","name":"Mirroir MCP","repo":"jfarcand/mirroir-mcp","display_repo":"","url":"https://github.com/jfarcand/mirroir-mcp","listing_class":"agent","rank":152,"previous_rank":151,"rank_delta":-1,"stars":260,"stars_fmt":"260","forks":38,"forks_fmt":"38","last_push":"2026-10-13","days_ago":4,"weekly_commits":30,"commits_low_confidence":false,"score":64.9,"description":"MCP server for controlling a real iPhone via macOS iPhone Mirroring...and any MacOs app. Screenshot, tap, swipe, type — from any MCP client.","language":"Swift","open_issues":2,"category":"MCP Servers","category_rank":68,"npm_package":"mirroir-mcp","crate_package":"","pypi_package":"","docker_image":"","vscode_extension":"","weekly_downloads":396,"dl_source":"npm","hn_mentions_30d":null,"has_provenance":true,"npm_provenance":true,"pypi_provenance":null,"signed_commits_ratio":0.85,"scorecard_score":5.3,"scorecard_checks":{"Binary-Artifacts":10,"Branch-Protection":0,"CI-Tests":-1,"CII-Best-Practices":0,"Code-Review":0,"Contributors":3,"Dangerous-Workflow":10,"Dependency-Update-Tool":10,"Fuzzing":0,"License":10,"Maintained":10,"Packaging":10,"Pinned-Dependencies":0,"SAST":10,"Security-Policy":3,"Signed-Releases":0,"Token-Permissions":0,"Vulnerabilities":10},"scorecard_scanned_at":"2026-10-09T21:51:56Z","slug":"mirroir-mcp","full_fetched_at":"2026-10-17T20:01:59Z","source_note":"","github_homepage":"https://mirroir.dev","homepage_icon":"","homepage_icon_for":"","public_actions":null,"mcp_server_support":{"status":"implemented","confidence":"high","evidence":["README/docs explicitly mention an MCP server","Found MCP-related server path: .vscode/mcp.json"]},"external_service_dependencies":{"providers":["Anthropic","OpenAI"],"requires_api_keys":true,"confidence":"high","evidence":["Found OpenAI credential/config marker 'OPENAI_API_KEY'","README/docs also mention OpenAI","Found Anthropic credential/config marker 'ANTHROPIC_API_KEY'","README/docs also mention Anthropic"]},"tool_plugin_surface":{"plugin_system":"none","tool_tags":[],"confidence":null,"evidence":[]},"package_provenance_drift":{"status":"match","confidence":"high","summary":"Published package metadata matches the tracked repo","evidence":["npm package 'mirroir-mcp' points to the tracked repo"]},"advisories":{"checked":[{"ecosystem":"npm","name":"mirroir-mcp","version":"0.40.1"}],"found":[],"worst":null,"checked_at":"2026-10-17T20:01:59Z"},"evidence_grade":"A","coverage_grade":"B","signal_coverage":0.6,"signal_types":3,"listing_status":"listed","display_listing_status":"listed","display_status_label":"Listed","has_warning":false,"warning_reasons":[],"license_spdx":"Apache-2.0","license_type":"open","license_override":"","trust_score":80.9,"trust_score_v2":80.9,"rank_v2":152,"rank_v2_delta":18,"trust_v2_adjustment":4.5,"trust_confidence":1.0,"trust_breakdown":{"safety":18.4,"identity":18.0,"transparency":13.0,"maintenance":17.7,"adoption":9.3},"trust_v2_breakdown":{"mcp":2.0,"external_dependencies":-1.5,"tool_plugin_surface":-0.0,"package_provenance_drift":4.0},"pending_signals":false,"trust_credential":{"spec":"https://hvtracker.net/spec/trust-credential/v0.2","version":"0.2","issuer":"hvtracker.net","subject":{"repo":"jfarcand/mirroir-mcp","slug":"mirroir-mcp","agent_url":"https://hvtracker.net/agents/mirroir-mcp"},"methodology_version":"v4.4","issued_at":"2026-10-17 20:06 UTC","expires_at":"2026-10-24T20:07:01Z","trust_score":80.9,"confidence":1.0,"evidence_grade":"A","dimensions":{"safety":18.4,"identity":18.0,"transparency":13.0,"maintenance":17.7,"adoption":9.3},"listing_status":"listed","evidence_hash":"9176af254f616e06d448b64f37df2decb1b77987108be411be14345b3a980680","signature":"u6oBU90uobS1NjJF8ZLFLb/3xqBFNS6tfrvi/4eqfivGLC5u93YTLg2icxC2DYBWymYsLh2mwcByO6ISi33LDw=="},"history":[{"date":"2026-08-08","rank":554,"score":54.1,"trust_score":42.6,"evidence_grade":"D","stars":150},{"date":"2026-08-09","rank":550,"score":56.3,"trust_score":42.8,"evidence_grade":"D","stars":152},{"date":"2026-08-10","rank":571,"score":56.2,"trust_score":42.8,"evidence_grade":"D","stars":153},{"date":"2026-08-11","rank":572,"score":56.2,"trust_score":42.8,"evidence_grade":"D","stars":157},{"date":"2026-08-12","rank":560,"score":59.7,"trust_score":43.2,"evidence_grade":"D","stars":175},{"date":"2026-08-13","rank":566,"score":61.4,"trust_score":43.4,"evidence_grade":"D","stars":182},{"date":"2026-08-14","rank":564,"score":62.2,"trust_score":43.4,"evidence_grade":"D","stars":184},{"date":"2026-08-15","rank":563,"score":62.2,"trust_score":43.5,"evidence_grade":"D","stars":189},{"date":"2026-08-16","rank":568,"score":62.8,"trust_score":43.6,"evidence_grade":"D","stars":190},{"date":"2026-08-17","rank":557,"score":64.0,"trust_score":43.7,"evidence_grade":"D","stars":193},{"date":"2026-08-18","rank":558,"score":64.2,"trust_score":43.7,"evidence_grade":"D","stars":194},{"date":"2026-08-19","rank":569,"score":64.4,"trust_score":43.6,"evidence_grade":"D","stars":196},{"date":"2026-08-20","rank":571,"score":64.2,"trust_score":43.6,"evidence_grade":"D","stars":196},{"date":"2026-08-21","rank":569,"score":64.1,"trust_score":43.6,"evidence_grade":"D","stars":195},{"date":"2026-08-22","rank":553,"score":64.5,"trust_score":43.7,"evidence_grade":"D","stars":195},{"date":"2026-08-23","rank":551,"score":64.6,"trust_score":43.7,"evidence_grade":"D","stars":196},{"date":"2026-08-24","rank":565,"score":64.5,"trust_score":43.7,"evidence_grade":"D","stars":197},{"date":"2026-08-25","rank":565,"score":64.3,"trust_score":43.6,"evidence_grade":"D","stars":197},{"date":"2026-08-26","rank":527,"score":64.2,"trust_score":51.0,"evidence_grade":"C","stars":197},{"date":"2026-08-27","rank":542,"score":64.0,"trust_score":51.0,"evidence_grade":"C","stars":197},{"date":"2026-08-28","rank":553,"score":63.9,"trust_score":51.0,"evidence_grade":"C","stars":198},{"date":"2026-08-29","rank":587,"score":64.6,"trust_score":51.2,"evidence_grade":"C","stars":198},{"date":"2026-08-30","rank":592,"score":65.0,"trust_score":51.2,"evidence_grade":"C","stars":198},{"date":"2026-08-31","rank":621,"score":65.7,"trust_score":51.3,"evidence_grade":"C","stars":200},{"date":"2026-09-01","rank":644,"score":66.5,"trust_score":51.4,"evidence_grade":"C","stars":203},{"date":"2026-09-02","rank":621,"score":66.4,"trust_score":53.4,"evidence_grade":"C","stars":203},{"date":"2026-09-03","rank":654,"score":66.3,"trust_score":53.4,"evidence_grade":"C","stars":204},{"date":"2026-09-04","rank":675,"score":66.9,"trust_score":53.6,"evidence_grade":"C","stars":207},{"date":"2026-09-05","rank":739,"score":67.0,"trust_score":53.6,"evidence_grade":"C","stars":209},{"date":"2026-09-06","rank":753,"score":66.7,"trust_score":53.5,"evidence_grade":"C","stars":209},{"date":"2026-09-07","rank":111,"score":66.6,"trust_score":81.7,"evidence_grade":"A","stars":210},{"date":"2026-09-08","rank":110,"score":66.3,"trust_score":81.6,"evidence_grade":"A","stars":213},{"date":"2026-09-09","rank":113,"score":66.4,"trust_score":81.6,"evidence_grade":"A","stars":213},{"date":"2026-09-10","rank":113,"score":66.3,"trust_score":81.6,"evidence_grade":"A","stars":214},{"date":"2026-09-11","rank":123,"score":65.3,"trust_score":81.2,"evidence_grade":"A","stars":215},{"date":"2026-09-12","rank":126,"score":64.4,"trust_score":80.5,"evidence_grade":"A","stars":217},{"date":"2026-09-13","rank":130,"score":64.3,"trust_score":80.4,"evidence_grade":"A","stars":220},{"date":"2026-09-14","rank":131,"score":64.3,"trust_score":80.4,"evidence_grade":"A","stars":221},{"date":"2026-09-15","rank":136,"score":63.8,"trust_score":80.3,"evidence_grade":"A","stars":222},{"date":"2026-09-16","rank":145,"score":62.3,"trust_score":79.8,"evidence_grade":"B","stars":222},{"date":"2026-09-17","rank":146,"score":61.8,"trust_score":79.6,"evidence_grade":"B","stars":222},{"date":"2026-09-18","rank":147,"score":61.7,"trust_score":79.6,"evidence_grade":"B","stars":220},{"date":"2026-09-19","rank":148,"score":61.6,"trust_score":79.5,"evidence_grade":"B","stars":221},{"date":"2026-09-20","rank":144,"score":62.4,"trust_score":79.9,"evidence_grade":"B","stars":222},{"date":"2026-09-22","rank":766,"score":62.3,"trust_score":29.7,"evidence_grade":"D","stars":222},{"date":"2026-09-23","rank":135,"score":64.6,"trust_score":80.4,"evidence_grade":"A","stars":223},{"date":"2026-09-24","rank":135,"score":65.3,"trust_score":80.7,"evidence_grade":"A","stars":225},{"date":"2026-09-25","rank":136,"score":65.3,"trust_score":80.6,"evidence_grade":"A","stars":226},{"date":"2026-09-26","rank":136,"score":65.2,"trust_score":80.6,"evidence_grade":"A","stars":227},{"date":"2026-09-27","rank":137,"score":65.1,"trust_score":80.5,"evidence_grade":"A","stars":228},{"date":"2026-09-28","rank":135,"score":65.4,"trust_score":80.9,"evidence_grade":"A","stars":228},{"date":"2026-09-29","rank":137,"score":65.0,"trust_score":80.8,"evidence_grade":"A","stars":232},{"date":"2026-09-30","rank":135,"score":64.8,"trust_score":80.9,"evidence_grade":"A","stars":238},{"date":"2026-10-01","rank":143,"score":63.0,"trust_score":80.3,"evidence_grade":"A","stars":241},{"date":"2026-10-02","rank":149,"score":62.8,"trust_score":80.2,"evidence_grade":"A","stars":242},{"date":"2026-10-03","rank":149,"score":62.7,"trust_score":80.2,"evidence_grade":"A","stars":242},{"date":"2026-10-04","rank":140,"score":64.6,"trust_score":80.8,"evidence_grade":"A","stars":243},{"date":"2026-10-05","rank":141,"score":64.9,"trust_score":80.8,"evidence_grade":"A","stars":244},{"date":"2026-10-06","rank":141,"score":64.8,"trust_score":80.7,"evidence_grade":"A","stars":245},{"date":"2026-10-07","rank":139,"score":64.4,"trust_score":80.6,"evidence_grade":"A","stars":245},{"date":"2026-10-08","rank":145,"score":64.3,"trust_score":80.5,"evidence_grade":"A","stars":245},{"date":"2026-10-09","rank":149,"score":64.2,"trust_score":80.5,"evidence_grade":"A","stars":247},{"date":"2026-10-10","rank":150,"score":64.2,"trust_score":80.4,"evidence_grade":"A","stars":248},{"date":"2026-10-11","rank":155,"score":64.1,"trust_score":80.3,"evidence_grade":"A","stars":249},{"date":"2026-10-12","rank":140,"score":64.9,"trust_score":81.1,"evidence_grade":"A","stars":251},{"date":"2026-10-13","rank":136,"score":65.3,"trust_score":81.4,"evidence_grade":"A","stars":252},{"date":"2026-10-14","rank":149,"score":65.2,"trust_score":81.0,"evidence_grade":"A","stars":253},{"date":"2026-10-15","rank":151,"score":65.1,"trust_score":80.9,"evidence_grade":"A","stars":256},{"date":"2026-10-16","rank":151,"score":65.0,"trust_score":80.9,"evidence_grade":"A","stars":256},{"date":"2026-10-17","rank":152,"score":64.9,"trust_score":80.9,"evidence_grade":"A","stars":260}],"events":[{"date":"2026-08-08","type":"listed","reason_code":"listed","label":"Newly Listed","short_label":"New","tone":"positive","detail":"First tracked at rank #554"},{"date":"2026-08-10","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 21 spots (#550 → #571)"},{"date":"2026-08-12","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 12 spots (#572 → #560)"},{"date":"2026-08-17","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 11 spots (#568 → #557)"},{"date":"2026-08-19","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 11 spots (#558 → #569)"},{"date":"2026-08-22","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 16 spots (#569 → #553)"},{"date":"2026-08-24","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 14 spots (#551 → #565)"},{"date":"2026-08-26","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 7.4pts (43.6 → 51.0)"},{"date":"2026-08-26","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 38 spots (#565 → #527)"},{"date":"2026-08-26","type":"grade_changed","reason_code":"grade_up","label":"Grade Changed","short_label":"Grade Changed","tone":"neutral","detail":"Trust grade D → C"},{"date":"2026-08-26","type":"scorecard_added","reason_code":"scorecard_added","label":"Scorecard Added","short_label":"Scorecard","tone":"positive","detail":"OSSF Scorecard: 5.3/10"},{"date":"2026-08-27","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 15 spots (#527 → #542)"},{"date":"2026-08-28","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 11 spots (#542 → #553)"},{"date":"2026-08-29","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 34 spots (#553 → #587)"},{"date":"2026-08-31","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 29 spots (#592 → #621)"},{"date":"2026-09-01","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 23 spots (#621 → #644)"},{"date":"2026-09-02","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 23 spots (#644 → #621)"},{"date":"2026-09-03","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 33 spots (#621 → #654)"},{"date":"2026-09-04","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 21 spots (#654 → #675)"},{"date":"2026-09-05","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 64 spots (#675 → #739)"},{"date":"2026-09-06","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 14 spots (#739 → #753)"},{"date":"2026-09-07","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 28.2pts (53.5 → 81.7)"},{"date":"2026-09-07","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 642 spots (#753 → #111)"},{"date":"2026-09-07","type":"grade_changed","reason_code":"grade_up","label":"Grade Changed","short_label":"Grade Changed","tone":"neutral","detail":"Trust grade C → A"},{"date":"2026-09-11","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 10 spots (#113 → #123)"},{"date":"2026-09-16","type":"grade_changed","reason_code":"grade_down","label":"Grade Changed","short_label":"Grade Changed","tone":"neutral","detail":"Trust grade A → B"},{"date":"2026-09-21","type":"delisted","reason_code":"delisted","label":"Removed From Active Tracking","short_label":"Removed","tone":"negative","detail":"Removed from active tracking"},{"date":"2026-09-22","type":"listed","reason_code":"listed","label":"Newly Listed","short_label":"New","tone":"positive","detail":"First tracked at rank #766"},{"date":"2026-09-23","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 50.7pts (29.7 → 80.4)"},{"date":"2026-09-23","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 631 spots (#766 → #135)"},{"date":"2026-09-23","type":"grade_changed","reason_code":"grade_up","label":"Grade Changed","short_label":"Grade Changed","tone":"neutral","detail":"Trust grade D → A"},{"date":"2026-09-23","type":"provenance_added","reason_code":"provenance_added","label":"Provenance Added","short_label":"Provenance","tone":"positive","detail":"Package provenance attestation detected"},{"date":"2026-09-23","type":"mcp_status_changed","reason_code":"mcp_status_changed","label":"Mcp Status Changed","short_label":"Mcp Status Changed","tone":"neutral","detail":"Detected MCP server support changed: none → implemented"},{"date":"2026-09-23","type":"provider_added","reason_code":"provider_added","label":"Provider Added","short_label":"Provider Added","tone":"neutral","detail":"Runtime surface grew — new detected provider dependencies: Anthropic, OpenAI"},{"date":"2026-10-12","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 15 spots (#155 → #140)"},{"date":"2026-10-14","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 13 spots (#136 → #149)"}],"recent_changes":[{"date":"2026-09-21","type":"delisted","reason_code":"delisted","label":"Removed From Active Tracking","short_label":"Removed","tone":"negative","detail":"Removed from active tracking"},{"date":"2026-09-22","type":"listed","reason_code":"listed","label":"Newly Listed","short_label":"New","tone":"positive","detail":"First tracked at rank #766"},{"date":"2026-09-23","type":"trust_score_changed","reason_code":"trust_score_up","label":"HVTrust Changed","short_label":"HVTrust","tone":"neutral","detail":"HVTrust up 50.7pts (29.7 → 80.4)"},{"date":"2026-09-23","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 631 spots (#766 → #135)"},{"date":"2026-09-23","type":"grade_changed","reason_code":"grade_up","label":"Grade Changed","short_label":"Grade Changed","tone":"neutral","detail":"Trust grade D → A"},{"date":"2026-09-23","type":"provenance_added","reason_code":"provenance_added","label":"Provenance Added","short_label":"Provenance","tone":"positive","detail":"Package provenance attestation detected"},{"date":"2026-09-23","type":"mcp_status_changed","reason_code":"mcp_status_changed","label":"Mcp Status Changed","short_label":"Mcp Status Changed","tone":"neutral","detail":"Detected MCP server support changed: none → implemented"},{"date":"2026-09-23","type":"provider_added","reason_code":"provider_added","label":"Provider Added","short_label":"Provider Added","tone":"neutral","detail":"Runtime surface grew — new detected provider dependencies: Anthropic, OpenAI"},{"date":"2026-10-12","type":"rank_changed","reason_code":"rank_up","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank rose 15 spots (#155 → #140)"},{"date":"2026-10-14","type":"rank_changed","reason_code":"rank_down","label":"Rank Moved","short_label":"Rank","tone":"neutral","detail":"Rank dropped 13 spots (#136 → #149)"}]}