Apache ECharts ile AI MCP kullanarak dinamik olarak görsel grafikler oluşturun.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"hustcc-mcp-echarts": {
"command": "node",
"args": [
"~/.mcp/mcp-echarts/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/hustcc/mcp-echarts.git ~/.mcp/mcp-echarts
cd ~/.mcp/mcp-echarts AI MCP ile Apache ECharts dinamik olarak oluşturun, grafik oluşturma ve veri analizi için. Ayrıca grafik, çizelge, harita oluşturmak için mcp-server-chart kullanabilirsiniz.
ECharts özellik ve sözdiziminin tamamı tam olarak desteklenir; veri, stil, tema ve daha fazlası dahil.png, svg ve option formatlarına dışa aktarmayı destekler, modelin çok aşamalı doğru sözdizimi ve grafik çıkışını kolaylaştırmak için ECharts doğrulaması ile.MinIO nesne depolamasında saklayın ve daha iyi performans ve paylaşım yetenekleri için Base64 verileri yerine URL'ler döndürün.sıfır bağımlılık ile kolayca kurulabilir.güvenli, tamamen yerel olarak oluşturulur, herhangi bir uzak hizmete bağlı değildir.Masaüstü APP ile kullanmak için, Claude, VSCode, Cline, Cherry Studio vb. gibi, aşağıdaki MCP sunucu konfigürasyonunu ekleyin. Mac sisteminde:
{
"mcpServers": {
"mcp-echarts": {
"command": "npx",
"args": [
"-y",
"mcp-echarts"
]
}
}
}
Windows sisteminde:
{
"mcpServers": {
"mcp-echarts": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"mcp-echarts"
]
}
}
}
Ayrıca modelscope, glama.ai, smithery.ai veya HTTP, SSE Protokolü ile diğer platformlarda kullanabilirsiniz.
Paketi global olarak kurun.
npm install -g mcp-echarts
Sunucuyu tercih ettiğiniz transport seçeneği ile çalıştırın:
# SSE transport için (varsayılan endpoint: /sse)
mcp-echarts -t sse
# Streamable transport için özel endpoint ile
mcp-echarts -t streamable
Daha sonra sunucuya şu adreslerde erişebilirsiniz:
http://localhost:3033/ssehttp://localhost:3033/mcpMCP sunucusunu çalıştırırken aşağıdaki CLI seçeneklerini de kullanabilirsiniz. Komut seçenekleri için -h ile CLI'yi çalıştırın.
MCP ECharts CLI
Options:
--transport, -t Transport protokolünü belirtin: "stdio", "sse" veya "streamable" (varsayılan: "stdio")
--port, -p SSE veya streamable transport için portu belirtin (varsayılan: 3033)
--endpoint, -e Transport için endpoint belirtin:
- SSE için: varsayılan "/sse"
- streamable için: varsayılan "/mcp"
--help, -h Bu yardım mesajını göster
Daha iyi performans ve paylaşım yetenekleri için, MinIO nesne depolamasını yapılandırarak grafik resimlerini Base64 verileri yerine URL'ler olarak saklayabilirsiniz.
[!NOTE] MinIO yapılandırılmamışsa veya kullanılamıyorsa, sistem otomatik olarak
Base64veri çıkışına döner, uyumluluğu sağlar.
Aşağıdaki MinIO nesne depolama sağlayıcılarıyla entegre edebiliriz.
Ayrıca, MinIO'yu yerel olarak ücretsiz olarak kurabilirsiniz.
MinIO'yu yerel olarak kurun ve başlatın:
# MinIO'yu indirin (macOS örneği)
brew install minio/stable/minio
# MinIO sunucusunu başlatın
minio server ~/minio-data --console-address :9001
Ortam değişkenlerini yapılandırın:
# Örnek ortam dosyasını kopyalayın
cp .env.example .env
# MinIO ayarlarınız ile .env'i düzenleyin
MINIO_ENDPOINT=localhost
MINIO_PORT=9000
MINIO_USE_SSL=false
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET_NAME=mcp-echarts
Bağımlılıkları kurun:
npm install
Sunucuyu oluşturun:
npm run build
MCP sunucusunu başlatın:
npm run start
15+ grafik MCP aracını destekler. #2MinIO kullanın. #10@napi-rs/canvas kullanın. #3outputType şeması ekleyin. #24MIT@hustcc.
AntV kullanarak görsel grafikler oluşturmak için bir Model Context Protocol sunucusu.
AI MCP ile dinamik olarak mermaid diyagram ve grafikler oluşturun.
Tinybird Workspace ile herhangi bir MCP istemcisinden etkileşim kurmak için bir MCP sunucusu.