一个用于在终端中直接生成ASCII图表的Model Context Protocol服务器。
在npm上可用
# 从npm全局安装(MCP服务器所需)
npm install -g mcp-ascii-charts
# 或者从GitHub安装
npm install -g git+https://github.com/gianlucamazza/mcp-ascii-charts.git
添加到您的Claude Desktop配置文件中:
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"
}
}
}
配置后,重启Claude Desktop以加载MCP服务器。
月度销售(2024)
100 ┤ ╭╮
90 ┤ ╭─╯╰╮
80 ┤ ╭─╯ ╰╮
70 ┤ ╭─╯ │
60 ┤ ╭──╯ ╰╮
50 ┤ ╭──╯ │
40 ┤ ╭──╯ ╰─
30 ┤ ╭──╯
20 ┤ ╭──╯
10 ┤ ╭──╯
0 ┼────────────────╯
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
团队表现
前端 ████████████████████████████ 85%
后端 ██████████████████████ 67%
运维 ████████████████ 54%
质量 ██████████████████████████████████ 92%
| 功能 | 描述 |
|---|---|
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": "季度增长",
"width": 60,
"height": 15,
"color": "蓝色"
}
# 克隆仓库
git clone https://github.com/gianlucamazza/mcp-ascii-charts.git
cd mcp-ascii-charts
# 安装依赖
npm install
# 在开发模式下运行
npm run dev
# 运行测试
npm test
# 构建生产版本
npm run build
MIT许可证 - 详情见LICENSE文件。
欢迎贡献!请阅读我们的贡献指南,了解如何提交拉取请求、报告问题以及参与项目。