Shared infrastructure for solar-data-mcp servers: HTTP client, cache, rate limiting, result envelope
Project description
solar-data-mcp-core
Shared infrastructure for solar-data-mcp —
US open solar data, agent-accessible over MCP. One install gives an agent production
modeling, solar economics, market intelligence, and generation forecasts, with every
number carrying data + units + source + assumptions + warnings.
This package is the plumbing the servers share: the HTTP client (retry, token-bucket
rate limiting, SQLite cache), the ToolResult envelope, the DuckDB bulk store, the
error taxonomy, and solar-data-mcp doctor. You usually don't install it directly.
Where to go instead:
| You want | Go to |
|---|---|
| Everything (18 tools + 11 skills + 4 report prompts, one install) | solar-data-mcp |
| Production & sizing only (PVWatts, NSRDB) | solar-data-mcp-nrel |
| Tariffs, incentives & ROI only | solar-data-mcp-economics |
| Installed prices, permitting & utility-scale only | solar-data-mcp-market |
| 48-hour generation forecasts only | solar-data-mcp-forecast |
| The skill catalog, routing design & report templates | docs/skills.md |
| Quickstart & agent config snippets | repo README |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solar_data_mcp_core-0.1.0.tar.gz.
File metadata
- Download URL: solar_data_mcp_core-0.1.0.tar.gz
- Upload date:
- Size: 25.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fd1e77d81a4fefe2344b8091f0bed9e61f6e08248093ec0c77f6acd92ba8205
|
|
| MD5 |
be399243fc04b24d9aed971057fd3c19
|
|
| BLAKE2b-256 |
b9e8e5587c582f4b38977e25652acc07f0067305815420d6a156c99314fa0431
|
File details
Details for the file solar_data_mcp_core-0.1.0-py3-none-any.whl.
File metadata
- Download URL: solar_data_mcp_core-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85024785f6b7e5d89418eafeb31edf22e170bb20f9ca54aeca8028f6cb0c6bf9
|
|
| MD5 |
06d699ba0f412e5a6d1ea1e596dfb817
|
|
| BLAKE2b-256 |
a4c5ec12b0f46ec0cc2763e7378e869b4cf92b9ec24eb2707d07445792286dc1
|