CleanChart

app.cleanchart由 cleanchart.app 发布官方发布者v1.0.0更新于 Oct 26, 2026

Clean messy tabular data and render publication-ready PNG charts from your AI assistant.

已验证Streamable HTTP可网页运行数据与分析媒体与设计

概览

AI 生成的概览

CleanChart 让助手清洗杂乱的表格数据并生成可发布的 PNG 图表,可选付费去除水印。

可以做什么
  • 列出可用的图表类型及其默认配置,并在渲染前校验配置
  • 根据表格数据渲染图表并以 PNG 图片返回
  • 检测数据质量问题,如重复值、缺失值、无效标记、类型不匹配和异常值
  • 对表格数据应用修复,返回清洗后的数据及变更记录
  • 查询当前调用者的套餐与权益
  • 创建支付链接,并兑换已付费的单图购买以获得无水印全分辨率图片
适用场景
适合需要把类表格数据变成成品图表的场景,或在可视化前检查并清洗数据质量。当用户希望获得无水印、全分辨率图片并愿意购买单张图表或 24 小时通行证时也适用。
运行要求
通过 streamable HTTP 连接的远程 MCP 端点,无需本地安装。可选 API 密钥通过 Authorization 请求头以 Bearer 令牌形式传入,需在 CleanChart 控制台创建;不提供则使用免费版。完成结账需要浏览器。
安装前请注意
Authorization 请求头携带密钥。无水印、更高分辨率的输出需要付费的 24 小时通行证或订阅;create_checkout 会生成支付链接并产生费用,只应在用户明确要求购买时调用。图表生成有速率限制,提交用于绘图或清洗的数据会发送到第三方服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 CleanChart,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/app.cleanchart%2Fcleanchart/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "cleanchart": {
      "type": "http",
      "url": "https://www.cleanchart.app/api/mcp"
    }
  }
}

工具

8

list_chart_types

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

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.

输入参数config必填chartType必填

detect_data_issues

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.

输入参数data必填

apply_data_fixes

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, missing_strategy ('fill_smart' fills gaps with column mean or 'Unknown'), date_standardization with date_columns (string[], converts recognized date formats to YYYY-MM-DD), strip_numeric_formatting with format_columns (string[]), strip_coded_values with coded_columns (string[]).

输入参数data必填fixOptions必填

generate_chart

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 returnUrl:true: the response then also includes chartUrl, a direct link to the PNG valid for 24 hours — surface it to the user. Without an API key the free tier applies: watermark and reduced resolution — mention the upgrade info from the response to the user if they want a clean export (create_checkout provides a payment link). With a CleanChart API key (Authorization: Bearer cc_...) and an active subscription or 24h day pass, output is clean and full resolution. Call validate_chart_config first; large datasets are sampled automatically.

输入参数data必填config必填chartType必填returnUrl

get_entitlements

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 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 exports), or 'subscription' (monthly unlimited). day_pass and subscription are account-based: after payment CleanChart emails a sign-in link, and an API key from the dashboard unlocks clean renders over MCP.

输入参数datakind必填configchartType

claim_chart

Claim purchased 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 delivered inline and never stored; pass returnUrl:true if the user needs a downloadable file — the response then also includes chartUrl, a direct link to the PNG valid for 24 hours — surface it to the user.

输入参数returnUrlcheckoutId必填purchaseId必填

版本历史

1
  1. v1.0.0最新Oct 21, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。