MCP server for UK Carbon Intensity API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"carbon-intensity-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Carbon Intensity MCP Server An MCP (Model Context Protocol) server that provides access to the UK Carbon Intensity API from National Energy System Operator (NESO). ## Features - Get current carbon intensity data for Great Britain - Retrieve historical and forecast carbon intensity data - Access regional carbon intensity data by postcode or region ID - Get generation mix data (renewable vs non-renewable sources) - Statistical analysis of carbon intensity trends - Carbon intensity factors for different fuel types ## Installation ### From PyPI (Recommended) ```bash # No installation needed - uvx will handle it automatically uvx carbon-intensity-mcp --help ``` ### From Source ```bash git clone https://github.com/benomahony/carbon-intensity-mcp.git cd carbon-intensity-mcp uv sync ``` ## Usage ### If using from PyPI Add to your MCP client configuration: ```json { "mcpServers": { "carbon-intensity": { "command": "uvx", "args": ["carbon-intensity-mcp"] } } } ``` ### If installed from source Add to your MCP client configuration: ```json { "mcpServers": { "carbon-intensity": { "command": "uv", "args": ["--directory", "/path/to/carbon-intensity-mcp", "run", "carbon-intensity-mcp"] } } } ``` **Important**: Replace `/path/to/carbon-intensity-mcp` with the actual absolute path to your cloned repository. For the example configuration provided: ```bash cp example-config.json ~/.config/claude/mcp_servers.json # Edit the path in the file to match your setup ``` ## Testing Test the server works: ```bash # If using from PyPI echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {"tools": {}}, "clientInfo": {"name": "test", "version": "1.0.0"}}}' | uvx carbon-intensity-mcp # If installed from source echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {"tools": {}}, "clientInfo": {"name": "…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.