We're building enterprise API access for developers and organizations who need programmatic carbon analysis. The documentation below shows what will be available. Interested in early access?
https://api.nusacarbon.comInclude your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY/v1/public/whoamicurl -s https://api.nusacarbon.com/v1/public/whoami -H "Authorization: Bearer $NUSACARBON_API_KEY"
/v1/public/projectscurl -s https://api.nusacarbon.com/v1/public/projects -H "Authorization: Bearer $NUSACARBON_API_KEY"
/v1/public/projects/:idcurl -s https://api.nusacarbon.com/v1/public/projects/PROJECT_ID -H "Authorization: Bearer $NUSACARBON_API_KEY"
/v1/public/reportscurl -s https://api.nusacarbon.com/v1/public/reports -H "Authorization: Bearer $NUSACARBON_API_KEY"
/v1/public/verify/:hashcurl -s https://api.nusacarbon.com/v1/public/verify/CONTENT_HASH -H "Authorization: Bearer $NUSACARBON_API_KEY"
Five tools, all read only. Nothing here can change your data. Payloads are trimmed so a tool call does not burn the caller's context, and anything derived from a fixed threshold or the 2021 land cover prior says so inside the payload rather than only in this page.
1. Download the server
curl -O https://www.nusacarbon.com/nusacarbon-mcp.mjs
2. Create a key above, then point your client at the file
{
"mcpServers": {
"nusacarbon": {
"command": "node",
"args": ["/full/path/to/nusacarbon-mcp.mjs"],
"env": { "NUSACARBON_API_KEY": "your key here" }
}
}
}Counted per key per hour in the database, not in process memory, so the limit is the same on every server. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset, not only the rejections. When the hour is exhausted the answer is 429 with Retry-After.