4,500+ servers built on MCP Fusion
Vinkius

Applitools MCP. Spot UI changes and manage visual baselines from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Applitools MCP on Cursor AI Code Editor MCP Client Applitools MCP on Claude Desktop App MCP Integration Applitools MCP on OpenAI Agents SDK MCP Compatible Applitools MCP on Visual Studio Code MCP Extension Client Applitools MCP on GitHub Copilot AI Agent MCP Integration Applitools MCP on Google Gemini AI MCP Integration Applitools MCP on Lovable AI Development MCP Client Applitools MCP on Mistral AI Agents MCP Compatible Applitools MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Applitools MCP Server lets your AI agent handle visual regression testing directly. You can query test batches, check session failures, and manage baselines without opening the Applitools dashboard.

Use it to spot UI changes, validate golden baselines, and assess testing health dynamically from your chat interface.

What your AI agents can do

Delete baseline

Deletes an Applitools test baseline when it is outdated or the page has been redesigned.

Delete batch

Deletes an entire test batch; this action is irreversible and does not affect baselines.

Get batch

Retrieves complete details for a specific, identified Applitools test batch.

+ 7 more capabilities included
Get Batch Statistics

Retrieves summary counts of passed, failed, unresolved, and new results for a specific test batch.

List Test Batches

Retrieves a list of all test batches, including their IDs, names, current status, and test counts.

Get Detailed Batch Results

Fetches the full details and results for a specified test batch ID.

Inspect Test Sessions

Retrieves detailed results for a specific test session within a known batch.

Manage Visual Baselines

Lists or deletes 'golden' visual baselines, either for the whole app or a specific Git branch.

Check API Connectivity

Validates the Applitools API key and connectivity before running any tests.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Applitools MCP Server: 10 Tools for Visual Testing

These tools let you manage, analyze, and query the entire Applitools visual regression pipeline directly through your AI agent.

delete019d7550

delete baseline

Deletes an Applitools test baseline when it is outdated or the page has been redesigned.

delete019d7550

delete batch

Deletes an entire test batch; this action is irreversible and does not affect baselines.

get019d7550

get batch

Retrieves complete details for a specific, identified Applitools test batch.

get019d7550

get batch stats

Gets a summary count of passed, failed, unresolved, and new results for a test batch.

get019d7550

get session

Retrieves full details for a test session, requiring both a batch ID and a session ID.

list019d7550

list baselines

Lists visual baselines for an application, allowing filtering by app name.

list019d7550

list batches

Lists all test batches, showing their IDs, names, statuses, and test counts.

list019d7550

list branch baselines

Lists visual baselines specifically tied to a given Git branch.

list019d7550

list results

Lists all individual test results contained within a specific Applitools batch.

validate019d7550

validate key

Validates the Applitools API key to confirm connectivity before running any visual tests.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Applitools, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You've got the Applitools MCP Server. It lets your AI agent handle visual regression testing—you manage your whole pipeline without ever touching the Applitools dashboard. You can have your agent spot UI changes, validate golden baselines, and check the testing health straight from your chat interface.

Checking API Connectivity: You run validate_key to confirm your Applitools API key works and that your agent can talk to the service before you even start any visual tests.

Listing Test Batches: You can use list_batches to get a list of all your test batches; it shows you the IDs, names, statuses, and how many tests are in each batch.

Getting Batch Statistics: You run get_batch_stats to get a summary count for a specific test batch, telling you how many tests passed, failed, are unresolved, and how many are new.

Getting Detailed Batch Results: When you need the full scoop, you use get_batch to fetch all the details for a specific test batch ID.

Listing Test Results: You use list_results to get a list of every individual test result that's inside a specific Applitools batch.

Inspecting Test Sessions: To dig into the weeds, you use get_session to get the full details for a specific test session, but you gotta provide both the batch ID and the session ID.

Managing Visual Baselines: You can check out your 'golden' visual baselines using list_baselines to filter by app name, or you can use list_branch_baselines to see baselines tied to a specific Git branch.

Deleting Baselines: If a baseline is outdated or the page got redesigned, you can run delete_baseline to wipe it out.

Deleting Batches: You've got delete_batch, which wipes out an entire test batch. Just remember, that's irreversible and it doesn't touch your baselines.

This lets your agent manage everything: list all test batches using list_batches, check batch stats with get_batch_stats, get full batch details with get_batch, inspect sessions with get_session, check baselines with list_baselines or list_branch_baselines, delete baselines with delete_baseline, and delete batches with delete_batch. You can also list all test results inside a batch using list_results.

How Applitools MCP Works

  1. 1 Subscribe to the Applitools server and provide your API Key.
  2. 2 Ask your agent to perform a high-level query, like 'What are the statuses of the last five test batches?'
  3. 3 The agent runs the query, pulls the status report, and presents the visual bug summary directly in the chat.

The bottom line is, you manage your entire visual testing pipeline from the chat interface, without ever leaving your workflow.

Who Is Applitools MCP For?

The QA Automation Engineer who gets tired of clicking through dashboards at 2 am. The Frontend Developer who needs to validate a PR's visual state without context switching. Or the Engineering Manager who needs high-level batch stats instantly to sign off on a release.

QA Automation Engineer

Asks the agent to summarize unresolved test batches and pinpoint exact OS/browser failure combinations.

Frontend Developer

Verifies branch-specific visual baselines during PRs without leaving the IDE.

Engineering Manager

Pulls high-level batch statistics to ensure release criteria are visually met.

What Changes When You Connect

  • See the status of all test runs instantly. Instead of clicking through dashboards, ask the agent to run list_batches to get a summary of Passed, Failed, or Unresolved status for every test run.
  • Deep-dive into failures without context switching. Use get_session with a batch ID and session ID to pull failure images and specific browser differences, right in your chat window.
  • Keep your codebase clean. Use list_baselines to review and then delete_baseline to purge outdated 'golden' images, ensuring your baselines are always relevant to the current app state.
  • Validate PRs instantly. Use list_branch_baselines to check visual baselines specific to a Git branch, letting you confirm visual states during a pull request review.
  • Check API health first. Run validate_key before any major pipeline trigger. It confirms connectivity to the visual AI engine, preventing wasted time on failed runs.
  • Reduce manual sign-off. Use get_batch_stats to get high-level metrics (Passed/Failed/Unresolved) and confirm release criteria are met before deployment.

Real-World Use Cases

01

The QA team needs a quick overview of recent failures.

The QA engineer runs list_batches and sees three recent batches. They know one is 'Unresolved' and needs to know why. They then ask the agent to use get_batch_stats on the ID and immediately see the failure count, allowing them to start debugging the specific failure area.

02

A developer needs to confirm a visual fix on a specific branch.

A developer opens a PR for a dark mode feature. Instead of manually checking the Applitools UI, they ask the agent to run list_branch_baselines for the 'feature/dark-mode-header' branch. The agent returns the relevant baseline IDs and names, confirming the visual state for the PR review.

03

An Ops Engineer needs to clean up old test data.

The Ops Engineer runs list_baselines and finds several baselines for old apps. They ask the agent to identify and then use delete_baseline on the outdated ones, keeping the visual regression pipeline clean and efficient.

04

Investigating a complex UI bug across browsers.

The QA team runs get_batch for a known failure batch. The agent extracts the session details using get_session, pointing out that the mismatch is a 12% pixel drift on the 'Payment Modal' step, specifically on Chrome 114 vs. Safari 16.

The Tradeoffs

Manual Dashboard Navigation

Logging into the Applitools dashboard, manually filtering by date, finding the correct batch ID, then clicking into session details to check failure images.

Use the agent to run list_batches to get the IDs. Then, tell the agent to use get_batch_stats on that ID. It gives you the summary, and you can drill down with get_session—all in the chat.

Running tests without checking keys

Assuming the Applitools API key is correct and running a large batch of tests, only to have the entire pipeline fail immediately because the key is invalid or expired.

Always run validate_key first. This confirms the Applitools API key works and the connection is live before you spend time on actual test runs.

Forgetting to clean up baselines

Letting outdated, 'golden' baselines accumulate for old features, which clogs the system and makes finding current visual standards difficult.

Run list_baselines to see what you have. If they're old, use delete_baseline to remove them. Keep your visual library tight.

When It Fits, When It Doesn't

Use this if your primary bottleneck is visibility and context switching. You need to move visual testing analysis out of a dedicated UI and into your existing chat/IDE workflow. You need to query batch statuses, check visual diffs, or manage baselines without opening the Applitools dashboard.

Don't use this if you are building a brand new test suite from scratch, or if your core need is to write the test code itself. For that, you'll need a dedicated testing framework. If you only need to delete a single batch and nothing else, delete_batch is enough. But if you need the context (like knowing why you're deleting it), use the full suite.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Applitools. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

delete_baseline delete_batch get_batch get_batch_stats get_session list_baselines list_batches list_branch_baselines list_results validate_key

Visual regression checking used to mean switching tabs and digging through dashboards.

Today, checking for UI changes is a tedious process. You have to log into the Applitools dashboard, then manually find the right test batch. You filter by date, then you click into the batch, and then you drill down into specific sessions just to see if the button alignment shifted by 12 pixels.

With the Applitools MCP Server, you just tell your agent what you need. It runs the query, pulls the failure images, and presents the full visual diff analysis directly in the chat. You get the bug details without leaving your workflow.

Applitools MCP Server: Get detailed visual state reports.

You no longer have to wait for a QA engineer to pull the batch stats. You can ask the agent to use `list_batches` and then `get_batch_stats` on the resulting ID. You get the full status report immediately, showing exactly how many tests passed, failed, or are still unresolved.

The Applitools MCP Server lets you treat complex visual validation like a simple conversation. You get real-time, actionable data—no more waiting for dashboard updates.

Common Questions About Applitools MCP

How do I check if my Applitools API key is working before running tests with validate_key? +

Yes, running validate_key confirms that your Applitools API key is valid and that the server can connect to your visual AI engine. It's the first step before any test run.

What is the difference between `get_batch_stats` and `get_batch`? +

get_batch_stats gives you a quick count (passed/failed/unresolved). get_batch pulls the full, detailed record for that batch, giving you more comprehensive information.

Can I check baselines for a specific Git branch using list_branch_baselines? +

Yes, list_branch_baselines is designed to list baselines that are specifically tied to a given Git branch, making branch-specific visual comparison easy.

If I delete a batch using delete_batch, does it affect my baselines? +

No, delete_batch only deletes the test run data. It does not affect your stored visual baselines. Use it with care, as this action is irreversible.

How do I find all available test batches using list_batches? +

Run list_batches. This command returns a list of all your test batches, including their IDs, names, and current status. You'll need the resulting batch ID for subsequent calls.

When should I use the `delete_baseline` tool, and how does it interact with `list_baselines`? +

You use delete_baseline when a baseline is outdated or the page structure changes. Running list_baselines first lets you identify the exact ID of the stale baseline you need to remove.

If I want to inspect a specific test session, do I need to use `get_session` with the correct IDs? +

Yes, you must provide the batch ID and session ID to get_session. This allows your agent to retrieve detailed information, like failed step images or specific browser mismatches, for that single test run.

How do I get a list of all test results within a batch using `list_results`? +

The list_results tool gathers all test outcomes within a specified Applitools batch. This is useful for quickly seeing a comprehensive report of every test run without needing full session details.

Can my AI agent resolve a test failure on its own? +

No. The MCP server is designed for pulling state data—it retrieves batches, session diff links, and match levels so you can review them locally. Approving a new baseline or resolving a mismatch still requires human intervention within the Applitools Eyes dashboard to maintain absolute testing safety.

Can I use the agent to delete old UI snapshots? +

Yes. If your UI has undergone major structural changes and old baselines are causing false positives, you can authorize the agent to execute the delete_baseline tool. Provide the exact baseline ID to instantly discard the legacy screenshot from your workspace.

How fast can I summarize test errors after my CI/CD action triggers? +

Almost instantly. Rather than scrolling through dozens of Applitools logs, ask your agent to 'Get batch stats for ID 123'. It will immediately return the aggregation of Passed, Failed, and Unresolved runs, saving you countless minutes of digging.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Applitools. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.