Compares Figma or reference images with rendered components and reports AI-identified CSS discrepancies by severity.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Kiyas.
saiffmirza/kiyas MCP server exposes design-to-implementation comparison through an MCP server that communicates over stdio. It accepts either a Figma frame URL or a local/remote design image, plus a target component or natural-language component description. The result is a stored comparison report containing identified discrepancies and a summary.
The analysis is intended to explain visual differences rather than only mark changed pixels. Reported findings can include CSS-related details such as spacing, border radius, colors, typography, and other implementation values, along with HIGH, MEDIUM, or LOW severity. Reports include an HTML view with side-by-side images and filters, as well as structured data that MCP clients can retrieve.
A comparison follows these stages:
.kiyas/reports/<reportId>/ in the project directory.The MCP interface provides compare for creating a report, get_diff_report for retrieving HTML or JSON report content, and list_issues for reading discrepancies with optional severity filtering. The returned report ID remains usable across MCP and CLI operations while the report exists.
Install the npm package and the browser binary:
A client can start the MCP process with:
Cursor configuration uses an npx command with kiyas-cli@latest and the mcp argument. The README also documents configuration for Claude Code and Codex CLI. Using @latest checks for a current npm release at startup; pinning a version is available if reproducible launches or offline behavior matter more.
Set FIGMA_ACCESS_TOKEN when comparisons use a Figma URL. It is not needed when compare receives a design image instead. The local Claude Code or Codex CLI must already be signed in so it can perform the vision analysis.
saiffmirza/kiyas MCP server provides three typed tools:
compare: creates a new design-versus-implementation comparison from a Figma URL or design image and a target or component description.get_diff_report: returns the saved report as HTML or JSON using its report ID.list_issues: lists stored discrepancies and can filter them by severity.The project also includes a macOS desktop application for running the same comparison flow without an MCP client. The app can accept a Figma link or image, select a project, preview and crop captures, and show the resulting report. The documented release is for Apple Silicon.
The implementation capture depends on a locally available development server and a component that Playwright can reach. Component resolution is performed by an AI agent searching the project, so descriptions need to identify the intended component clearly.
Figma access is conditional rather than universal: only Figma-URL comparisons need the token. Image-based comparisons avoid the Figma API. AI analysis depends on an authenticated Claude Code or Codex CLI subscription, and the server does not replace those local CLI credentials with its own API key.
The @latest launch form can fail when offline because it checks the npm registry during startup. Reports are project-local, so callers should preserve the .kiyas/reports directory when they need to reuse report IDs.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/saiffmirza-kiyas)<a href="https://allmcps.com/mcp/saiffmirza-kiyas"><img src="https://allmcps.com/api/badge/saiffmirza-kiyas?style=directory" alt="Kiyas on AllMCPs" /></a>