ghg-ledger

Deterministic Scope 1/2/3 GHG inventories with bundled factors and audit hashes.

Should I use this

Quality & Safety

B
Description quality
83%
Schema completeness
61%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_factor_pack' description lacks action verbin get_factor_pack
  • LOWTool 'describe_agent' description lacks action verbin describe_agent

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~793Tokens (tool definitions)
~965 BTypical response size
Moderate attention impact (0.62% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "ghg-ledger": {
      "url": "https://mcp.viridisconservation.com/ghg-ledger/mcp"
    }
  }
}

Remote endpoints

https://mcp.viridisconservation.com/ghg-ledger/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢calculate_inventory(activities, options, payment_ref, request_id)

Calculate an auditable GHG inventory from explicit activity records. Returns per-line gas/CO2e results, Scope 1/2/3 and category rollups, dual Scope 2 reporting, indeterminate lines, factor lineage, notary payload, and an offset-clearinghouse dry-run weave. This is calculation, not advice. Price: $1.00 per call after 10 free calls/day. Pay at /x402/ghg-ledger/calculate_inventory with Base USDC, cash-fund payment_ref through escrow_checkout + confirm_escrow_funding, or use /seats.

Input Schema

{
  "type": "object",
  "properties": {
    "activities": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Activities",
      "type": "array"
    },
    "options": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Options"
    },
    "payment_ref": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment Ref"
    },
    "request_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Request Id"
    }
  },
  "required": [
    "activities"
  ],
  "title": "calculate_inventoryArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "calculate_inventoryOutput"
}
⚪classify_activity(activity)

Suggest scope and Scope 3 category from the bundled deterministic map. No inference is used; unknown activity types return no suggestion.

Input Schema

{
  "type": "object",
  "properties": {
    "activity": {
      "additionalProperties": true,
      "title": "Activity",
      "type": "object"
    }
  },
  "required": [
    "activity"
  ],
  "title": "classify_activityArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "classify_activityOutput"
}
🟢list_factor_packs

List the bundled pack version/digest, supported regions and years, activity types, GWP set, and explicit MVP coverage.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "list_factor_packsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_factor_packsOutput"
}
🟢get_factor_pack(region, year)

Return factors, GWP values, conversions, sources, and pack SHA for one exact bundled region/year. No nearest-region or nearest-year substitution.

Input Schema

{
  "type": "object",
  "properties": {
    "region": {
      "title": "Region",
      "type": "string"
    },
    "year": {
      "title": "Year",
      "type": "integer"
    }
  },
  "required": [
    "region",
    "year"
  ],
  "title": "get_factor_packArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_factor_packOutput"
}
⚪verify_result(result_json)

Recompute a prior inventory's audit hash and conservation checks. Pass the prior result object as JSON; tampering or stale factor lineage is flagged.

Input Schema

{
  "type": "object",
  "properties": {
    "result_json": {
      "title": "Result Json",
      "type": "string"
    }
  },
  "required": [
    "result_json"
  ],
  "title": "verify_resultArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "verify_resultOutput"
}
🟢describe_agent

Return fleet-standard capabilities, version, pack digest, and pricing.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "describe_agentArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "describe_agentOutput"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools