Token导航 LogoToken导航

MCP Server · 运维云端

Echart MCP Server

MCP Server para Gráficos Apache ECharts 是一个基于Apache ECharts的数据可视化服务,提供多种图表生成功能,支持巴西葡萄牙语的格式化和自定义配置。

stdio官方级别未说明来源级核验工具 4
数据可视化Python图表生成

快速开始

作者 / 组织
LPrati
提供方
LPrati

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Echart MCP Server 属于运维云端类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP Server para Gráficos Apache ECharts

Servidor MCP (Model Context Protocol) para construção de gráficos usando o padrão Apache ECharts. Fornece ferramentas para criar visualizações de dados profissionais com formatação em português brasileiro.

Características

  • ✅ Gráficos de linha para séries temporais
  • ✅ Gráficos de barras para comparação de categorias
  • ✅ Gráficos de pizza para visualização de proporções
  • ✅ Gráficos combinados (linha + barra)
  • ✅ Formatação automática de valores em R$
  • ✅ Suporte para porcentagens e valores absolutos
  • ✅ Formatação de datas em padrão brasileiro

Instalação

# Instalar dependências com uv
uv pip install -r requirements.txt

# Ou com pip
pip install -r requirements.txt

Uso

Executar o servidor

# Executar com configurações padrão (127.0.0.1:8000)
uv run python echart_server.py

# Especificar host e porta customizados
uv run python echart_server.py --host 0.0.0.0 --port 8080

# Ver opções disponíveis
uv run python echart_server.py --help
Parâmetros de Execução
  • --host: Endereço IP para bind do servidor (padrão: 127.0.0.1)

- Use 127.0.0.1 para acesso local apenas - Use 0.0.0.0 para aceitar conexões de qualquer interface (útil em Docker)

  • --port: Porta para o servidor (padrão: 8000)
Exemplos de Uso
# Desenvolvimento local
python echart_server.py

# Produção/Docker - aceitar conexões externas
python echart_server.py --host 0.0.0.0 --port 8080

# Porta customizada mantendo acesso local
python echart_server.py --port 3000

Ferramentas Disponíveis

1. create_line_chart

Cria gráficos de linha para visualizar séries temporais ou tendências.

Parâmetros:

  • title (str): Título do gráfico
  • x_data (List[str]): Valores do eixo X (ex: datas, meses)
  • y_data (List[List[float]]): Valores do eixo Y (uma lista por série)
  • series_names (List[str]): Nomes das séries
  • x_label (str, opcional): Rótulo do eixo X
  • y_label (str, opcional): Rótulo do eixo Y
  • y_format_type (str, opcional): Tipo de formatação ('currency_brl', 'percentage', 'absolute')

Retorno: String formatada no padrão:

{ "title": {...}, "xAxis": {...}, ... }

Exemplo:

result = create_line_chart(
    title="Vendas Mensais",
    x_data=["Jan", "Fev", "Mar", "Abr"],
    y_data=[[100000, 120000, 115000, 140000]],
    series_names=["Vendas 2024"],
    y_format_type="currency_brl"
)
# result será uma string começando com ```echarts
2. create_bar_chart

Cria gráficos de barras para comparar categorias ou grupos.

Parâmetros:

  • title (str): Título do gráfico
  • categories (List[str]): Categorias do eixo X
  • series_data (List[List[float]]): Valores (uma lista por série)
  • series_names (List[str]): Nomes das séries
  • x_label (str, opcional): Rótulo do eixo X
  • y_label (str, opcional): Rótulo do eixo Y
  • y_format_type (str, opcional): Tipo de formatação
  • stack (bool, opcional): Se True, cria barras empilhadas

Retorno: String formatada com configuração ECharts.

Exemplo:

result = create_bar_chart(
    title="Comparação de Vendas por Loja",
    categories=["Jan", "Fev", "Mar"],
    series_data=[
        [50000, 60000, 55000],  # Loja A
        [45000, 58000, 62000]   # Loja B
    ],
    series_names=["Loja A", "Loja B"],
    y_format_type="currency_brl"
)
# result será uma string com a configuração completa do gráfico
3. create_pie_chart

Cria gráficos de pizza para mostrar proporções ou distribuições.

Parâmetros:

  • title (str): Título do gráfico
  • data (List[Dict]): Lista de dicionários com 'name' e 'value'
  • show_percentage (bool): Se True, mostra porcentagem no tooltip
  • radius (str): Raio do gráfico (padrão: "50%")
  • center (List[str]): Posição do centro [x, y]

Retorno: String formatada com configuração ECharts.

Exemplo:

result = create_pie_chart(
    title="Distribuição de Vendas por Categoria",
    data=[
        {"name": "Eletrônicos", "value": 45000},
        {"name": "Roupas", "value": 32000},
        {"name": "Alimentos", "value": 28000}
    ],
    show_percentage=True
)
# result será uma string formatada no padrão especificado
4. create_combined_chart

Cria gráficos combinados com linhas e barras.

Parâmetros:

  • title (str): Título do gráfico
  • x_data (List[str]): Valores do eixo X
  • line_data (List[Dict], opcional): Dados para séries de linha
  • bar_data (List[Dict], opcional): Dados para séries de barra
  • x_label (str, opcional): Rótulo do eixo X
  • y_label (str, opcional): Rótulo do eixo Y
  • y_format_type (str, opcional): Tipo de formatação

Retorno: String formatada com configuração ECharts.

Exemplo:

result = create_combined_chart(
    title="Vendas vs Meta",
    x_data=["Jan", "Fev", "Mar"],
    bar_data=[{"name": "Vendas", "data": [100000, 120000, 115000]}],
    line_data=[{"name": "Meta", "data": [110000, 110000, 110000]}],
    y_format_type="currency_brl"
)
# result será uma string formatada para uso direto

Tipos de Formatação

currency_brl

Formata valores como moeda brasileira (R$ 1.234,56)

percentage

Formata valores como porcentagem (45.2%)

absolute

Formata números com separador de milhares (1.234)

date

Formata datas no padrão brasileiro (DD/MM/YYYY)

Integração com Aplicações Web

As ferramentas retornam strings formatadas com a configuração completa do Apache ECharts:

// No frontend JavaScript
const response = await getChartFromMCP();  // String retornada do MCP server
// A string vem no formato ```echarts\n{...}\n```
// Extrair o JSON da string
const jsonContent = response.slice(11, -4);  // Remove ```echarts\n e \n```
const chartConfig = JSON.parse(jsonContent);

// Usar no ECharts
const myChart = echarts.init(document.getElementById('chart'));
myChart.setOption(chartConfig);

Estrutura do Projeto

echart-mcp-server/
├── echart_server.py      # Servidor MCP principal
├── formatters.py          # Funções de formatação
├── requirements.txt       # Dependências
└── README.md             # Esta documentação

Requisitos

  • Python 3.8+
  • FastMCP
  • Apache ECharts (no frontend para renderização)

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

数据可视化Python本地部署图表生成ApacheECharts格式化工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Echart MCP Server

MCP World · 本页

4stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Echart MCP Server 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Echart MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Echart MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Echart MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Echart MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP