Sharpsir Charts
FreeNot checkedPrivacy-first luxury Chart.js rendering MCP server for agents — SIR-styled PNG, SVG, PDF and JSON charts with configurable session themes.
About
Privacy-first luxury Chart.js rendering MCP server for agents — SIR-styled PNG, SVG, PDF and JSON charts with configurable session themes.
README
Local, privacy-preserving Chart.js rendering for MCP-compatible agents.
sharpsir-charts-mcp-server turns structured data into PNG, SVG, PDF, or JSON chart
outputs. It runs entirely on your machine, returns an inline preview, and
defaults to a restrained Sotheby's International Realty-inspired editorial
design. The active design can be configured by the calling agent for the
current MCP session.
Use it when an AI agent needs beautiful, deterministic, server-side charts for real-estate reporting, executive dashboards, financial analysis, market comparisons, presentations, or print collateral without sending data to a third-party chart service.
Quick start
Clone the repository and build it locally:
git clone https://github.com/gca-ltd/sharpsir-charts-mcp-server.git
cd sharpsir-charts-mcp-server
npm install
npm run build
CHARTS_TRANSPORT=stdio node dist/index.js
The server has no data connector. The caller supplies the data, which keeps rendering private and deterministic.
Features
- Server-side Chart.js rendering with deterministic PNG, SVG, PDF and JSON output.
- Luxury editorial defaults inspired by Sotheby's International Realty, plus Sharp Matrix, mono-print and neutral references.
- Session-scoped design configuration with strict schemas, OKLCH palette ramps, contrast warnings and bundled OFL fonts.
- Inline PNG previews, full-resolution files, configurable public URLs and retention cleanup.
- Local stdio transport or authenticated Streamable HTTP with rate limiting, request limits and concurrency guards.
MCP client configuration
For Cursor, Claude Desktop or another stdio MCP client:
{
"mcpServers": {
"sharpsir-charts": {
"command": "node",
"args": ["/home/bitnami/sharpsir-charts-mcp-server/dist/index.js"],
"env": {
"CHARTS_TRANSPORT": "stdio"
}
}
}
}
For the hosted Streamable HTTP deployment, use the MCP URL
https://intranet.sharpsir.group/charts/mcp and send
Authorization: Bearer <CHARTS_API_TOKEN>. Never commit the token.
Gallery
Sotheby's-inspired series chart

Editorial KPI card

Sharp Matrix reference

Agent workflow
- Call a render tool with no design to get a SIR-styled chart immediately.
- Call
get_designto inspect the active design. - Call
describe_design_schemaorget_design_referencewhen changing the look. - Call
configure_design, thenpreview_designto review the result. - Render production charts and read the returned warnings.
The design is held in memory per MCP session. It is never written to disk or
shared with another caller. The default is sothebys; neutral is available
only when an agent explicitly asks for unbranded output.
Tools
| Tool | Use |
|---|---|
render_series_chart |
Bar, line, area, dot, lollipop, dumbbell and slope charts |
render_part_to_whole |
Small part-to-whole comparisons (pie / doughnut / polar) |
render_waterfall |
Variance bridges with floating bars |
render_bullet |
Actual versus target with qualitative bands |
render_funnel |
Conversion stages with drop-off percentages |
render_scatter |
Numeric correlation and outliers |
render_small_multiples |
Shared-scale panels across cuts |
render_chart |
Advanced Chart.js configurations not covered above |
render_kpi_card |
Editorial typographic KPI with optional sparkline |
render_kpi_row |
Two to four KPI cells with hairline dividers |
configure_design |
Session-wide design configuration |
preview_design |
Specimen render for visual QA |
describe_design_schema |
Strict annotated design contract |
get_design_reference |
SIR, Sharp Matrix, mono-print and neutral references |
get_design |
Current resolved design |
list_fonts |
Fonts actually available to the renderer |
Every tool has detailed WHAT / WHEN TO USE / INPUTS / RETURNS / CONSTRAINTS / EXAMPLES guidance. Styling belongs in the design system, not in chart data. JavaScript callbacks are not accepted.
Output
PNG is the default and returns a downscaled inline preview plus a full output path or hosted URL. SVG and PDF are vector outputs. JSON returns the resolved Chart.js configuration without an image.
Development
npm run typecheck
npm test
npm run build
See docs/DESIGN-SYSTEM.md, docs/USER_GUIDE.md, and docs/INSTALL.md.
Licence and brand notice
The software is MIT licensed. The sothebys design reference reproduces
publicly published affiliate guidance for Sharp SIR; it does not grant rights
to Sotheby's International Realty marks. See NOTICE.md.
Installing Sharpsir Charts
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/gca-ltd/sharpsir-charts-mcp-serverFAQ
Is Sharpsir Charts MCP free?
Yes, Sharpsir Charts MCP is free — one-click install via Unyly at no cost.
Does Sharpsir Charts need an API key?
No, Sharpsir Charts runs without API keys or environment variables.
Is Sharpsir Charts hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Sharpsir Charts in Claude Desktop, Claude Code or Cursor?
Open Sharpsir Charts on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
by dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951Design Inspiration Server
Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re
by YonasValentinPIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
by jangjo123Figma
Extract design specs and assets
by Figmamcp-dockmaster
An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.
ariekogan/ateam-mcp
Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm
by ariekoganthinkchainai/mcpbundles
MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic
by thinkchainaiarikusi/nakkas
MCP server that turns AI into an SVG artist. One rendering engine with JSON config, AI controls all design parameters. CSS @keyframes + SMIL animations, 16+ ele
by arikusiCompare Sharpsir Charts with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs
