MCP.Market

Solar Data MCP server

by hoodsy·io.github.hoodsy/solar-data-mcp·v0.1.1

US open solar data for agents: PVWatts production, tariffs & ROI, market data, forecasts. 18 tools.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars17 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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).

  1. Get a free NREL API key —

Claude Desktop, merge this into claudedesktopconfig.json (full example in examples/):

  1. 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."

  1. Restart your client and ask — try

Verify keys and connectivity anytime:

$ uvx solar-data-mcp doctor

Add 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.