
GoldenCheck
io.github.benseverndev-oss由 GitHub 账号 benseverndev-oss 发布v3.6.0更新于 Oct 27, 2026
Auto-discover validation rules from data — scan, profile, health-score. No rules to write.
概览
GoldenCheck 对表格数据做剖析,自动发现校验规则,并向助手返回数据质量问题和健康评分。
- 可以做什么
- 扫描数据文件中的数据质量问题,可选启用 LLM 增强
- 按 goldencheck.yml 中固定的规则校验数据
- 剖析各列并返回统计信息、健康评分与 A-F 等级
- 深入查看单个列的细节,并列出可用的检查项
- 比较领域包并针对发现的问题给出修复建议
- 适用场景
- 适合需要检查 CSV 等表格数据的类型、空值、格式、范围或跨列问题,又不想手写校验规则的场景;也可在数据管道运行前为数据集打分。
- 运行要求
- 可使用托管远程端点,或本地安装:pip install goldencheck[mcp](或 npm 包)后运行 goldencheck mcp-serve;README 提到 Python 的 MCP 附加组件,TypeScript 端需 Node.js 20 及以上。LLM 增强需要 OPENAI_API_KEY 或 ANTHROPIC_API_KEY。远程端点未声明认证。
安装
在 SourceWeft 中
- 打开 控制台中的 GoldenCheck,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.benseverndev-oss%2Fgoldencheck/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"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.
来源:README.md,提交 8c52561
工具
0版本历史
2- v3.6.0最新Sep 25, 2026
- v3.5.0Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具必需15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Check 集成
check.tattoo: tattoo size and placement guide
tattoo.check官方发布者
check.tattoo: tattoo size and placement guide 的托管 MCP 服务,由 check.tattoo 发布;无需登录;Streamable HTTP;5 个工具。
iva.pt — EU VAT check (VIES) and Portuguese VAT law
pt.iva官方发布者
在 VIES 中校验欧盟增值税号,并返回葡萄牙增值税法典(CIVA)与 RITI 条文,支持葡语和英语。

VOOPA Render Check
由 GitHub 账号 Voopa-Corp 发布
对照创作要求审查已生成的视频,在再次付费渲染前建议是剪辑修改、重试一次还是更换方案。

United Kingdom Company Check
由 GitHub 账号 JusticeUA 发布
远程 MCP 服务器,让助手执行英国公司核查,从官方登记处获取状态、破产、LEI 与制裁信息。

Ukraine Company Check
由 GitHub 账号 JusticeUA 发布
远程 MCP 服务器,让助手按 EDRPOU 代码对乌克兰公司做尽职调查,涵盖破产、债务、腐败与公开国家登记信息。