well-016-datacleanup
CSV cleanup: dates, emails, phones, dedupe. x402 $0.005 USDC, Base. As is, no warranty.
사용해야 할까요
품질 및 안전성
B
발견 사항 (1)
- LOWdata-cleanup에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
~683토큰 (도구 정의)
~6.4 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.53%)
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"data-cleanup": {
"url": "https://well-016-datacleanup.mmelnyk2000.workers.dev/mcp"
}
}
}원격 엔드포인트
https://well-016-datacleanup.mmelnyk2000.workers.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (1)
🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢data-cleanup(url, csv, has_header, trim_whitespace, key_columns, ...)
Clean a CSV ($0.005 USDC): give an https url or inline csv (max 1 MB / 20k rows). Trims whitespace, optional case rules, dates to ISO 8601, lowercases emails, normalizes phone digits, merges or flags exact + fuzzy duplicate rows on key_columns. Returns cleaned CSV text + JSON report (rows in/out, dupes, columns changed). Deterministic, no AI. As is, no warranty. Nothing stored. As is, no warranty. Nothing stored.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"description": "Public https URL of a CSV (max 1 MB).",
"type": "string"
},
"csv": {
"description": "Inline CSV text instead of url (max 1 MB).",
"type": "string"
},
"has_header": {
"description": "First row is a header (default true).",
"type": "boolean"
},
"trim_whitespace": {
"description": "Trim and collapse whitespace in every cell (default true).",
"type": "boolean"
},
"key_columns": {
"description": "Columns used to detect duplicates (default all).",
"maxItems": 200,
"type": "array",
"items": {
"type": "string"
}
},
"dedupe": {
"description": "merge (default) keeps first row and fills its blanks; flag adds _duplicate_of_row; none.",
"type": "string",
"enum": [
"merge",
"flag",
"none"
]
},
"fuzzy": {
"description": "Also match near-duplicates (case/punctuation/accents, small typos). Default true.",
"type": "boolean"
},
"fuzzy_threshold": {
"description": "Similarity 0.5-1 for typo matches (default 0.92; 1 = normalized-equal only).",
"type": "number"
},
"date_columns": {
"description": "Columns to convert to ISO 8601 (default auto).",
"anyOf": [
{
"maxItems": 200,
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string",
"enum": [
"auto",
"none"
]
}
]
},
"date_order": {
"description": "Order for ambiguous numeric dates (default mdy).",
"type": "string",
"enum": [
"mdy",
"dmy"
]
},
"email_columns": {
"description": "Email columns to lowercase (default auto).",
"anyOf": [
{
"maxItems": 200,
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string",
"enum": [
"auto",
"none"
]
}
]
},
"phone_columns": {
"description": "Phone columns (default auto by header name).",
"anyOf": [
{
"maxItems": 200,
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string",
"enum": [
"auto",
"none"
]
}
]
},
"phone_format": {
"description": "digits (default) or e164.",
"type": "string",
"enum": [
"digits",
"e164"
]
},
"default_country_code": {
"description": "Country code for e164 when missing (default 1).",
"type": "string"
},
"case_rules": {
"description": "Map column -> lower | upper | title.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string",
"enum": [
"lower",
"upper",
"title"
]
}
},
"max_groups": {
"description": "Max duplicate groups listed in report (default 50, max 500).",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거
최근 관측
검증됨버전이 기록되지 않음도구 1개