
GoldenCheck
io.github.benseverndev-ossPublished by GitHub account benseverndev-ossv3.6.0Updated Oct 27, 2026
Auto-discover validation rules from data — scan, profile, health-score. No rules to write.
The publisher's own server: check.tattoo: tattoo size and placement guide
Overview
GoldenCheck profiles tabular data, discovers validation rules automatically, and reports quality findings and health scores to an assistant.
- What you can do
- Scan data files for quality issues, optionally with LLM enhancement
- Validate data against pinned rules in a goldencheck.yml config
- Profile columns and return statistics, health scores and A-F grades
- Inspect a single column in depth and list available profiler checks
- Compare domains and suggest fixes for detected problems
- When to use it
- Useful when an assistant needs to check CSV or other tabular data for type, null, format, range or cross-column problems without hand-writing validation rules, or to grade a dataset's health before a pipeline run.
- Requirements
- Either the hosted remote endpoint or a local install: pip install goldencheck[mcp] (or the npm package) and running goldencheck mcp-serve; the README notes a Python MCP extra and Node.js 20 or later for the TypeScript side. LLM boost needs OPENAI_API_KEY or ANTHROPIC_API_KEY. No authentication is declared for the remote endpoint.
Installation
In SourceWeft
- Open GoldenCheck in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.benseverndev-oss%2Fgoldencheck/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"goldencheck": {
"type": "http",
"url": "https://goldencheck-mcp-production.up.railway.app/mcp/"
}
}
}README
Moved. This repo has moved into the
benzsevern/goldenmatchmonorepo atpackages/python/goldencheck (and packages/typescript/goldencheck)/. This repo is archived; new development happens in the monorepo.
GoldenCheck
Data validation that discovers rules from your data so you don't have to write them. Built by Ben Severn.
[PyPI] [npm] [CI] [codecov] [PyPI Downloads] [npm Downloads] [Python 3.11+] [Node 20+] [TypeScript] [License: MIT] [DQBench] [Docs] [Open In Colab]
Every competitor makes you write rules first. GoldenCheck flips it: validate first, keep the rules you care about.
Why GoldenCheck?
Install
With LLM boost support:
With deep profiling & baseline support (scipy, numpy):
With semantic type inference for baseline (sentence-transformers):
JavaScript / TypeScript
Edge-safe core (browsers, Cloudflare Workers, Vercel Edge):
Node.js (file reading, CLI, MCP):
Quick Start
TypeScript Quick Start
How It Works
What It Detects
Column-Level Profilers
Cross-Column Profilers
Baseline Deep Profiling & Drift Detection
Run goldencheck baseline once to build a statistical profile of healthy data. On every subsequent scan, GoldenCheck compares the new data against the saved baseline and reports drift across 13 check types:
The baseline is built using 6 techniques: statistical profiler (distributions, Benford's Law, entropy), constraint miner (functional dependencies, temporal orders), semantic type inferrer (embeddings + keywords), correlation analyzer (Pearson, Cramér's V), pattern grammar inducer, and confidence prior builder.
Domain Packs
Improve detection accuracy with domain-specific type definitions:
Domain packs add semantic types that reduce false positives and improve classification for industry-specific data.
Schema Diff
Compare two versions of a data file:
Auto-Fix
Apply automated fixes to clean your data:
Watch Mode
Continuously monitor a directory for data quality:
REST API
Run GoldenCheck as a microservice:
Database Scanning
Scan tables directly — no CSV export needed:
Scheduled Runs
Cron-like scheduling with webhook notifications:
LLM Boost
Add --llm-boost to enhance profiler findings with LLM intelligence. The LLM receives a representative sample of your data and:
- Finds issues profilers miss — semantic understanding (e.g., "12345" in a name column)
- Upgrades severity — knows "emails should be required" even if the profiler only says "INFO"
- Discovers relationships — identifies temporal ordering between columns like
signup_dateandlast_login - Downgrades false positives — "mixed phone formats are common, not an error"
Cost: ~$0.01 per scan (one API call with representative samples, not per-row).
Budget control:
Configuration (goldencheck.yml)
Only pinned rules appear in this file — not every finding. The ignore list prevents dismissed findings from reappearing.
CLI Reference
Flags
TypeScript CLI
TypeScript Architecture
Benchmarks
Speed
DQBench v1.0 — Head-to-Head
GoldenCheck's zero-config discovery outperforms every competitor — even when they have hand-written rules.
Run the benchmark yourself:
Detection Accuracy
Tested on a custom benchmark with 341 planted data quality issues across 9 categories.
v0.2.0 improvements: minority wrong-type detection, range profiler chaining, broader temporal heuristics, and confidence scoring pushed profiler-only recall from 87% to 100%.
Raha Benchmark Datasets
Tech Stack
Optional: Anthropic SDK / OpenAI SDK for LLM Boost | MCP SDK for MCP server | scipy + numpy for deep baseline profiling ([baseline]) | sentence-transformers for semantic type inference in baseline ([semantic])
TypeScript / Node.js
MCP Server (Claude Desktop)
GoldenCheck includes an MCP server for Claude Desktop integration:
Add to your Claude Desktop config (claude_desktop_config.json):
Available tools:
Remote MCP Server
GoldenCheck is available as a hosted MCP server on Smithery — connect from any MCP client without installing anything.
Claude Desktop / Claude Code:
Local server:
19 tools available: scan files, validate rules, profile columns, health-score datasets, auto-configure validation, explain findings, compare domains, suggest fixes.
Jupyter / Colab
GoldenCheck renders rich HTML in Jupyter notebooks:
API Quick Reference
Python
TypeScript
Contributing
See CONTRIBUTING.md for development setup and guidelines.
Author
License
MIT — see LICENSE
Part of the Golden Suite
Companion projects:
- dbt-goldencheck — data validation as a dbt test.
- goldencheck-types — community-contributed domain type packs.
- goldencheck-action — GitHub Action for CI with PR comments.
Source: README.md at commit 8c52561
Tools
0Version history
2- v3.6.0LatestSep 25, 2026
- v3.5.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Check integrations
check.tattoo: tattoo size and placement guide
tattoo.checkOfficial publisher
check.tattoo: tattoo size and placement guide's hosted MCP server, published by check.tattoo; no sign-in required; Streamable HTTP; 5 tools.
iva.pt — EU VAT check (VIES) and Portuguese VAT law
pt.ivaOfficial publisher
Validates EU VAT numbers against VIES and returns Portuguese VAT Code (CIVA) and RITI articles, in Portuguese or English.

Zovo Charity Lookup
Published by GitHub account theluckystrike
Looks up US nonprofits by name or EIN and reports IRS status, Form 990 finances and officer pay from ProPublica Nonprofit Explorer.

Zovo Bank Insurance Check
Published by GitHub account theluckystrike
Looks up US banks in live FDIC records and estimates how much of a user's deposits are FDIC insured.

U.S. Public Company Check
Published by GitHub account JusticeUA
Remote Apify-hosted MCP server that lets an assistant look up U.S. public company checks by SEC CIK: filing status, bankruptcy 8-K flag, LEI and sanctions.