---
title: "Kiwi for Appium"
description: "Have the agent on a Kiwi step drive a mobile app on a device or emulator through Appium MCP and capture what it observed."
canonical: "https://kiwiflow.io/integrations/appium"
---

# Kiwi for Appium

Have the agent on a Kiwi step drive a mobile app on a device or emulator through Appium MCP and capture what it observed.

- Your agent works in Appium through its own connection. Kiwi does not call Appium and never holds its credentials.
- A workflow skill can list Appium among the tools it requires. When you supply your agent's available tools to a skill check and Appium is not among them, the check reports `SK15-UNSUPPORTED-TOOL`.
- A project Admin can add links to Appium, with notes, under Connections and bind them to the steps that use them. The agent reads them with `list_connections`.
- The agent can report the tools and plugins it ran with, including its Appium connection, with `report_configuration`.
- The agent submits links to its work in Appium as the step's outputs. People review them, and sign-off stays with the people your workflow names.

## What your agent can do in Appium

- Start and end an Appium session for the app under test.
- Find elements, tap, swipe and enter text.
- Read element text and the page source, and take screenshots.
- Generate locators and test code for the screens it explored.
- Install, launch and close apps and manage their permissions.

## Set up

### 1. Connect your agent to Kiwi

Add Kiwi's hosted MCP server, `https://kiwiflow.io/mcp`, to your coding agent.

- [Coding agents](https://kiwiflow.io/integrations#agent)
- [Quickstart](https://docs.kiwiflow.io/quickstart#connect-your-agent)

### 2. Connect your agent to Appium

Run the Appium MCP server where your agent runs. The credentials stay with your agent.

```
npx appium-mcp@latest
```

- [Appium documentation](https://appium.io/docs/en/latest/ecosystem/tools/)

### 3. Example skill

Publish instructions like these as a workflow skill that lists Appium among its required tools.

```
Start from the app build and the user flow named in the assignment.
Open an Appium session and walk the flow on the assigned device.
Take a screenshot at each checked screen and note any mismatch.
Submit the screenshots and a note per screen as the step's outputs.
If the session cannot start, stop and report a blocker to the step owner;
the assigned reviewer decides whether the app behaves as specified.
```

## More testing integrations

- [Kiwi for Playwright](https://kiwiflow.io/integrations/playwright.md): Have the agent on a Kiwi step drive a browser through Playwright MCP to check a change in the running app and capture what it saw.
- [Kiwi for Postman](https://kiwiflow.io/integrations/postman.md): Have the agent on a Kiwi step update Postman collections, specifications and environments for an API change through Postman's remote MCP server.
- [Kiwi for Cypress](https://kiwiflow.io/integrations/cypress.md): Have the agent on a Kiwi step read Cypress Cloud runs and their failed and flaky tests through the Cypress Cloud MCP server.
- [Kiwi for BrowserStack](https://kiwiflow.io/integrations/browserstack.md): Have the agent on a Kiwi step run tests on BrowserStack Automate and investigate failed sessions through BrowserStack's MCP server.
- [Kiwi for Grafana k6](https://kiwiflow.io/integrations/k6.md): Have the agent on a Kiwi step write, validate and run Grafana k6 load test scripts through the k6 MCP server.
- [Kiwi for Sauce Labs](https://kiwiflow.io/integrations/sauce-labs.md): Have the agent on a Kiwi step find failing Sauce Labs jobs and their root causes through the Sauce Labs MCP server.
- [Kiwi for TestMu AI](https://kiwiflow.io/integrations/testmu-ai.md): Have the agent on a Kiwi step triage failed tests and check visual and accessibility results in TestMu AI, formerly LambdaTest, through its MCP server.
- [Kiwi for Chromatic](https://kiwiflow.io/integrations/chromatic.md): Have the agent on a Kiwi step publish a Storybook to Chromatic with the Chromatic CLI and report the visual changes it found.

- [Get started](https://kiwiflow.io/get-started)
- [Read the setup guide](https://docs.kiwiflow.io/other-tools)
