Skip to main content
Glama

⚑ AI Sales Analytics β€” MCP Automation System

No Power BI Login. No Manual Work. Just drop a CSV and AI does everything.


🎯 What This Does

You Do

System Does Automatically

Drop a .csv file

Detects it instantly

Nothing

Cleans & validates data

Nothing

AI generates business insights

Nothing

Creates interactive HTML dashboard

Nothing

Exports professional PDF report

Nothing

Emails report to anyone


πŸ€– Multi-Model AI Fallback Chain

The system automatically tries each AI provider and falls back if unavailable:

1. 🟒 NVIDIA NIM   β†’ Free, 1000 credits (nvapi-...)
2. 🟒 Groq         β†’ Free, no credit card (gsk_...)
3. 🟑 DeepSeek     β†’ Near-free credits (sk-...)
4. πŸ”΅ Rule-Based   β†’ 100% offline, always works

No internet? No API keys? β†’ Rule-based insights still work perfectly!


πŸš€ Quick Start (5 Minutes)

Step 1 β€” Install Dependencies

pip install -r requirements.txt

Step 2 β€” Generate Sample Data (or use your own CSV)

python generate_sample_data.py

Copy .env.example β†’ .env and fill in your keys:

copy .env.example .env
# Edit .env with your keys

Step 4 β€” Run the Pipeline!

# Option A: Run once on existing data
python main.py

# Option B: Watch folder (auto-trigger on CSV drop)
python watcher.py

# Option C: Chat with AI agent
python agent.py

πŸ”‘ How to Get FREE API Keys

  1. Go to β†’ https://build.nvidia.com

  2. Click Login / Sign Up (free account)

  3. Go to API Keys β†’ Create API Key

  4. Copy key (starts with nvapi-)

  5. Add to .env: NVIDIA_API_KEY=nvapi-xxxxx

Free tier: 1000 inference credits. Model: meta/llama-3.3-70b-instruct

Groq (Fastest β€” No credit card)

  1. Go to β†’ https://console.groq.com

  2. Sign up with Gmail or GitHub

  3. Go to API Keys β†’ Create API Key

  4. Copy key (starts with gsk_)

  5. Add to .env: GROQ_API_KEY=gsk_xxxxx

Free tier: Generous rate limits, no card needed. Model: llama-3.3-70b-versatile

DeepSeek (Very cheap)

  1. Go to β†’ https://platform.deepseek.com

  2. Sign up β†’ Go to API Keys β†’ Create

  3. Add to .env: DEEPSEEK_API_KEY=sk-xxxxx


πŸ“§ Email Setup (Gmail)

  1. Go to myaccount.google.com

  2. Security β†’ 2-Step Verification (enable)

  3. Security β†’ App passwords β†’ Select "Mail" β†’ Generate

  4. Copy 16-char password (e.g. abcd efgh ijkl mnop)

  5. Add to .env:

    EMAIL_SENDER=you@gmail.com
    EMAIL_PASSWORD=abcdefghijklmnop
    EMAIL_RECEIVER=boss@company.com

πŸ“ Project Structure

AI-PowerBI-MCP-Automation/
β”‚
β”œβ”€β”€ πŸ“‚ data/
β”‚   β”œβ”€β”€ sales.csv              ← Your input CSV
β”‚   └── cleaned_sales.csv      ← Auto-generated
β”‚
β”œβ”€β”€ πŸ“‚ reports/                ← All outputs here
β”‚   β”œβ”€β”€ dashboard.html         ← 🌐 Open in browser!
β”‚   β”œβ”€β”€ report.pdf             ← πŸ“„ Professional report
β”‚   └── insights.json          ← Raw KPI data
β”‚
β”œβ”€β”€ πŸ“‚ incoming/               ← DROP CSV HERE for auto-trigger
β”‚
β”œβ”€β”€ πŸ“‚ src/
β”‚   β”œβ”€β”€ ai_engine.py           ← Multi-model AI fallback
β”‚   β”œβ”€β”€ clean_data.py          ← Data cleaning
β”‚   β”œβ”€β”€ insights.py            ← KPI + AI insights
β”‚   β”œβ”€β”€ dashboard.py           ← HTML dashboard (replaces Power BI)
β”‚   β”œβ”€β”€ export_pdf.py          ← PDF report
β”‚   └── send_email.py          ← Email automation
β”‚
β”œβ”€β”€ πŸ“‚ mcp_server/
β”‚   └── server.py              ← MCP server (AI agent tools)
β”‚
β”œβ”€β”€ main.py                    ← Run full pipeline
β”œβ”€β”€ watcher.py                 ← Folder auto-watcher
β”œβ”€β”€ agent.py                   ← Chat interface
β”œβ”€β”€ generate_sample_data.py    ← Generate test data
β”œβ”€β”€ config.py                  ← All settings & API keys
β”œβ”€β”€ .env.example               ← Key template
└── requirements.txt

πŸ’¬ Agent Chat Examples

python agent.py
You β†’ analyze today's sales
πŸ€–  β†’ Running FULL PIPELINE...
     βœ… Data cleaned (1200 rows)
     βœ… AI insights via NVIDIA NIM
     βœ… Dashboard created
     βœ… PDF exported
     βœ… Email sent

You β†’ show dashboard
πŸ€–  β†’ Opening dashboard in browser...

You β†’ status
πŸ€–  β†’ Total Sales: β‚Ή45,23,400  |  Profit: 18.3%
     Top Product: Laptop Pro X  |  Region: West

You β†’ send report
πŸ€–  β†’ Email delivered to boss@company.com βœ“

πŸ”Œ MCP Server (For AI Agents like Claude)

Add to your Claude Desktop mcp_settings.json:

{
  "mcpServers": {
    "ai-sales-analytics": {
      "command": "python",
      "args": ["C:/path/to/mcp_server/server.py"]
    }
  }
}

Available MCP Tools:

Tool

Description

run_full_pipeline

Run everything end-to-end

clean_data

Clean CSV file

generate_insights

Get AI insights + KPIs

create_dashboard

Build HTML dashboard

export_pdf

Generate PDF report

send_email

Email the report

get_status

Check system status


πŸ“Š Dashboard Preview

The HTML dashboard includes:

  • πŸ’° KPI Cards (Sales, Profit, Orders, Avg Order Value)

  • πŸ“ˆ Monthly Sales Trend (interactive line chart)

  • πŸ… Top 10 Products (horizontal bar chart)

  • πŸ—ΊοΈ Region-wise Sales (donut chart)

  • πŸ“¦ Category Breakdown (bar chart)

  • 🧠 AI-Generated Insights Panel

Opens in Chrome/Edge/Firefox β€” NO Power BI, NO Microsoft login!


πŸŽ“ Resume Description

AI-Powered Sales Analytics Automation using MCP Server

β€’ Built an end-to-end agentic AI pipeline using Python, MCP Server, and multi-model AI
β€’ Implemented intelligent fallback: NVIDIA NIM β†’ Groq β†’ DeepSeek β†’ Rule-based insights
β€’ Automated CSV ingestion, data cleaning, KPI generation, and interactive dashboard creation
β€’ Replaced Power BI with custom Plotly HTML dashboards (no login required)
β€’ Integrated watchdog folder monitoring for zero-touch automation
β€’ Delivered PDF reports and email notifications via SMTP automation
β€’ Exposed pipeline as MCP tools enabling AI agents to analyze data through natural language

πŸ“ž Tech Stack

Layer

Technology

Data

Python + Pandas

AI

NVIDIA NIM / Groq / DeepSeek / Rule-based

Dashboard

Plotly (interactive HTML)

PDF

ReportLab

Email

SMTP (Gmail)

Automation

Watchdog

AI Protocol

MCP (Model Context Protocol)


Built with ❀️ β€” No Power BI login required. Works 100% locally.

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Abhishek-Maheshwari-778/_My_MCP_Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server