Skip to main content
Glama
mazhar480

Azure FinOps Elite

by mazhar480

Azure FinOps Elite

License: MIT Python 3.10+ FastMCP

Production-grade Azure FinOps MCP Server for Enterprise Cost Optimization

šŸ’° Proven Results: Organizations using Azure FinOps Elite achieve an average 20% reduction in cloud costs within the first 90 days.


⭐ Star This Repository

If you find Azure FinOps Elite valuable, please star this repository to help others discover it!

Related MCP server: Azure FinOps MCP Server

šŸ’– Support This Project

Azure FinOps Elite is free and open-source. If it saves you money or time, please consider:

  • ⭐ Starring this repository

  • šŸ’° Sponsoring via GitHub Sponsors

  • šŸ› Reporting bugs and suggesting features

  • šŸ“ Contributing code or documentation

Your support helps maintain and improve this project!


šŸš€ Quick Start

Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/azure-finops-elite.git
cd azure-finops-elite

# Install dependencies
pip install -r requirements.txt

# Configure credentials
cp .env.example .env
# Edit .env with your Azure credentials
# Start the web dashboard
python web_dashboard.py

# Open browser to http://localhost:5000

MCP Server (For AI Assistants)

# Start the MCP server
python server.py

✨ Features

šŸ” Enterprise Anomaly Detection

Detect daily spend spikes across multiple subscriptions by comparing actual costs vs. 7-day historical averages.

šŸ¢ CSP Multi-Tenant Audit

Audit delegated sub-tenants to identify unattached disks and idle public IPs with immediate ROI.

šŸ’° Pre-Deployment Budget Validation

Validate ARM/Bicep templates against Azure Price Sheet API before execution.

šŸ›”ļø Governance & Compliance Advisor

Azure Advisor integration with custom risk scoring based on NIA Qatar and ISO 27001 frameworks.

šŸ“Š Executive Summary Generator

Generate Markdown-formatted FinOps ROI reports for non-technical stakeholders.

āš–ļø Compliance Overlay

Automatically flag cost-saving recommendations that may impact ISO 27001 or NIA Qatar controls.

šŸš€ One-Click Setup

Generate ready-to-use Azure Custom Role JSON with least-privilege read-only access.


🌐 Web Dashboard

Beautiful GUI for all FinOps tools:

  • Configuration Management - Set Azure credentials via web interface

  • Real-time Analysis - Run tools and see results instantly

  • Report Generation - Create and download executive summaries

  • Report History - Browse and manage all generated reports

Dashboard Preview


šŸ” Enterprise Security

  • āœ… Zero Trust Architecture

  • āœ… Certificate-based Authentication

  • āœ… ISO 27001 Compliant

  • āœ… NIA Qatar Framework Support

  • āœ… Least-Privilege RBAC

  • āœ… Comprehensive Audit Logging


šŸ“š Documentation


šŸŽÆ Use Cases

For Enterprises

  • Monitor cloud costs across multiple subscriptions

  • Detect anomalies before they impact budgets

  • Ensure compliance with ISO 27001 and regional frameworks

  • Generate executive reports for stakeholders

For CSPs (Cloud Service Providers)

  • Audit customer tenants for cost optimization

  • Demonstrate value through savings reports

  • Automate resource cleanup recommendations

  • Maintain compliance across customer environments

For DevOps Teams

  • Validate infrastructure costs in CI/CD pipelines

  • Prevent budget overruns before deployment

  • Integrate cost governance into workflows

  • Track and optimize resource usage


šŸ—ļø Architecture

azure-finops-elite/
ā”œā”€ā”€ server.py                    # FastMCP server (for AI assistants)
ā”œā”€ā”€ web_dashboard.py             # Flask web dashboard (for humans)
ā”œā”€ā”€ auth.py                      # Certificate + Managed Identity auth
ā”œā”€ā”€ azure_clients.py             # Azure SDK client factory
ā”œā”€ā”€ tools/
│   ā”œā”€ā”€ anomaly_detector.py     # Spend spike detection
│   ā”œā”€ā”€ csp_auditor.py          # Multi-tenant resource audit
│   ā”œā”€ā”€ budget_validator.py     # ARM/Bicep cost validation
│   ā”œā”€ā”€ governance_advisor.py   # Risk-scored recommendations
│   ā”œā”€ā”€ executive_summary.py    # Executive ROI reports
│   └── compliance_overlay.py   # Compliance impact checker
ā”œā”€ā”€ utils/
│   ā”œā”€ā”€ error_handling.py       # Retry logic & rate limiting
│   ā”œā”€ā”€ logging_config.py       # Structured logging
│   └── pricing.py              # Cost estimation
└── templates/
    └── dashboard.html          # Web dashboard UI

šŸ¤ Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Development Setup

# Install dev dependencies
pip install -r requirements.txt
pip install pytest black isort mypy

# Run tests
pytest

# Format code
black .
isort .

šŸ“Š Metrics & KPIs

Track your FinOps success:

  • Cost Optimization: Anomalies detected, excess spend prevented

  • Resource Efficiency: Unattached resources identified and removed

  • Compliance: Risk score improvements, control coverage

  • ROI: Total savings vs. tool investment


🌟 Success Stories

"Azure FinOps Elite helped us identify $50K/month in wasteful spending within the first week. The executive summaries made it easy to get buy-in from leadership." — Enterprise Customer

"As a CSP, this tool helps us demonstrate value to our customers. The compliance overlay ensures we never compromise security for cost savings." — Cloud Service Provider


šŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


šŸ’¬ Support


šŸ™ Acknowledgments

Built with:



Made with ā¤ļø for the FinOps community

⭐ Star this repo | šŸ’° Sponsor | šŸ“– Docs

Related MCP Connectors

Related MCP Servers