Solar Data MCP server
io.github.hoodsy/solar-data-mcp·v0.1.1US open solar data for agents: PVWatts production, tariffs & ROI, market data, forecasts. 18 tools.
0 stars17 downloads/wk
Reviews
Write oneNobody has reviewed Solar Data yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Solar Data tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 20 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Solar Data compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Downloads a week
- 17
- more than 5% of 12,191 servers with a package
Install Solar Data in Claude Code, Cursor or VS Code
claude mcp add solar-data-mcp -- uvx solar-data-mcp
What the publisher says
From the Solar Data repository's README, as published. We do not edit it. Read it on GitHub
☀️ solar-data-mcp
US solar data, agent-accessible.
One MCP server that brings US open solar data to Claude, ChatGPT, and anything else that speaks MCP.
Install one server — uvx solar-data-mcp — and your agent gets all 18 tools, 11 skills that teach it how to use them, and 4 ready-made report prompts, across four data domains: production modeling, economics, market data, and forecasts. Every tool returns the same envelope — data + units + source + assumptions + warnings — so the agent always knows what a number means, where it came from, and which defaults were injected on its behalf.
What can you ask it?
"Is this $21,000 quote fair?" · "What will my array generate tomorrow?"
- Thinking about solar at home — "Would a 6 kW system pay off at my house?" ·
"How long does permitting take in Phoenix?" · "Where should we expand next?"
- Selling or installing solar — "Build a proposal for this customer" ·
installed prices trended in Colorado?" · "Which big plants have batteries?"*
- Studying the market — "Brief me on the Texas solar market" · *"How have
Behind each question the agent picks the right tools (or a skill routes it), and every number comes back with units, a source, and the assumptions made on your behalf.
Quickstart
(or use DEMO_KEY to try it out — 10 requests/hour).
- Get a free NREL API key —
Claude Desktop, merge this into claudedesktopconfig.json (full example in examples/):
- Add the server to your agent — snippets for every major agent below; for
{
"mcpServers": {
"solar-data": {
"command": "uvx",
"args": ["solar-data-mcp"],
"env": {
"NREL_API_KEY": "YOUR_KEY_HERE",
"OPENEI_API_KEY": "YOUR_KEY_HERE",
"EIA_API_KEY": "YOUR_KEY_HERE"
}
}
}
}Only NRELAPIKEY is needed to start: the server runs with any subset of keys, and a tool missing its key returns setup instructions instead of failing silently.
"Compare annual production for an 8 kW system in Mesa, AZ at 10° vs 25° tilt."
- Restart your client and ask — try
Verify keys and connectivity anytime:
$ uvx solar-data-mcp doctorAdd it to your agent
Claude Code
$ claude mcp add solar-data \
--env NREL_API_KEY=YOUR_KEY --env OPENEI_API_KEY=YOUR_KEY --env EIA_API_KEY=YOUR_KEY \
-- uvx solar-data-mcp(or commit the quickstart JSON to your project's .mcp.json)
Codex CLI — ~/.codex/config.toml:
[mcp_servers.solar-data]
command = "uvx"
args = ["solar-data-mcp"]
[mcp_servers.solar-data.env]
NREL_API_KEY = "YOUR_KEY_HERE"
OPENEI_API_KEY = "YOUR_KEY_HERE"
EIA_API_KEY = "YOUR_KEY_HERE"(or codex mcp add solar-data --env NRELAPIKEY=YOURKEY -- uvx solar-data-mcp; use envvars = ["NRELAPIKEY"] to forward keys from your shell instead of hardcoding them)
OpenCode — opencode.json in your project (or ~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"solar-data": {
"type": "local",
"command": ["uvx", "solar-data-mcp"],
"enabled": true,
"environment": {
"NREL_API_KEY": "YOUR_KEY_HERE",
"OPENEI_API_KEY": "YOUR_KEY_HERE",
"EIA_API_KEY": "YOUR_KEY_HERE"
}
}
}
}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Solar Data: common questions
- Is Solar Data MCP server safe?
- Mostly: it is graded B (83/100). Read the Solar Data safety report
- How do I install Solar Data?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Solar Data need an API key?
- Yes. The registry entry asks for
NREL_API_KEY,OPENEI_API_KEY,EIA_API_KEY,AHJ_REGISTRY_TOKEN. - Is Solar Data maintained?
- The last commit was 59 days ago (2026-09-06). The latest release is v0.1.1.
- How does Solar Data compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 17 (more than 5% of 12,191 servers with a package). Full comparison.