Skip to main content

AppKit MCP Charts Server

FastMCP server for generating interactive data visualizations powered by Plotly.

Features

  • 5 chart types: Vertical bar, horizontal bar, pie/donut, line/scatter, and bubble charts
  • MCP App views: Each tool is backed by a shared chart_view resource rendered as an interactive iframe — no separate frontend needed
  • Plotly 6: Full interactivity (zoom, pan, export to PNG) via CDN-hosted Plotly JS
  • Unauthenticated tools: Visualization tools require no credentials, suitable for public assistant access
  • Structured generators: BaseChartGenerator ABC with per-chart subclasses — easy to extend

Tools

Tool Description
generate_barchart Vertical grouped/stacked bar chart
generate_horizontal_bar_chart Horizontal grouped/stacked bar chart
generate_pie_chart Pie or donut chart
generate_line_chart Line, scatter, or lines+markers chart
generate_bubble_chart Bubble (size-encoded scatter) chart

All tools accept a data parameter — a list of row dicts — and return {success, html, error} JSON.

Installation

uv add appkit-mcp-charts

Usage

from appkit_mcp_charts.server import create_charts_mcp_server

mcp = create_charts_mcp_server(name="my-charts")

Dependencies

  • plotly >= 6.5.2
  • appkit-mcp-commons
  • appkit-commons

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

appkit_mcp_charts-1.14.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

appkit_mcp_charts-1.14.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file appkit_mcp_charts-1.14.0.tar.gz.

File metadata

  • Download URL: appkit_mcp_charts-1.14.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for appkit_mcp_charts-1.14.0.tar.gz
Algorithm Hash digest
SHA256 475c80149637772a3b1e8638e9e877ca9e4f934d698793444a72e2c782ca0630
MD5 2874c6311e89af23762e31a51c2e140d
BLAKE2b-256 61a9816de0a7d80aa1a16d88824af936eae9b2d70aa23cd89d91c3930ecbcf5c

See more details on using hashes here.

File details

Details for the file appkit_mcp_charts-1.14.0-py3-none-any.whl.

File metadata

  • Download URL: appkit_mcp_charts-1.14.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for appkit_mcp_charts-1.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca40fbe0138f7f7800ce9ec0fc2ea74a5c42b612296b905041bab6f6b3ad4233
MD5 84e4912ca52f8225e8b0853d61a9a4e3
BLAKE2b-256 d6ee4e9308d825b6880d359f54d47aebc1e8a1f203810ab292ae2ef1a5592223

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.14.0 This release

2 files

1.13.7

2 files

1.13.6

2 files

1.13.3

2 files

1.13.1

2 files

1.13.0

2 files

1.12.2

2 files

1.12.1

2 files

1.12.0

2 files

1.11.3

2 files

1.11.2

2 files

1.11.1

2 files

1.11.0

2 files

1.10.2

2 files

1.10.1

2 files

1.10.0

2 files

1.9.7

2 files

1.9.6

2 files

1.9.5

2 files

1.9.4

2 files

1.9.3

2 files

1.9.2

2 files

1.9.1

2 files

1.9.0

2 files

1.8.6

2 files

1.8.5

2 files

1.8.4

2 files

1.8.3

2 files

1.8.1

2 files

1.8.0

2 files

1.7.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page