Driftcheck 0.1.1

{
  "inputs": [
    {
      "type": "promptString",
      "id": "FIGMA_TOKEN",
      "description": "Figma Personal Access Token (scope File content: Read-only). Optional if you export frames with the Driftcheck Figma plugin.",
      "password": true
    },
    {
      "type": "promptString",
      "id": "DRIFTCHECK_OUTPUT",
      "description": "Folder for captures, reports and the Figma cache. Default: driftcheck in the temp folder."
    },
    {
      "type": "promptString",
      "id": "DRIFTCHECK_EXPORTS",
      "description": "Folder where Figma plugin exports are looked up. Default: Downloads."
    }
  ],
  "servers": {
    "Driftcheck": {
      "type": "stdio",
      "command": "dnx",
      "args": ["Driftcheck@0.1.1", "--yes"],
      "env": {
        "FIGMA_TOKEN": "${input:FIGMA_TOKEN}",
        "DRIFTCHECK_OUTPUT": "${input:DRIFTCHECK_OUTPUT}",
        "DRIFTCHECK_EXPORTS": "${input:DRIFTCHECK_EXPORTS}"
      }
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global Driftcheck --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Driftcheck --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Driftcheck&version=0.1.1
                    
nuke :add-package Driftcheck --version 0.1.1
                    

Driftcheck

Catch UI drift before your users do. Driftcheck is a local MCP server: your AI agent compares the app on an Android device or the iOS Simulator with its Figma design, gets the differences with how to fix them in your framework (.NET MAUI, Android views, Jetpack Compose, UIKit, SwiftUI or Flutter), and fixes them.

Driftcheck report: the Figma design and the app under a slider, a 75 % fidelity score and the list of differences

Open the interactive report · Design: Paylo kit by Marvilo (CC BY 4.0)

Quick start

You need the .NET 10 SDK, plus adb for Android or Xcode for the iOS Simulator. Add Driftcheck to your MCP client:

{
  "mcpServers": {
    "driftcheck": {
      "command": "dotnet",
      "args": ["dnx", "Driftcheck", "--yes"],
      "env": { "FIGMA_TOKEN": "<your Figma token>" }
    }
  }
}

With Claude Code:

claude mcp add driftcheck -e FIGMA_TOKEN=<your Figma token> -- dotnet dnx Driftcheck --yes

Then run your app and ask your agent: "Compare the app on the emulator with https://www.figma.com/design/…?node-id=… and fix the differences." Without a Figma token, export the frame with the Driftcheck Figma plugin.

Tools

Tool Use
list_devices Connected Android devices and booted iOS simulators
get_design_specs Sizes, colors, texts and fonts of the frame
capture_screen Capture + app elements with their AutomationId
compare_screen Fidelity, differences, how to fix them and an interactive report.html
import_design Imports a .driftcheck.json exported with the Figma plugin

Documentation, the Figma plugin and the source code are on GitHub.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.1 57 10/27/2026
0.1.0 59 10/27/2026