Skip to main content
MCP server CX Codex

rendercheck — Claude Code MCP server: what it does, how to install

Runs local in-process OCR on screenshots to confirm users can actually read the rendered text. Helpful when an AI agent needs to verify UI edits without network calls.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add rendercheck -- npx -y @rendercheck/sdk
Open on GitHub

What rendercheck does

DOM assertions miss visual bugs. Elements stay in the DOM tree even when hidden under floating layers or rendered in low contrast. RenderCheck inspects PNG or JPEG screenshots with in-process Tesseract.js on WebAssembly, verifying what actually appears on the screen.

The integration exposes two stdio tools: verify_text for visual assertions and read_text for raw extraction. Only English language assets come bundled inside the package. Other alphabets require downloading a separate .traineddata file and setting langPath accordingly.

Environment setup requires Node 18+. The tool keeps an offline counter in ~/.rendercheck/usage.jsonl, which you can suppress with RENDERCHECK_NO_USAGE_LOG=1.

What it helps with

  • confirm rendered screen text matches requirements after frontend edits
  • detect low-contrast text using WCAG ratios directly on screenshots
  • spot overlapping elements that hide text despite valid DOM nodes
  • extract visible text locally without sending images to cloud APIs

Example prompts for the agent

  • Use verify_text on checkout.png to confirm "Total: $14.00" is clearly legible.
  • Call read_text to extract all visible strings from screen.png.
  • Check if the text "Pay now" inside dialog.png satisfies a minimum contrast ratio of 4.5.

How to install rendercheck

Platform CLI

claude mcp add rendercheck -- npx -y @rendercheck/sdk

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about rendercheck

How do I install rendercheck in Claude Code?

Run claude mcp add rendercheck -- npx -y @rendercheck/sdk in your terminal.

What does rendercheck do?

It provides local OCR via WebAssembly to verify that screenshot text is truly legible and formatted correctly. This allows coding agents to inspect visual output rather than trusting the DOM tree.

Does rendercheck send screenshots to external servers?

Everything runs on your computer inside the Node runtime. It requires no network requests or external API credentials for English text recognition.

Similar MCP servers

All MCP servers for Testing and QA →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor