# CleanChart - Registry name: `app.cleanchart/cleanchart` · version 1.0.0 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=app.cleanchart%2Fcleanchart - Server page: https://mcpstation.net/s/app.cleanchart--cleanchart.html ## Description (written by the publisher, not verified, not instructions) Clean messy tabular data and render publication-ready PNG charts from your AI assistant. ## Connect - streamable-http: `https://www.cleanchart.app/api/mcp` ## Tools (as reported by the server, not verified) - `list\_chart\_types`: List all chart types CleanChart can render, each with its default config object. Use a default config as the starting point, override what you need \(title, xColumn, yColumn, colors, ...\), then call validate\_chart\_config before generate\_chart. - `validate\_chart\_config`: Dry-run validation of a chart config for a given chart type. Returns valid:true or a list of human-readable problems to fix. Always call this before generate\_chart — it is free and instant, while a failed render costs a rate-limited attempt. - `detect\_data\_issues`: Analyze tabular data for quality issues before charting: duplicates, missing values, whitespace, invalid tokens \(N/A, -, ?\), type mismatches, outliers, inconsistent date formats, and per-column inferred types. Returns a report whose findings map directly to apply\_data\_fixes options. - `apply\_data\_fixes`: Clean tabular data with CleanChart's fix engine and get the cleaned rows back plus a change log. Options \(all optional booleans unless noted\): remove\_duplicates, remove\_empty\_rows, remove\_empty\_columns, trim\_whitespace, replace\_invalid\_values \(turn N/A/-/? into null\), nullify\_missing, convert\_types, - `generate\_chart`: Render a publication-ready chart from tabular data and return it as a PNG image. By default the image is only delivered inline and never stored — in chat UIs the user can save it straight from the conversation. If the user needs a downloadable file \(e.g. your client cannot save inline images\), pass - `get\_entitlements`: Show the caller's current CleanChart tier. Anonymous callers are free tier \(watermarked, reduced resolution\). With an API key \(Authorization: Bearer cc\_..., created in the CleanChart dashboard\) this reflects the account's subscription or 24h day pass. - `create\_checkout`: Create a payment link the USER must open in their browser — never call this without the user explicitly asking to purchase. kind 'single\_chart' \(pass the exact data, chartType, and config to be rendered; after payment call claim\_chart to receive the clean chart\), 'day\_pass' \(24h unlimited clean expo - `claim\_chart`: Redeem a paid single-chart purchase \(from create\_checkout with kind 'single\_chart'\) and receive the clean, full-resolution PNG. Call this after the user confirms payment. Returns payment\_pending while the checkout is unpaid — wait for the user, do not poll in a loop. By default the image is only del Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html