Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Perceptdot

FreeNot checked

Auto-discovers MCP servers for your project and tracks ROI per session. One install: npx -y @perceptdot/core. Your agent finds its own tools and reports tokens

GitHubEmbed

About

Auto-discovers MCP servers for your project and tracks ROI per session. One install: npx -y @perceptdot/core. Your agent finds its own tools and reports tokens saved.

README

AI Visual QA. visual_check(url) screenshots a page with Cloudflare Browser Rendering and finds layout bugs with Gemini 2.5 Flash. Use it from any MCP client (Claude Code, Cursor, Windsurf, Cline) or as a GitHub Action.

License: MIT perceptdot.com

A typical page takes about 7 seconds, long pages up to ~20 seconds. Fully headless: no desktop or GUI needed.


Quick start

  1. Get a free API key at perceptdot.com (100 credits per month, no card).
  2. Add the remote MCP server. The key goes in the X-Percept-Key header.

Claude Code

claude mcp add --transport http perceptdot https://mcp.perceptdot.com/mcp --header "X-Percept-Key: YOUR_KEY"

Cursor (~/.cursor/mcp.json)

{"mcpServers":{"perceptdot":{"url":"https://mcp.perceptdot.com/mcp","headers":{"X-Percept-Key":"YOUR_KEY"}}}}

Windsurf (~/.codeium/windsurf/mcp_config.json)

{"mcpServers":{"perceptdot":{"serverUrl":"https://mcp.perceptdot.com/mcp","headers":{"X-Percept-Key":"YOUR_KEY"}}}}

Then ask your AI: "Check https://your-site.com with perceptdot".


GitHub Action

The action lives in the eye-action/ folder of this repo.

name: Visual QA
on: [pull_request]

jobs:
  visual-check:
    runs-on: ubuntu-latest
    steps:
      - uses: perceptdot/percept/[email protected]
        with:
          url: ${{ steps.deploy.outputs.preview_url }}
          api_key: ${{ secrets.PERCEPT_API_KEY }}
          # fail_on_issue: true   # optional

Inputs: url (required), api_key (required), fail_on_issue (optional).


What it checks

  • DOM audit (deterministic): viewport overflow, broken images, parent overflow, low contrast.
  • AI review: each tile of the page is reviewed by Gemini 2.5 Flash for layout problems, with severity (high / medium / low).

Desktop (1280px), tablet (768px) and mobile (375px) viewports are supported.


Pricing

1 credit = 1 tile = a 1280×1600 px slice of the page. A short page is about 1 credit, a long landing page about 3–5 credits.

Plan Price Credits / month Status
Free $0 100 (+100 one-time bonus after submitting feedback; resets on the 1st, UTC) Available
Pro $19/month 10,000 Coming Soon
Team $49/month 30,000 (fair use) Coming Soon

Payments are handled by Paddle.


Privacy

Screenshots are not stored. They are sent to Google (Gemini API) and Cloudflare (Workers AI, fallback) for analysis. Analysis results (summary and issues, never screenshots) are cached for up to 10 minutes per URL and viewport. Google may use data sent to unpaid Gemini API tiers to improve its products, so do not check pages that contain personal data.


API

curl -X POST https://api.perceptdot.com/v1/eye/check \
  -H "Content-Type: application/json" \
  -H "X-Percept-Key: YOUR_KEY" \
  -d '{"url":"https://example.com"}'

Legacy packages

@perceptdot/ga4, @perceptdot/vercel, @perceptdot/github, @perceptdot/sentry and @perceptdot/core belong to an earlier product and are no longer maintained.


License

MIT. See LICENSE.

from github.com/perceptdot/percept

Install Perceptdot in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install perceptdot

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add perceptdot -- npx -y github:perceptdot/percept

Step-by-step: how to install Perceptdot

FAQ

Is Perceptdot MCP free?

Yes, Perceptdot MCP is free — one-click install via Unyly at no cost.

Does Perceptdot need an API key?

No, Perceptdot runs without API keys or environment variables.

Is Perceptdot hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Perceptdot in Claude Desktop, Claude Code or Cursor?

Open Perceptdot on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Perceptdot with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs