MCP server that adds Applitools Eyes visual checkpoints to Playwright tests and reviews visual diffs in test batches.
How it works
Foe: Flaky Wisp, a failing or flaky test.
Foes
- Flaky WispHaze Poison Ward Insight Flicker Pinned Enraged
Party · Context
- SentinelYour agent100/100Haze Poison Ward Insight Flicker Pinned Enraged
The Flaky Wisp blocks the way.
What really happensIt stands for a failing or flaky test.
Sentinel: Context 100/100.
The Flaky Wisp uses Flicker.
What really happensA flaky test passes on one run and fails on the next.
Sentinel takes 8. Sentinel: Context 92/100.
The Eyes open, keyed to your Applitools account.
What really happensclaude mcp add applitools-mcp npx @applitools/mcp@latest registers the server. Set your Applitools API keys, then restart Claude Code.
Flaky Wisp takes 33.
Watch points are set along the test's path.
What really happenseyes_setup_project and eyes_add_checkpoints_to_test add Eyes visual checkpoints to a Playwright Fixtures test.
Flaky Wisp takes 22.
The Flaky Wisp uses Flicker.
Sentinel takes 8. Sentinel: Context 84/100.
The Eyes compare today's view with the last good one.
What really happenseyes_review_progress walks a batch and gathers screenshots, DOM diffs and history for each changed area.
Flaky Wisp takes 15.
Moving shadows are masked and real faults are named.
What really happensIn resolve mode, confirmed dynamic diffs get masks and steps are accepted or rejected. Baseline saves wait for your approval.
Flaky Wisp takes 30. Flaky Wisp falls.
The Flaky Wisp falls.
Learn this spell
Claude Code
claude mcp add applitools-mcp npx @applitools/mcp@latestNotes
Needs Node.js 18+ and Applitools keys: APPLITOOLS_API_KEY to run tests, plus separate read and write keys for inspect, review and resolve tools. Restart Claude Code after adding the server. Setup and checkpoint tools support only the Playwright Fixtures SDK; review tools work with any Eyes SDK. Saving or resetting a baseline needs your approval. No Codex setup is documented. npm license: SEE LICENSE IN LICENSE.
This spell has no recorded sessions in the curator's logs. Tried it? Send a spell report.

