Allows installation directly from GitHub repository and provides issue reporting, feature requests, and bug reporting through GitHub's platform.
Enables installation of the package through npm package manager, supporting both global installation and dependency management.
Supports Unicode rendering with box-drawing characters for creating smoother visual representations in terminal-based charts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP ASCII Chartscreate a line chart showing monthly sales data: Jan 10, Feb 25, Mar 30, Apr 45, May 60"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-ascii-charts
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.gitStep 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 DecBar chart
Team Performance
Frontend โโโโโโโโโโโโโโโโโโโโโโโโโโโโ 85%
Backend โโโโโโโโโโโโโโโโโโโโโโ 67%
DevOps โโโโโโโโโโโโโโโโ 54%
QA โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 92%๐ ๏ธ MCP tools
Function | Description |
| Generate line charts for temporal data |
| Create horizontal/vertical bar charts |
| Visualize correlations between variables |
| Show frequency distributions |
| 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.