# Api MCP server

Agent View of the PolicyLayer registry record for Api: identity, probed posture, risk grade, and all 11 tools classified. HTML page: https://policylayer.com/tools/com-greencalculus-api

## Facts

- Server id: `https://mcp.greencalculus.com`
- Homepage: https://github.com/https://mcp.greencalculus.com
- Registry record: grade D, identity unverified
- Lifecycle: active
- Auth posture: open
- CORS policy: *
- Rate-limited: no
- Tools: 11 (11 with introspected schema)
- Tool categories present: Read, Write
- Tags: com greencalculus api
- Record last modified: 2026-08-18T20:20:17.664Z

## Tools (11)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `calculate_activity` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-activity.md |
| `calculate_business_travel` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-business-travel.md |
| `calculate_electricity` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-electricity.md |
| `calculate_embodied` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-embodied.md |
| `calculate_freight` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-freight.md |
| `calculate_pcaf` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-pcaf.md |
| `calculate_spend` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/calculate-spend.md |
| `explain_absence` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/explain-absence.md |
| `lookup_factor` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/lookup-factor.md |
| `search_factors` | Read | Low | https://policylayer.com/tools/com-greencalculus-api/search-factors.md |
| `resolve_factor` | Write | Medium | https://policylayer.com/tools/com-greencalculus-api/resolve-factor.md |

## Tool descriptions

- `calculate_activity` — Turn activity data into greenhouse-gas emissions: emissions = activity × factor. Give an amount + unit and a factor key; the unit engine converts to the factor basis (MWh→kWh, tonne→kg, gallon→litre, mile→km) and returns the emissions wi…
- `calculate_business_travel` — Business travel emissions (Scope 3 Cat 6), distance method: emissions = km × passengers × factor. Air factors come in with_rf / without_rf (radiative forcing) variants. Find factors via search_factors (section "business_travel").
- `calculate_electricity` — GHG Protocol Scope 2 for purchased electricity, both methods. Always returns location-based (grid-average) emissions; also returns market-based when you supply a contractual supplier_factor (e.g. a green tariff / REC = 0) or a market_fac…
- `calculate_embodied` — Whole-life embodied carbon for materials, per EN 15978. Give a material key + quantity (+ optional boundary A1-A3 / A1-A4 / A1-A5 / A1-C); it assembles the declared lifecycle modules (A1-A3, B, C1-C4, D) into stages, totals the boundary,…
- `calculate_freight` — Freight & logistics emissions (Scope 3 Cat 4 & 9), GLEC tonne-km method: emissions = tonnes × km × factor. Find mode factors via search_factors (section "freight" or "freight_detailed"), e.g. freight.road_hgv.tonne_km.
- `calculate_pcaf` — Compute PCAF Part A financed emissions for a portfolio. Returns each holding's attribution factor and financed emissions, the portfolio total, the outstanding-weighted data-quality score, and the audit trail (formula + PCAF source).
- `calculate_spend` — Spend-based (EEIO) Scope 3 screening: emissions = spend × economic-intensity factor. Spend must be in the factor's own currency/year (no FX). Find sector factors via search_factors (section "spend_based"), e.g. spend_based.us.naics6.5415…
- `explain_absence` — Ask why a factor is NOT in the corpus. The reasoned counterpart to coverage: where a country reports zero rows for an inventory family, this says whether that is the world's limit or our backlog. Five classifications: "structural" (no pu…
- `lookup_factor` — Look up a single greenhouse-gas emission factor by its canonical key. Returns the value plus an audit envelope: provenance (publisher, exact source cell, retrieval date, LICENCE and whether it may be redistributed, with the attribution t…
- `search_factors` — Find emission-factor keys by section, key prefix, or free text. Returns matching keys, names, and sections (values are redacted here — call lookup_factor for the value).
- `resolve_factor` — Find the best emission-factor key(s) for a plain-language description — the hardest step is picking the right key out of ~16,000. Returns ranked candidates; feed the chosen key to a calculate_* tool or lookup_factor. Prefer this over gue…

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=com-greencalculus-api · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/com-greencalculus-api
