I tried setting up Playwright MCP in Kiro Web and having it conduct research from my smartphone

I tried setting up Playwright MCP in Kiro Web and having it conduct research from my smartphone

You can use Kiro Web from your smartphone, which means you can also use Playwright MCP from your smartphone! Great news! I've put together a summary of how to set it up and important things to note.
2026.06.24

This page has been translated by machine translation. View original

Hello, this is Usuda.

Is everyone using Kiro? (as a greeting)

I personally use the Kiro IDE on a regular basis, and just the other day Kiro Web came out. As mentioned in the article below, it now supports mobile use, so I was curious about that as well.

https://dev.classmethod.jp/articles/kiro-web-session-stability-stop-control-and-mobile-layout-fixes/

Recently, the iOS app is in early access recruitment status, and momentum for using it from smartphones is growing!

https://x.com/kirodotdev/status/2067282557280932091

And with Automations, you can now throw tasks at it and have things handled nicely in the background!

https://dev.classmethod.jp/articles/kiro-web-automations/

That's great!

So, since I can't use the iOS app yet, I decided to try using Kiro Web from my smartphone. I often use Playwright, so I'll start by setting it up to work with that.

Differences in how MCP and other settings are handled between Kiro IDE and Kiro Web

Kiro IDE and Kiro Web differ in how MCP servers, Power, and other settings are configured and how they work. Please note that settings that worked locally won't necessarily work as-is on the Web. Here's a brief summary.

Location of configuration files

Environment MCP configuration location
Kiro IDE .kiro/settings/mcp.json (workspace) or ~/.kiro/settings/mcp.json (global)
Kiro CLI Same as above. Resolved in priority order: directly under project > global
Kiro Web app.kiro.dev → Settings → Agent → Sandbox MCP configuration screen

When changes take effect

Environment How changes are reflected
Kiro IDE Reflected after reloading or restarting the IDE following MCP server addition
Kiro Web Changes are not reflected until a new session is started. Hot reload to existing sessions is not possible (currently)

Where it runs

Environment Where the MCP server runs Features
Kiro IDE Local PC Process starts on your own machine. You can use already-installed binaries and tools as-is
Kiro CLI Local PC Same as above. Since it runs directly in the terminal, there are no environment differences
Kiro Web Cloud sandbox An isolated environment generated per session. Starts from a clean state every time

When using a regular IDE, MCP and other settings would be stored in the repository, but note that these cannot be used as-is. (This will probably be resolved at some point)

So for now, let's configure things from the Kiro Web settings screen. And since sessions cannot be reloaded, let's just accept that. (sadly)

Trying the configuration

Since it's easier to configure from a PC, I'll do it from there.

Log in to Kiro Web and open the MCP configuration screen from Settings. It's located under Agent settings.

001_kiro_web_mcp

Add servers via "Add server". By the way, since there were existing settings in a repository, I asked Kiro to "output the appropriate MCP configuration JSON for setting up in Kiro Web" and it came up with the following.

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest",
        "--headless",
        "--browser",
        "chromium",
        "--timeout-navigation",
        "60000"
      ]
    }
  }
}

It said it made the following adjustments. Looks good.

  • Removed --output-dir since it was for local use (not meaningful in Kiro Web's sandbox as it gets wiped every time)
  • --headless is required (since Kiro Web has no GUI)
  • --timeout-navigation 60000 is set to 60 seconds in case sites are slow to load

Save this.

002_kiro_web_mcp

It's been added to the MCP server settings.

003_kiro_web_mcp

I'll verify it works directly on the PC. However, it didn't work properly in the existing session. (As mentioned above)

004_kiro_web_mcp

Since it's currently not possible to reload a session, I instead confirmed that everything works fine in a new session.

005_kiro_web_mcp

Setup is now complete.

Using Playwright from a smartphone

Now for the real thing.

Access Kiro Web from your smartphone and log in the same way.

Since I'm at it, let me try giving instructions via voice input. Something like this. I wonder if it'll be okay even if "Playwright" comes out in katakana?

006_kiro_web_mcp

The instructions were picked up correctly, but for some reason Web Search and Fetch were used.

007_kiro_web_mcp

After pointing it out, it restarted using Playwright.

008_kiro_web_mcp

Setup begins in the sandbox environment.

009_kiro_web_mcp

And Playwright was successfully called!

010_kiro_web_mcp

Looks great.

Summary

This time, I used Kiro Web to call Playwright MCP from a smartphone. Being able to do this right at hand really opens up possibilities.

However, note that setup is required in the sandbox environment every time, which takes some time. That said, if this can be used as background work through Automations and the like, it becomes independent of human waiting time, so it seems like a good fit.

Let's keep exploring more ways to use this!

Share this article

AWSのお困り事はクラスメソッドへ