Clean Table
Normalize messy CSV into your schema; ambiguous values return as exceptions. $0.02 USDC via x402.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen mm_status
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"clean-table": {
"url": "https://money-machine.pradooskee.workers.dev/mcp"
}
}
}Puntos de conexión remotos
https://money-machine.pradooskee.workers.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (2)
🟢mm_status
Free health/status: service status, version, environment, network, autonomy mode and the paid offer. No secrets.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢clean_table(csv, fields, dedupeKey, dateOrder)
Use when you have a CSV or delimited table and already know which source column should become which output field — it conforms a file to a schema you state, and does not infer the schema for you. Normalise a delimited table to the fields you name: dates to ISO, money to numbers, text collapsed, optional deduplication. Anything that cannot be read with certainty is returned as an exception with a reason, never guessed. Every delivered cell is re-checked against its source token before the response is built. Deterministic: the same input always gives the same output. PAID: $0.02 USDC on Base mainnet, settled by Circle Gateway via x402 v2; call without payment to receive the PaymentRequired terms.
Esquema de entrada
{
"type": "object",
"properties": {
"csv": {
"type": "string",
"minLength": 1,
"maxLength": 48000,
"description": "The delimited table, including its header row (1–48000 bytes, at most 2000 data rows)."
},
"fields": {
"minItems": 1,
"maxItems": 12,
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Output field name."
},
"column": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Source column header, matched case-insensitively."
},
"type": {
"type": "string",
"enum": [
"text",
"date",
"money",
"code"
],
"description": "What the value must become."
},
"required": {
"description": "A missing value sends the row to exceptions (default true).",
"type": "boolean"
}
},
"required": [
"field",
"column",
"type"
]
},
"description": "The agreed schema: which source column becomes which output field, and of what type."
},
"dedupeKey": {
"description": "Output field to deduplicate on. Omit for no deduplication.",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"dateOrder": {
"description": "Your system's date order. The file's own proof always wins over this.",
"type": "string",
"enum": [
"DMY",
"MDY"
]
}
},
"required": [
"csv",
"fields"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia