Skip to main content
Glama
gianlucamazza

MCP ASCII Charts

mcp-ascii-charts

npm version License: MIT Node.js CI npm downloads GitHub stars

A Model Context Protocol server for generating ASCII charts directly in your terminal.

๐ŸŽฏ Features

  • Pure ASCII charts - Lightweight visualizations for terminal environments

  • MCP integration - Compatible with Claude, Cursor, and other MCP clients

  • No GUI dependencies - Perfect for servers and SSH environments

  • Highly customizable - Configurable dimensions, colors, and styles

Related MCP server: quickchart-mcp-server

๐Ÿ“Š Supported chart types

  • Line Chart - Line graphs for temporal trends

  • Bar Chart - Horizontal and vertical bar charts

  • Scatter Plot - Scatter plots for data correlation

  • Histogram - Distribution histograms

  • Sparkline - Inline mini-charts

๐Ÿš€ Quick installation

Available on npm

Step 1: Install globally

# Install globally from npm (required for MCP servers)
npm install -g mcp-ascii-charts

# Or install from GitHub
npm install -g git+https://github.com/gianlucamazza/mcp-ascii-charts.git

Step 2: Configure your MCP client

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "ascii-charts": {
      "command": "mcp-ascii-charts"
    }
  }
}

Step 3: Restart Claude Desktop

After configuration, restart Claude Desktop to load the MCP server.

๐Ÿ’ก Usage examples

Line chart

Monthly Sales (2024)
     100 โ”ค                                        โ•ญโ•ฎ    
      90 โ”ค                                      โ•ญโ”€โ•ฏโ•ฐโ•ฎ   
      80 โ”ค                                    โ•ญโ”€โ•ฏ   โ•ฐโ•ฎ  
      70 โ”ค                                  โ•ญโ”€โ•ฏ      โ”‚  
      60 โ”ค                               โ•ญโ”€โ”€โ•ฏ        โ•ฐโ•ฎ 
      50 โ”ค                            โ•ญโ”€โ”€โ•ฏ            โ”‚ 
      40 โ”ค                         โ•ญโ”€โ”€โ•ฏ               โ•ฐโ”€
      30 โ”ค                      โ•ญโ”€โ”€โ•ฏ                   
      20 โ”ค                   โ•ญโ”€โ”€โ•ฏ                      
      10 โ”ค                โ•ญโ”€โ”€โ•ฏ                         
       0 โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ                            
         Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

Bar chart

Team Performance
Frontend  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 85%
Backend   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 67%
DevOps    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 54%
QA        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 92%

๐Ÿ› ๏ธ MCP tools

Function

Description

create_line_chart

Generate line charts for temporal data

create_bar_chart

Create horizontal/vertical bar charts

create_scatter_plot

Visualize correlations between variables

create_histogram

Show frequency distributions

create_sparkline

Mini-charts for compact dashboards

๐Ÿ“‹ Parameters

{
  "data": [10, 25, 30, 45, 60],
  "labels": ["Q1", "Q2", "Q3", "Q4", "Q5"],
  "title": "Quarterly Growth",
  "width": 60,
  "height": 15,
  "color": "blue"
}

๐ŸŽจ Customization

  • Dimensions: Configure width and height

  • Colors: ANSI color support (12 colors available)

  • Flexible data input: Arrays with optional labels

  • Unicode rendering: Box-drawing characters for smooth visuals

๐Ÿ› ๏ธ Development

# Clone the repository
git clone https://github.com/gianlucamazza/mcp-ascii-charts.git
cd mcp-ascii-charts

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build

๐Ÿ“š Documentation

๐Ÿ› Issues & Support

๐Ÿ“„ License

MIT License - see LICENSE file for details.

๐Ÿ™ Contributing

Contributions are welcome! Please read our Contributing Guidelines for details on how to submit pull requests, report issues, and contribute to the project.

โญ Star History

Star History Chart

Install Server
A
security โ€“ no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/gianlucamazza/mcp-ascii-charts'

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