
Wattindex
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 3, 2026
GPU energy per million output tokens by model and GPU, with grid carbon intensity.
Overview
Wattindex's local MCP server; no sign-in required; STDIO.
No AI overview yet: these facts come from the registry entry and the server itself.
Installation
In SourceWeft
- Open Wattindex in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
wattindex
How much GPU energy does it take to serve a million output tokens? wattindex answers from a public index of measured configurations: watt-hours per million output tokens by model, GPU and running batch, with grid carbon intensity to price the energy anywhere.
- Best-row selection keeps only rows whose median inter-token
latency is at or under your deadline (
itl_deadline_ms, default 500 ms) and the lowest energy wins. estimatescales a row to any token count, adds kg CO2e for a country's grid, and — when you supplypueand/orsystem_power_ratio(each at least 1.0) — energy at the meter, labelled as your assumptions.- Every response states its boundary (
gpu_only), the caveat from the index, and whether the data came from the live API, a bundled snapshot, or a local folder, with update date and data version.
Data is read from the JSON API base in LEADGREEN_API_BASE
(default https://leadgreen.ai/api/v1); a non-URL value is a
local folder holding the API files, for fully-offline use. All
lookups and arithmetic happen locally.
CLI
Output is JSON. Exit codes: 0 on success, 1 on a runtime
error (unknown model/GPU/country, unreadable or unreachable
dataset), 2 on a usage error.
MCP server
MCP client config:
Tools
list_models— models on the index and the GPUs each has measurements forenergy_per_million_tokens— best row per GPU for a modelmodel(string, required),gpu(string, optional),itl_deadline_ms(number, optional, default 500)
estimate— GPU energy for a token count, kg CO2e, optional energy at the metermodel(string, required),output_tokens(number, required),gpu,country,running_batch,num_gpus,itl_deadline_ms,pue,system_power_ratio(optional)
compare_gpus— H100 versus B200 best rows for a modelmodel(string, required),itl_deadline_ms(optional)
concurrency_curve— energy at every measured running batchmodel,gpu(strings, required)
grid_intensity— annual average gCO2e per kWh for a country (name, short name, ISO alpha-2/alpha-3, orWorld)country(string, required)
gpu_hardware— max TDP, memory, MIG profiles, whole-system ceilingsgpu(string, optional; omit to list every GPU)
sources— every source, version, retrieval date and licence
Docker
Development
License
MIT — Copyright (c) 2026 Rene Turcios
Source: README.md at commit 02379e9
Tools
0Version history
1- v0.1.0LatestNov 3, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts