1. Conduid
  2. Developer Tools
  3. UUV
MCP server · Developer Tools

UUV

Solution to facilitate the writing and execution of E2E tests understandable by any human

80Excellent

Scored 3 days ago · breakdown

About UUV

UUV is an MCP server published by e2e-test-quest in the Developer Tools category: solution to facilitate the writing and execution of E2E tests understandable by any human.

The repository has 158 stars and 16 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/e2e-test-quest/uuv

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about UUV

Powered by Claude · Grounded in docs

I know everything about UUV. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

mcp-server-v0.29.0mcp-server-v0.29.0 · 7 Sep 20260.29.0 (2026-09-07) Bug Fixes runner-commons: update dependency figlet to v1.11.4 (8b958f9) runner-playwright: update dependency nanoid to v3.3.18 (522c7e6) Features assistant: add generate test case menu (4209a7f) assistant: update…
runner-cypress-v2.96.0runner-cypress-v2.96.0 · 7 Sep 20262.96.0 (2026-09-07) Bug Fixes runner-commons: update dependency figlet to v1.11.4 (8b958f9) runner-playwright: update dependency nanoid to v3.3.18 (522c7e6) Features assistant: update dependency playwright-chromium to v1.62.1 (407b43b)…
runner-playwright-v3.79.0runner-playwright-v3.79.0 · 7 Sep 20263.79.0 (2026-09-07) Bug Fixes runner-commons: update dependency figlet to v1.11.4 (8b958f9) runner-playwright: update dependency nanoid to v3.3.18 (522c7e6) Features assistant: update dependency playwright-chromium to v1.62.1 (407b43b)…
runner-commons-v2.90.0runner-commons-v2.90.0 · 7 Sep 20262.90.0 (2026-09-07) Bug Fixes runner-commons: update dependency figlet to v1.11.4 (8b958f9) runner-playwright: update dependency nanoid to v3.3.18 (522c7e6) Features assistant: update dependency playwright-chromium to v1.62.1 (407b43b)…
dictionary-v0.24.0dictionary-v0.24.0 · 7 Sep 20260.24.0 (2026-09-07) Bug Fixes runner-commons: update dependency figlet to v1.11.4 (8b958f9) runner-playwright: update dependency nanoid to v3.3.18 (522c7e6) Features assistant: update dependency playwright-chromium to v1.62.1 (407b43b)…

README

UUV - User centric Usecases Validator

Benefits

  • If used correctly, integrates accessibility from the development stage
  • A living documentation is possible because we propose an unified language for developers and non-developers with a rich dictionary of ready-to-use sentences
  • @uuv/assistant that facilitates the writing of tests by suggesting the most accessible sentences
  • JetBrains Plugin that helps you to write and execute your UUV E2E tests from JetBrains IDEs
  • Integrates several runtime engines: Cypress / Playwright
  • User friendly and standardized execution report(example)

    Comparison

Criteria Cypress Playwright Testing library UUV
User centrism :x: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Native accessibility :x: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Easy setup configuration for BDD test :warning: :warning: :heavy_minus_sign: :heavy_check_mark:
Understandable by everyone (included non dev) :x: :x: :x: :heavy_check_mark:

Syntax example

With this dom example :

<body>
<h1>Result<h1>
</body>

we see that the sentence proposed by UUV is the most understandable of all

Library Syntax
Cypress cy.get('h1').contains('Result')
Playwright await expect(page.getByTitle('Result')).toHaveCount(1)
Testing library expect(screen.getByTitle(/Result/i)).toBeTruthy()
UUV Then I should see a title named "Result"

Documentation

Libraries





Concepts

The @uuv library (User centric Usecases Validator) is an ecosystem that simplifies the writing of End to End tests in a BDD approach and a user-centric way.

The problem

Automated software testing is a growing practice. It adds a better
level of quality on the code of an application by verifying non-regression or validating use cases.

The End to End test is a technique used to verify if an application (web,
mobile...) behaves as expected, from start to finish. It consists in verifying that the end user can complete the main usage scenarios of the application.

Unlike unit test which only aims to verifying the behavior of a function, or
the integration test which consists in making several modules of the application interact with each other in order to see their good cooperation, the End to End test allows to check from a browser (for example for web applications) the behavior of your application according to a set of use cases.

During the E2E test, the validations consist most of the time in checking the elements returned to the user via the web browser (DOM)

Therefore, several additional questions arise:

  • How to clearly express use cases?
  • For omnichannel applications, how to check your application on different browsers and devices?
    For omnichannel applications, how do you check your application on different browsers and devices?**
  • How to perform relevant DOM checks from a user perspective

Our solution

To answer the above issues and many others, our solution is to set up a coherent ecosystem based on tools that are references in their field.

Ecosystème UUV

License



This project is licensed under the terms of the MIT license.

Sponsorship & Funding

We thank the following parties for sponsoring this project:

Support UUV through Open Collective

If you want to help UUV grow, you can fund the project directly via Open Collective.
Every contribution helps us dedicate more time and energy to improving this open-source tool.

Interested in becoming a sponsor?
We welcome sponsorships of all sizes!
Contact us via GitHub or through Open Collective to discuss opportunities.

Authors

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About UUV

How do I install UUV?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is UUV safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is UUV still maintained?

Yes — the latest release is mcp-server-v0.29.0 (7 Sep 2026), and the last commit was 3 days ago. The repository has 158 stars and 42 open issues.