Skip to main content
ClaudeWave
MCP ServersOfficial Registry0 stars0 forksPythonMITUpdated today
Install in Claude Code / Claude Desktop
Method: pip / Python · green-mcp
Claude Code CLI
claude mcp add green-mcp -- python -m green-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "green-mcp": {
      "command": "python",
      "args": ["-m", "venv"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install first: pip install green-mcp
Use cases

MCP Servers overview

# Green Agent

<!-- mcp-name: io.github.rlawogh1005/green-mcp -->

A pluggable **MCP server** that measures two efficiency axes of a program and refactors it to be
cheaper while preserving behavior:

- **CPU energy** — joules the code actually consumes, from real hardware telemetry
  (AMD uProf / Linux RAPL / macOS powermetrics), chosen automatically for the host.
- **LLM tokens** — the token usage of a program that calls LLMs (input/output/cache/reasoning),
  measured provider-neutrally and non-blockingly.

Defining principle: **measure, never estimate.** Every claim is a measurement with the command, the
number, and its run-to-run uncertainty — or it's labeled an estimate. The comparison verdict is a
real statistical test (Welch's t with the idle-baseline uncertainty folded in), not a heuristic.

## Quick start

```sh
pipx install green-mcp        # provides the `green-mcp` command (stdlib + mcp only)
```

Mount it in your IDE (configs in [`deploy/`](deploy/)):

| IDE | File |
|---|---|
| Claude Code | `.mcp.json` |
| Cursor | `.cursor/mcp.json` |
| OpenAI Codex | `~/.codex/config.toml` (`codex mcp add green -- green-mcp`) |
| Google Antigravity | `~/.gemini/config/mcp_config.json` |

Then ask your agent to measure or compare energy/tokens of a command. See
[`deploy/README.md`](deploy/README.md) for the full mount + harness guide.

## Tools

`measure_energy` · `compare_energy` · `measure_tokens` · `compare_tokens` ·
`verify_equivalence` · `energy_backend_info`

## Requirements (what each part needs to actually work)

**No server to host.** green-mcp is not a web service — your IDE launches it as a local stdio
subprocess. There's no cloud, no account, and no LLM key needed for the measurement server itself.

| To run the server | Python 3.10+, `pip install green-mcp`. That's it — tools mount immediately. |
|---|---|

**Energy axis** — needs a power-sensor backend on the host (the largest prerequisite):

- **Windows + AMD** → install **AMD uProf** separately (driver-based; admin to install). Not bundled.
- **Linux** → reads `/sys/class/powercap` (RAPL); no extra install, but `energy_uj` is root-only on
  some distros.
- **macOS** → uses the built-in `powermetrics`, which requires **root / passwordless sudo**.
- **No reachable sensor** (a VM, a container, a locked-down machine) → energy tools report
  `energy_available: false` and refuse to estimate. **Energy generally does NOT work in Docker/CI** —
  containers and VMs have no power-sensor passthrough. Use the token axis there.
- The measured command runs **locally** (arbitrary commands → use in a trusted environment only).

**Token axis** — no special hardware, works anywhere, **but**:

- The target program must read its LLM endpoint from an **env var** (`ANTHROPIC_BASE_URL`,
  `OPENAI_BASE_URL`, …) so we can route it through the counting proxy. A hardcoded endpoint won't be
  measured (reports 0 calls).
- Measuring runs the target's **real LLM calls** — the proxy forwards to the real provider, so the
  target's API key is billed as usual, and network access to the provider is required.

**Bundled agent** (optional) — `pip install green-mcp[agent]` adds the Claude Agent SDK and needs
**Anthropic credentials**. The MCP server alone needs none.

## Honest scope

- Energy is **CPU package energy** (+DRAM on RAPL) — not carbon, not whole-system.
- Numbers from **different backends are not comparable**.
- Only the **AMD/uProf** backend is validated for repeatability on real hardware; Linux/macOS are
  written and unit-tested but unverified on metal, and no backend is yet cross-validated against a
  wall power meter. The token measurer **is** validated against a live provider (NVIDIA NIM,
  OpenAI-compatible: 5 real calls, streaming and non-streaming, matching the provider's own usage
  records exactly) — but the Anthropic-shaped `usage` path and rate-limit behavior are still only
  exercised against a local fake upstream. These gaps are tracked, not hidden.

## Development

```sh
python -m venv .venv && .venv/Scripts/pip install -e ".[dev]"
.venv/Scripts/python -m pytest -q          # unit tests
.venv/Scripts/python -m pytest -m integration   # real-hardware (needs AMD uProf)
```

Architecture and decisions live in [`North Star.md`](North%20Star.md), [`Green.md`](Green.md),
and `docs/`. Licensed under [MIT](LICENSE).

What people ask about green-mcp

What is rlawogh1005/green-mcp?

+

rlawogh1005/green-mcp is mcp servers for the Claude AI ecosystem with 0 GitHub stars.

How do I install green-mcp?

+

You can install green-mcp by cloning the repository (https://github.com/rlawogh1005/green-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is rlawogh1005/green-mcp safe to use?

+

rlawogh1005/green-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains rlawogh1005/green-mcp?

+

rlawogh1005/green-mcp is maintained by rlawogh1005. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to green-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy green-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: rlawogh1005/green-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/rlawogh1005-green-mcp)](https://claudewave.com/repo/rlawogh1005-green-mcp)
<a href="https://claudewave.com/repo/rlawogh1005-green-mcp"><img src="https://claudewave.com/api/badge/rlawogh1005-green-mcp" alt="Featured on ClaudeWave: rlawogh1005/green-mcp" width="320" height="64" /></a>

More MCP Servers

green-mcp alternatives