mcpbeat Sign in

Data Quality Gate - deterministic post-scrape cleaner + verdict MCP Server

by aidatatools-dev Your server? Claim it
not responding

Data Quality Gate - deterministic post-scrape cleaner + verdict is listed as active in the registry but did not answer our last check. It exposes 3 tools.

Post-scrape data cleaner, no LLM: repairs mojibake, HTML, invisible chars. Plus a verdict.

Uptime history 44 days of history · worst day 0%
44 days agonow
2.2%
Uptime 24h
2 of 91 checks
3
Tools
read from the server
1327 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 12 August 2026. No other catalogue keeps this.

12 Aug 2 tool descriptions were rewritten clean_scraped_data, clean_scraped_data_audited
11 Aug 2 tools appeared clean_scraped_data, clean_scraped_data_audited

Data Quality Gate - deterministic post-scrape cleaner + verdict does not always answer

Over the last week it answered 0.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 16 min ago.

run in your terminal
claude mcp add data-quality-gate --transport http https://www.aidatatools.dev/api/mcp_server
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "data-quality-gate": {
      "url": "https://www.aidatatools.dev/api/mcp_server"
    }
  }
}
~/.codex/config.toml
[mcp_servers.data-quality-gate]
url = "https://www.aidatatools.dev/api/mcp_server"
.cursor/mcp.json
{
  "mcpServers": {
    "data-quality-gate": {
      "url": "https://www.aidatatools.dev/api/mcp_server"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "data-quality-gate": {
      "url": "https://www.aidatatools.dev/api/mcp_server"
    }
  }
}

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

clean
clean_scraped_data
PAID TIER, CALLED FROM A FREE ENDPOINT -- READ THIS FIRST: this tool does NOT return your cleaned data, and its response has NO `data` key. It returns {"status": "payment_required", "what_we_found_in_your_data": {...}, "get_the_repaired_data": {...}}. Do not treat its output as cleaned data and do not write it back into your dataset. WHAT YOU GET HERE, FREE: an exact inventory of the defects in YOUR data -- which repair rules would fire, how many values each would change, and which cases cannot be repaired safely and need your decision. HOW TO GET THE REPAIRED DATA: make the one call named in `get_the_repaired_data` -- POST https://www.aidatatools.dev/api/clean, $0.04 via x402, no account, no API key, no signup. That response body IS the cleaned dataset, in the shape you posted it. WHY THE SPLIT: detection is free on this endpoint and always has been (check_dataset_quality reports the same defects). The repaired artifact is the paid product, because it is re-bought on every extraction run rather than cached like a verdict. WHAT THE PAID CALL DOES: removes leftover HTML tags and entities, decodes mojibake ('Café' -> 'Café'), strips invisible characters (zero-width, BOM, soft hyphen), normalises non-breaking spaces and trims values -- across nested objects and arrays too. 100% deterministic, no LLM: the same input always yields byte-identical output, and cleaning twice equals cleaning once. It repairs how data was ENCODED, never what it SAYS: masked placeholders ('N/A', 'None'), near-duplicate rows and failed extractions ('access denied', 'captcha', which mean that record must be re-scraped) are reported with a proposal, never silently deleted or rewritten. The full boundary -- 7 rules applied automatically, 5 needing an explicit opt-in, 8 only ever reported -- is at GET https://www.aidatatools.dev/api/clean.
clean_scraped_data_audited
PAID TIER, CALLED FROM A FREE ENDPOINT -- READ THIS FIRST: this tool does NOT return your cleaned data, and its response has NO `data` key. It returns {"status": "payment_required", "what_we_found_in_your_data": {...}, "get_the_repaired_data": {...}}. Do not treat its output as cleaned data and do not write it back into your dataset. WHAT YOU GET HERE, FREE: an exact inventory of the defects in YOUR data -- which repair rules would fire, how many values each would change, and which cases cannot be repaired safely and need your decision. HOW TO GET THE REPAIRED DATA: make the one call named in `get_the_repaired_data` -- POST https://www.aidatatools.dev/api/clean/audit, $0.12 via x402, no account, no API key, no signup. That response body IS the cleaned dataset, in the shape you posted it. WHY THE SPLIT: detection is free on this endpoint and always has been (check_dataset_quality reports the same defects). The repaired artifact is the paid product, because it is re-bought on every extraction run rather than cached like a verdict. WHAT THE PAID CALL DOES: the same repair as clean_scraped_data, plus a complete audit trail: every transformation with its path, rule, before and after value, a replay_id, and input/output SHA-256. The ledger is a full inverse patch -- applying it in reverse reconstructs your original input byte for byte. Use it when you must be able to PROVE later what changed and why.
dataset
check_dataset_quality
Call this before using any dataset. Returns a deterministic quality verdict (RELIABLE / USABLE_WITH_CLEANING / UNRELIABLE) with exact facts: completeness, nulls, type consistency, impossible values, duplicates, outliers, and (on financial/trading data) cross-source price divergence. 100% deterministic, no LLM. Free -- this MCP endpoint runs the engine directly; POST /api (plain REST, same engine) is x402-gated at $0.01/call instead. Input: rawJson (a JSON array of row objects, or a single object); datasetId is accepted but not resolvable on this deployment -- pass rawJson instead.

Endpoints

URLTransportStateLatencyChecked
https://www.aidatatools.dev/api/mcp_server streamable-http answering 162 ms 16 min ago

Alternatives to Data Quality Gate - deterministic post-scrape cleaner + verdict

same job, measured the same way
Google Maps Real Estate Agency Data Scraper
by ranovam

Google Maps scraper for real estate agencies and agents in any city.

answering
AI Visibility
by lastminutedealshq

AI-search-visibility tools: check crawler access, generate llms.txt, lint robots.txt, census data.

4 tools answering
I
Perpage MCP Server
by cal-dev-tech

Give AI agents clean, LLM-ready web data — scrape any URL to markdown or extract structured JSON.

23 installs/wk local only
Spiderbrain
by spiderbrain

Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.

34 installs/wk answering
Instagram
by jojapi

Instagram: Instagram public data scraper API for search, users, posts, hashtags, locations and more.

22 tools answering
Workable Jobs Scraper - Clean Job Data API
by ranovam

Scrape any company's Workable job board and get clean, de-duplicated job data: title, department…

answering
Lever Jobs Scraper - Job Board Data Extractor
by ranovam

Scrape any company's Lever job board and get clean, de-duplicated job data: title, team, location…

answering
Scraper API
by scraper-api

One API for public web data across social, directories and real estate, as clean JSON.

answering

Data Quality Gate - deterministic post-scrape cleaner + verdict — questions

Answers built from our own checks of this server.

What can Data Quality Gate - deterministic post-scrape cleaner + verdict do?
It exposes 3 tools, read directly from the server on our last check. Among them: check_dataset_quality, clean_scraped_data, clean_scraped_data_audited. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Data Quality Gate - deterministic post-scrape cleaner + verdict working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 2 of 91 checks got a reply (2.2%), average response time 1327 ms. The bar chart above shows every period we have measured.
The registry lists Data Quality Gate - deterministic post-scrape cleaner + verdict as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Data Quality Gate - deterministic post-scrape cleaner + verdict?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Data Quality Gate - deterministic post-scrape cleaner + verdict need an API key?
No. Data Quality Gate - deterministic post-scrape cleaner + verdict completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Data Quality Gate - deterministic post-scrape cleaner + verdict?
It answers our handshake in 1327 ms on average, which is faster than 6% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.