{"_id":"@cynosure-mcp/chart-artifacts","_rev":"2-56a76b2f30feae5eb0c353b316aa101f","name":"@cynosure-mcp/chart-artifacts","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cynosure-mcp/chart-artifacts","version":"0.1.0","_id":"@cynosure-mcp/chart-artifacts@0.1.0","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mcp-chart-artifacts":"dist/index.js"},"dist":{"shasum":"8c04b7e77b12ec9c904b214f069c90748e4ed141","tarball":"https://registry.npmjs.org/@cynosure-mcp/chart-artifacts/-/chart-artifacts-0.1.0.tgz","fileCount":7,"integrity":"sha512-7WFohNkmN6x0eej82o6mIrG9sPopaFnFjg6UaJsCWV9a/sEufgA4YZjDNoQeReyqi6ZN2H3UTgfkulMlfmGRUA==","signatures":[{"sig":"MEUCIQDcr7BCrApxkPtuOGHzj3+LjoIrapL20Tx/LjVgpvSs/AIgZOpUW1lTTjvgf9rbgxLcasXaej0reIYy4M7H5v53FeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23238},"type":"module","gitHead":"f35633bf8bda237018623c55051926f20403e6ed","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for rendering Vega-Lite chart artifacts as SVG or high-resolution PNG images.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","vega":"^6.2.0","sharp":"^0.34.5","nanoid":"^5.1.6","vega-lite":"^6.4.3","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.9.3","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/chart-artifacts_0.1.0_1782056436336_0.6175487384940692","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cynosure-mcp/chart-artifacts","mcpName":"io.github.andreasjhagen/chart-artifacts","version":"0.1.1","description":"MCP server for rendering Vega-Lite chart artifacts as SVG or high-resolution PNG images.","type":"module","bin":{"mcp-chart-artifacts":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","nanoid":"^5.1.6","sharp":"^0.34.5","vega":"^6.2.0","vega-lite":"^6.4.3","zod":"^4.3.6"},"devDependencies":{"@types/node":"^22.19.1","tsx":"^4.19.0","typescript":"^5.9.3"},"_id":"@cynosure-mcp/chart-artifacts@0.1.1","gitHead":"a114eae53425d9d6ffe88b883a04b2ccabac7e7d","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-IJHkxVFKAY/53AnoxmmmwQiQamiY8ZX6WEGTclPkr9Trgg9UtXn4GivvoDJS7IXmtdoYnisb4YUia3mNSDGwnA==","shasum":"68c3bdd38a956ac129a776699d8f876e043a5ae2","tarball":"https://registry.npmjs.org/@cynosure-mcp/chart-artifacts/-/chart-artifacts-0.1.1.tgz","fileCount":8,"unpackedSize":581495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCn+LbXLRhOUi3Yeo9WaBBmBinRHc1Ps24al4zs2tkNgAIhAM6VpNGv+i3To5sIp2fi/tSIhGZPc/C5kUaeNxJe/Kau"}]},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"directories":{},"maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chart-artifacts_0.1.1_1786486012690_0.19331793603781722"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T15:40:36.213Z","modified":"2026-08-11T22:06:53.069Z","0.1.0":"2026-06-21T15:40:36.462Z","0.1.1":"2026-08-11T22:06:52.906Z"},"description":"MCP server for rendering Vega-Lite chart artifacts as SVG or high-resolution PNG images.","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"readme":"# Chart Artifacts MCP\n\nRender Vega-Lite chart artifacts for Cynosure conversations.\n\n## Tools\n\n- `render_chart`: render a full Vega-Lite spec to SVG or PNG.\n- `quick_chart`: build common bar, line, area, scatter, and pie charts from tabular data.\n\n`render_chart` defaults to SVG because it stays sharp in the app. `quick_chart` defaults to high-resolution PNG for broad model-vision compatibility. PNG output is rendered from SVG with a configurable scale.\n\n## Local Cynosure Setup\n\nBuild the server:\n\n```bash\npnpm --filter @cynosure-mcp/chart-artifacts build\n```\n\nAdd it in Cynosure MCP settings:\n\n```text\nCommand: node\nArgs: /absolute/path/to/apps/chart-artifacts-mcp/dist/index.js\n```\n\nOptional environment:\n\n```text\nCHART_ARTIFACTS_OUTPUT_DIR=/path/to/chart-artifacts\n```\n","readmeFilename":"README.md"}