├── .github └── workflows │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── README.zh-CN.md ├── commitlint.config.js ├── eslint.config.js ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── smithery.yaml ├── src ├── charts │ ├── cartesian.ts │ ├── common.ts │ ├── dual_axis.ts │ ├── funnel.ts │ ├── heatmap.ts │ ├── hierarchical.ts │ ├── index.ts │ ├── liquid.ts │ ├── pie.ts │ ├── polar.ts │ ├── progress.ts │ ├── range_column.ts │ ├── ranking_bar.ts │ ├── sankey.ts │ ├── scatter.ts │ ├── venn.ts │ ├── waterfall.ts │ └── wordcloud.ts ├── index.ts ├── server.ts ├── services │ ├── sse.ts │ ├── stdio.ts │ └── streamable.ts └── utils │ ├── InMemoryEventStore.ts │ ├── env.ts │ ├── generateChart.ts │ ├── getBody.ts │ ├── httpServer.ts │ ├── schema.ts │ └── version.ts ├── tests ├── setup.ts ├── unit │ └── charts.test.ts └── utils │ └── testHelpers.ts ├── tsconfig.json └── yarn.lock /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/charts/cartesian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/cartesian.ts -------------------------------------------------------------------------------- /src/charts/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/common.ts -------------------------------------------------------------------------------- /src/charts/dual_axis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/dual_axis.ts -------------------------------------------------------------------------------- /src/charts/funnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/funnel.ts -------------------------------------------------------------------------------- /src/charts/heatmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/heatmap.ts -------------------------------------------------------------------------------- /src/charts/hierarchical.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/hierarchical.ts -------------------------------------------------------------------------------- /src/charts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/index.ts -------------------------------------------------------------------------------- /src/charts/liquid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/liquid.ts -------------------------------------------------------------------------------- /src/charts/pie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/pie.ts -------------------------------------------------------------------------------- /src/charts/polar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/polar.ts -------------------------------------------------------------------------------- /src/charts/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/progress.ts -------------------------------------------------------------------------------- /src/charts/range_column.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/range_column.ts -------------------------------------------------------------------------------- /src/charts/ranking_bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/ranking_bar.ts -------------------------------------------------------------------------------- /src/charts/sankey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/sankey.ts -------------------------------------------------------------------------------- /src/charts/scatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/scatter.ts -------------------------------------------------------------------------------- /src/charts/venn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/venn.ts -------------------------------------------------------------------------------- /src/charts/waterfall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/waterfall.ts -------------------------------------------------------------------------------- /src/charts/wordcloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/charts/wordcloud.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/sse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/services/sse.ts -------------------------------------------------------------------------------- /src/services/stdio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/services/stdio.ts -------------------------------------------------------------------------------- /src/services/streamable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/services/streamable.ts -------------------------------------------------------------------------------- /src/utils/InMemoryEventStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/InMemoryEventStore.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/generateChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/generateChart.ts -------------------------------------------------------------------------------- /src/utils/getBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/getBody.ts -------------------------------------------------------------------------------- /src/utils/httpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/httpServer.ts -------------------------------------------------------------------------------- /src/utils/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/schema.ts -------------------------------------------------------------------------------- /src/utils/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/src/utils/version.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/unit/charts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/tests/unit/charts.test.ts -------------------------------------------------------------------------------- /tests/utils/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/tests/utils/testHelpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VisActor/vchart-mcp-server/HEAD/yarn.lock --------------------------------------------------------------------------------