cloud-cost-mcp

tblakex01/cloud-cost-mcp

3.2

If you are the rightful owner of cloud-cost-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server is a project designed to provide a natural language interface for querying cloud cost and usage data from major providers like AWS and Azure.

MCP Server: Natural Language Cloud Cost Estimation

Query your cloud costs in plain English.

MCP Server is a project aimed at providing a simple, natural language interface for querying cloud cost and usage data from major providers like AWS and Azure. Instead of navigating complex dashboards and APIs, you can simply ask questions like:

  • "What were our EC2 costs last month?"
  • "How much did we spend on Azure storage in the last quarter?"
  • "Project our spending for the next 6 months based on current trends."

πŸš€ Project Status: Inception

This project is in the very early stages of development. The basic project structure has been bootstrapped, and the core technologies are being defined. We are actively working on building the foundation for this exciting tool.


✨ Features (Planned)

  • Natural Language Processing (NLP): Understand and process user queries in plain English.
  • Multi-Cloud Support: Connect to both AWS and Azure for comprehensive cost analysis.
  • Cost Estimation & Forecasting: Provide current cost data and predict future spending.
  • REST API: Expose a simple API for integration with other tools and dashboards.
  • Secure Credential Management: Safely store and manage cloud provider credentials.

πŸ› οΈ Tech Stack

This project will be built using a modern, robust technology stack designed for scalability and maintainability.

  • Backend:
    • Framework: FastAPI - A modern, fast (high-performance) web framework for building APIs with Python.
    • Language: Python 3.11+
  • Natural Language Processing:
    • Library: spaCy or a transformer-based model from Hugging Face for intent recognition and entity extraction.
  • Cloud Integration:
  • Dependency Management:
    • Poetry - For dependency management and packaging.
  • Testing:
    • Pytest - A mature, full-featured Python testing tool.

πŸ—ΊοΈ Project Roadmap

This checklist outlines the major milestones for the project.

Phase 1: Foundation & Core Logic

  • Bootstrap the Python project with Poetry.
  • Set up Pytest for testing.
  • Define the project architecture and tech stack.
  • Create a professional README to document the project.
  • Implement a basic FastAPI server.
  • Set up secure credential management for cloud providers.
  • Implement initial NLP logic for basic query parsing.

Phase 2: Cloud Integration

  • Develop the AWS cost retrieval module.
  • Develop the Azure cost retrieval module.
  • Create a unified data model for cost information from both clouds.

Phase 3: API & Features

  • Design and implement the REST API endpoints.
  • Implement cost forecasting logic.
  • Add more advanced NLP capabilities (e.g., date range parsing, service filtering).

🀝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md file (to be created) for guidelines on how to contribute to this project.


πŸ“„ License

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