<img src="https://github.com/da-ekchajzer/cloud-scanner/blob/main/cloudscanner_color.svg" height="100">
graph LR;
inventory[ Account inventory]
api[Impacts from BoaviztaAPI]
metrics[Prometheus metrics]
json[JSON output]
inventory --> api
api --> metrics
api --> json
Cloud scanner combines real time inventory and usage data from your AWS account with Boavizta API to offer a view of your impacts on a given region.
This is similar to what you can get from Datavizta but with automated inventory.
Estimations can be filtered by tags. It eases attribution to a specific server, environment, application or service.
Cloud-scanner can be used:

How it works:
Cloud scanner follows Boavizta approach.
Thibault Simon, David Ekchajzer, Adrien Berthelot, Eric Fourboul, Samuel Rince, et al.. BoaviztAPI: a bottom-up model to assess the environmental impacts of cloud services. HotCarbon'24. Workshop on Sustainable Computer Systems, Jul 2024, Santa Cruz, United States. ⟨hal-04621947v1⟩

The complete documentation: Introduction - Boavizta cloud scanner 📡.
Cloud scanner can also be deployed as a serverless application for aws.
Cloud scanner returns data as json or Open Metrics (Prometheus) format.
See Output data - Boavizta cloud scanner 📡
Cloud scanner only estimates the impacts of your AWS EC2 instances and optionally block storage.
The limitations of cloud-scanner are documented in Limitations - Boavizta cloud scanner 📡
$ claude mcp add cloud-scanner \
-- python -m otcore.mcp_server <graph>