chartforge-report-mcp
v0.2.0
Published
MCP server for multi-chart data reports — generates executive dashboards, trend analyses, comparative reports, and data narratives with chart specifications ready for rendering
Maintainers
Readme
chartforge-report-mcp
Multi-chart data report generator for business intelligence. Creates executive dashboards, trend analyses, comparative reports, KPI scorecards, and data narratives — all through the Model Context Protocol.
Tools
generate_executive_dashboard
Generate a multi-chart executive dashboard from revenue, cost, and customer data. Includes KPIs with targets, trend detection, margin analysis, segment breakdowns, and anomaly alerts.
generate_trend_report
Create a trend analysis report with growth calculations, CAGR, volatility measurement, linear projections, and anomaly detection across multiple metrics.
generate_comparison_report
Build comparative reports with side-by-side charts, radar overlays, variance analysis, and automated rankings across entities (products, regions, teams, competitors).
generate_kpi_scorecard
Create a KPI scorecard with gauge charts, target vs actual tracking, achievement percentages, category breakdowns, and prioritized action items for underperforming metrics.
generate_data_narrative
Produce a complete data narrative combining multiple chart types with written analysis, cross-dataset correlations, and actionable recommendations tailored to your audience (executive, technical, investor, operations).
Installation
npx chartforge-report-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"chartforge-report": {
"command": "npx",
"args": ["-y", "chartforge-report-mcp"]
}
}
}Example Usage
Generate an executive dashboard:
Use generate_executive_dashboard with company_name "Acme Corp", period "quarterly", revenue_values [1200000, 1350000, 1500000, 1680000], cost_values [800000, 870000, 950000, 1020000], revenue_by_segment {"Enterprise": 900000, "SMB": 480000, "Consumer": 300000}Run a trend analysis:
Use generate_trend_report with metrics [{"name": "MRR", "values": [50000, 55000, 58000, 63000, 71000], "unit": "$"}, {"name": "Churn Rate", "values": [5.2, 4.8, 4.5, 4.1, 3.8], "unit": "%"}], granularity "monthly"Compare product lines:
Use generate_comparison_report with entities [{"name": "Product A", "metrics": {"Revenue": 500000, "Margin": 45, "NPS": 72}}, {"name": "Product B", "metrics": {"Revenue": 320000, "Margin": 62, "NPS": 85}}], sort_by "Revenue"Analysis Capabilities
- Trend Detection — automatic up/down/flat/volatile classification
- CAGR Calculation — compound annual growth rate for multi-period data
- Anomaly Detection — identifies values >2 standard deviations from trend
- Correlation Analysis — cross-dataset Pearson correlation
- Projections — linear projection for upcoming periods
- Volatility Measurement — coefficient of variation scoring
Part of ChartForge
This MCP server is part of ChartForge — prompt-to-chart data visualization platform.
License
MIT
