{
  "name": "quickchart",
  "display_name": "Quickchart",
  "description": "A Model Context Protocol server for generating charts using QuickChart.io",
  "repository": {
    "type": "git",
    "url": "https://github.com/GongRzhe/Quickchart-MCP-Server"
  },
  "homepage": "https://github.com/GongRzhe/Quickchart-MCP-Server",
  "author": {
    "name": "GongRzhe"
  },
  "license": "MIT",
  "categories": [
    "Media Creation"
  ],
  "tags": [
    "quickchart",
    "chart generation",
    "data visualization"
  ],
  "installations": {
    "npm": {
      "type": "npm",
      "command": "npx",
      "args": [
        "-y",
        "@gongrzhe/quickchart-mcp-server"
      ]
    }
  },
  "examples": [
    {
      "title": "Basic bar chart",
      "description": "Generate a bar chart using Chart.js configuration.",
      "prompt": "{\"type\":\"bar\",\"data\":{\"labels\":[\"January\",\"February\",\"March\"],\"datasets\":[{\"label\":\"Sales\",\"data\":[65,59,80],\"backgroundColor\":\"rgb(75,192,192)\"}]},\"options\":{\"title\":{\"display\":true,\"text\":\"Monthly Sales\"}}}"
    }
  ],
  "arguments": {
    "client": {
      "description": "Specifies the client type for which the QuickChart Server is installed. In this case, it's for Claude.",
      "required": true,
      "example": "claude"
    }
  },
  "tools": [
    {
      "name": "generate_chart",
      "description": "Generate a chart using QuickChart",
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Chart type (bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, speedometer)"
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Labels for data points"
          },
          "datasets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "data": {
                  "type": "array"
                },
                "backgroundColor": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  ]
                },
                "borderColor": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  ]
                },
                "additionalConfig": {
                  "type": "object"
                }
              },
              "required": [
                "data"
              ]
            }
          },
          "title": {
            "type": "string"
          },
          "options": {
            "type": "object"
          }
        },
        "required": [
          "type",
          "datasets"
        ]
      }
    },
    {
      "name": "download_chart",
      "description": "Download a chart image to a local file",
      "inputSchema": {
        "type": "object",
        "properties": {
          "config": {
            "type": "object",
            "description": "Chart configuration object"
          },
          "outputPath": {
            "type": "string",
            "description": "Path where the chart image should be saved"
          }
        },
        "required": [
          "config",
          "outputPath"
        ]
      }
    }
  ]
}