The Safari MCP server for web developers

(webkit.org)

101 points | by coloneltcb 8 hours ago

11 comments

  • bel8 2 hours ago
    I have been using Chrome's official MCP devtools server since Nov 2025.

    https://github.com/ChromeDevTools/chrome-devtools-mcp

    Before that I used Chrome web drivers but MCP is faster and more capable.

    I also instruct LLMs to test my pages on Firefox using its official MCP to make sure they work in Firefox too:

    https://github.com/mozilla/firefox-devtools-mcp

    Now I will add Safari to the compatibility tests. cool

  • egeozcan 1 hour ago
    I'd personally suggest Playwright-CLI: https://github.com/microsoft/playwright-cli

    It works much faster for me than the MCP servers I tried.

  • demetris 2 hours ago
    But does Apple really care about web developers?

    How do you test on Safari if you don’t have Apple devices?

    How difficult can it be for Apple to make barebones virtual machines with just Safaris?

    • embedding-shape 18 minutes ago
      > How do you test on Safari if you don’t have Apple devices?

      How do you test a Playstation game without a Playstation (dev kit)? How do you test some hardware firmware without having the hardware? How can you run a program without the hardware required to run the program, if no emulator/simulator is available?

      I'm almost lost at words how these are questions, unless they're theoretical and some diatribe comes afterwards that has the actual point trying to be made, but it never came.

      Yes, some things run only on specific hardware and without virtualization/emulation, you're not supposed to test those things outside of the hardware. Been a thing for decades, probably since the beginning of computing.

      > How difficult can it be for Apple to make barebones virtual machines with just Safaris?

      Almost nothing Apple does is seemingly decided by how difficult it is, for better or worse, but are strategic decisions. If you haven't caught up with that they're building a walled garden for themselves, I'm not sure what could convince that they are. I think this is extremely clear for most people. If you don't like it, don't play there, like the rest of us.

    • Terretta 1 hour ago
      Even in the Chrome hegemony you don't want to be missing Edge and many others, so you test chromium.

      Similarly, while not perfect you can test WebKit, and if you like, on Linux or Windows, for example:

      https://orionbrowser.com/platforms/linux

      Apple wouldn't be in the business of VMs with Safari, but if you're looking for MacOS VMs, turn to a CSP: https://aws.amazon.com/ec2/instance-types/mac/

      Many have software testing orchestration pre-wired.

      • demetris 1 hour ago
        I know of the solutions. I use a few of them.

        I have multiple Playwright webkits on both Windows and Linux. I have Epiphany on Linux (not 100% same webkit). I have subscriptions for testing on real hardware.

        This is why it seems to me that Apple does not really care about web developers.

    • pjmlp 25 minutes ago
      Just like you would test IE on Linux or OS X.
  • Onavo 2 hours ago
    I wonder if it supports Private Relay. Private Relay is great for getting around scraping blocks because they explicitly whitelist apple private Relay ips.
    • greggsy 2 hours ago
      Should do. Private relay really would be a sweet alternative to residential scraping proxies, but I’d expect sites to put in additionally checks and captchas before too long.
    • reader9274 2 hours ago
      Which sites explicitly whitelist Private Relay IPs?
  • croisillon 3 hours ago
    so it's a crossover of dev tools and LLM? sounds sane enough i'd say
  • AIorNot 2 hours ago
    Does this support mobile simulator safari too
  • aniketsaini777 1 hour ago
    [flagged]
  • jkwang 2 hours ago
    [dead]
  • N_Lens 2 hours ago
    [flagged]
  • keepamovin 2 hours ago
    Building something similar for Chrome and Firefox browsers: https://github.com/DO-SAY-GO/WebCLI - a CLI not MCP. Tho am considering MCP for distribution, even tho agents love the CLI and the proof demos speak for themselves.

    The reason I did not include Safari was there wasn't enough parity between its Safaridriver surface and what Bidi/CDP give now. Safari is doing Bidi tho, iirc. So ...soon perhaps. ;) ;p xx ;p

    • greggsy 2 hours ago
      Not really sure why your project needs to be so… edgy?
      • keepamovin 50 minutes ago
        Marketing iterations. Plus dang downweighted my posts after I got the biggest Show HN of last year, so I'm trying harder to get attn. HN maybe isn't the big launch - but it's kinda a legacy thing for me. Can't blame a guy for tryin

        The actual site is: https://duetbrowser.com/