Skip to main content
Glama

MCP ECharts

radar.spec.ts1.48 kB
import { describe, expect, it } from "vitest"; import { generateRadarChartTool } from "../../src/tools/radar"; import "../utils/matcher"; describe("Radar Chart Tool", () => { it("should generate a basic radar chart", async () => { const result = await generateRadarChartTool.run({ title: "Product Evaluation", data: [ { name: "Quality", value: 80 }, { name: "Price", value: 70 }, { name: "Service", value: 60 }, { name: "Design", value: 90 }, { name: "Performance", value: 85 }, ], width: 800, height: 600, theme: "default", }); await expect(result).toImageEqual("radar-basic"); }); it("should generate a radar chart comparing multiple entities", async () => { const result = await generateRadarChartTool.run({ title: "Product Comparison", data: [ { name: "Quality", value: 80, group: "Product A" }, { name: "Quality", value: 70, group: "Product B" }, { name: "Price", value: 70, group: "Product A" }, { name: "Price", value: 85, group: "Product B" }, { name: "Service", value: 60, group: "Product A" }, { name: "Service", value: 90, group: "Product B" }, { name: "Design", value: 90, group: "Product A" }, { name: "Design", value: 75, group: "Product B" }, ], width: 800, height: 600, theme: "default", }); await expect(result).toImageEqual("radar-comparison"); }); });

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hustcc/mcp-echarts'

If you have feedback or need assistance with the MCP directory API, please join our Discord server