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

Viewlint

Find UI issues on live websites.

Unclaimed AGPL-3.0 last commit 8 months ago ailintmcpui
26Low

Scored 9 hours ago · breakdown

About Viewlint

Viewlint is an MCP server published by EvanZhouDev in the Developer Tools category: find UI issues on live websites.

The repository has 5 stars and 1 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/EvanZhouDev/viewlint

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 Viewlint

Powered by Claude

Ask about Viewlint — answers draw on its README.

Security checks

Static checks derived from the repository 17 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.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

README

Documentation | NPM

ViewLint helps identify UI issues by analyzing the rendered output a human sees, not just source code.

Built for modern coding workflows and AI Agents, ViewLint accelerates workflows from development to shipping. It's designed to be ready to use out-of-the-box and extensible when you need it, making it perfect for individual developers to enterprise organizations.

ViewLint visualized

Quick Start

Initialize ViewLint:

npm init @viewlint/config@latest

Run it on a URL:

npx viewlint https://example.com

For setup details and advanced configuration, see the Getting Started guide.

The UI Linting Problem

UI issues such as clipped content, overflow, low contrast, and obscured hit targets are often hard to catch from source code alone.

Instead, ViewLint validates your UI the same way a human does, looking at and interacting with the actual rendered browser output to catch potential issues.

UI's Broken Feedback Loop

LLMs are fantastic at writing code. They're not so great at making UI.

As it turns out, that's because Coding Agents have a closed feedback loop to validate their code and logic. But when it comes to UI, inspecting the DOM tree manually and taking screenshots just aren't concrete and actionable enough to close that feedback loop.

Broken feedback loop

ViewLint closes the feedback loop with UI design, allowing the agent to get live, actionable feedback on the rendered output of the website it's working on.

Broken feedback loop

ViewLint significantly improves the UI design performance of AI Agents. Learn more and see the difference at the ViewLint documentation.

Documentation

Get started exploring ViewLint and add it to your project with the ViewLint documentation at viewlint.vercel.app.

Repo Structure

ViewLint is a monorepo, hosting a series of packages in the ViewLint ecosystem as well as the documentation site.

  • apps/
  • packages/
    • viewlint/: Core ViewLint package and CLI (viewlint on NPM)
    • rules/: Core ViewLint rules (@viewlint/rules on NPM)
    • create-config/: ViewLint config initializer (@viewlint/create-config on NPM)
    • mcp/: ViewLint MCP server (@viewlint/mcp on NPM)
    • typescript-config/: Shared TS config for monorepo

License

AGPL-3.0-only

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

Questions

About Viewlint

How do I install Viewlint?

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

Is Viewlint safe to use with an AI agent?

Its trust score is 26 out of 100 (low). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Viewlint still maintained?

The last commit was 8 months ago and 1 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.