Pluswithai MCP Server
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pluswithai MCP Serverrun the checkout tests for the shop project and show me what failed"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@pluswithai/cli
Run your Pluswithai tests from CI and the terminal. It starts the runs, waits for them and exits non-zero when one fails.
No runtime dependencies. Node 18.3 or later.
Readable CI logs, a GitHub step summary, failure annotations and JUnit XML.
Your API key is only read from the environment, and it is never printed.
Quick start
In the app, open API keys in the sidebar, choose Create key, then pick CI.
Export the key, then run your project's tests:
export PLUSWITHAI_API_KEY=pwai_…
npx @pluswithai/cli run --project shopStarted 2 runs in shop. Waiting for results…
✓ tests/home.spec.ts passed 8.4s
✗ tests/checkout.spec.ts failed 21.0s
Pluswithai · shop: 1 passed, 1 failed
✗ tests/checkout.spec.ts failed 21.0s
Details: https://pluswithai.com/app?project=shopRelated MCP server: TestPilot MCP
GitHub Actions
Store the key as the repository secret PLUSWITHAI_API_KEY:
name: Pluswithai tests
on: [push, workflow_dispatch]
jobs:
e2e:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npx -y @pluswithai/cli run --project shop --junit reports/pluswithai.xml
env:
PLUSWITHAI_API_KEY: ${{ secrets.PLUSWITHAI_API_KEY }}Inside GitHub Actions, the CLI also:
writes a table of the results to the job's summary page (turn it off with
--no-summary);adds an error annotation for every failed test.
Commands
Command | What it does |
| Start runs, wait for them, exit with their verdict |
| List your projects |
| List a project's test files |
| Show recent runs ( |
| Check that the key works |
| Serve Pluswithai's MCP tools over stdio, for AI agents |
Every command takes --help, and every command except mcp takes --json.
AI agents (MCP)
Pluswithai is also an MCP server. With it, an agent like Claude Code, Cursor or Codex can run your tests, read the failures, push new tests and schedule them.
Clients that support remote MCP servers connect straight to https://api.pluswithai.com/mcp. Claude.ai and ChatGPT sign in with OAuth, so you don't copy a key. Clients that only start local servers can use this CLI as a stdio bridge:
{
"mcpServers": {
"pluswithai": {
"command": "npx",
"args": ["-y", "@pluswithai/cli", "mcp"],
"env": { "PLUSWITHAI_API_KEY": "pwai_…" }
}
}
}Use a key with Agent access to get every tool. Logs go to stderr; stdout carries only the protocol.
run options
Option | Default | |
| — | Required |
| every test file | Repeat it to run several files |
| the project's region | Where the browser runs |
| 1800 | Stop waiting after this long, counted from when the runs start |
| 5 | Time between status checks |
| — | Also write a JUnit XML report |
| — | Skip the GitHub step summary |
Environment
Variable | |
| Required. There is no |
| Default |
| Default |
Exit codes
Code | Meaning |
0 | Every run passed |
1 | A run failed: your test or your app |
2 | Usage or configuration error |
3 | Pluswithai or network error, or a run ended in |
4 | Timed out waiting for results |
If several apply, the CLI reports the first one in this order: a failed run, then an error, then the timeout.
Development
npm install
npm test # builds, runs unit + end-to-end tests, enforces 100% coverageThe design is documented in SPEC.md.
License
MIT
This server cannot be deployed
Related MCP Connectors
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
Run, debug and inspect Playwright E2E tests from any AI agent: diagnostics, live DOM, selectors.
Hosted runtime for persistent agent teams, durable workflows, memory, schedules, and goals.
QA platform for agents: coverage signals, in-repo test plans, verified tests and release governance.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceConnect AI agents to your test results, insights, and targets. Query test runs, failures, flaky tests, and regressions across frameworks including Playwright, Jest, Pytest, Cypress and more.28 npmMIT- AlicenseNot gradedqualityDmaintenanceEnables AI models (Claude, ChatGPT, GitHub Copilot) to run and analyze local tests, rerun failures, and orchestrate QA workflows using existing UI and API test frameworks.15 npmMIT
- AlicenseNot gradedqualityDmaintenanceA universal AI-powered testing server built on the Model Context Protocol (MCP). Allows AI agents to inspect, execute, test, monitor, debug, and report on software projects.3GNU Lesser General Public v2.1 only
- AlicenseAqualityBmaintenanceEnables AI assistants to create, run, autocorrect, and monitor Playwright tests for your app with a local dashboard, credential vault, and public status page.16MIT