使用说明
mcp-ascii图表
模型上下文协议服务器,用于直接在终端中生成ASCII图表。
🎯 特性
- 纯ASCII图表 -终端环境的轻量级可视化
- MCP集成 -与Claude、Cursor和其他MCP客户端兼容
- 无GUI依赖关系 -非常适合服务器和SSH环境
- 高度可定制 -可配置的尺寸、颜色和样式
📊 支持的图表类型
- 折线图 -时间趋势线图
- 柱状图 -水平和垂直条形图
- 散点图 -数据相关性散点图
- 直方图 -分布直方图
- 迷你图 -内联迷你图表
🚀 快速安装
可用时间: npm
步骤1:全局安装
# 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
步骤2:配置MCP客户端
添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"ascii-charts": {
"command": "mcp-ascii-charts"
}
}
}
步骤3:重新启动克劳德桌面
配置后,重新启动Claude Desktop以加载MCP服务器。
💡 使用示例
折线图
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
柱状图
Team Performance
Frontend ████████████████████████████ 85%
Backend ██████████████████████ 67%
DevOps ████████████████ 54%
QA ██████████████████████████████████ 92%
🛠️ MCP工具
| 功能 | 说明 |
|---|---|
create_line_chart |
为时间数据生成折线图 |
create_bar_chart |
创建水平/垂直条形图 |
create_scatter_plot |
可视化变量之间的相关性 |
create_histogram |
显示频率分布 |
create_sparkline |
紧凑型仪表板的迷你图表 |
📋 参数
{
"data": [10, 25, 30, 45, 60],
"labels": ["Q1", "Q2", "Q3", "Q4", "Q5"],
"title": "Quarterly Growth",
"width": 60,
"height": 15,
"color": "blue"
}
🎨 定制
- 维度:配置宽度和高度
- 颜色:ANSI颜色支持(12种颜色可用)
- 灵活的数据输入:带有可选标签的数组
- Unicode呈现:方框绘制字符,视觉效果流畅
🛠️ 发展
# 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
📚 文档
🐛 问题与支持
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
🙏 贡献
欢迎投稿!请阅读我们的 贡献指南 有关如何提交pull的详细信息 请求、报告问题并为项目做出贡献。