ultracite — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ultracite (Rules) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP (Model Context Protocol) server that proxies Google Maps Platform Environment APIs: Air Quality, Pollen, and Weather. Uses stdio transport and a single API key from the environment.
See the product setup guides for details: Air Quality, Pollen, Weather.
npm install
npm run buildSet the key (do not commit it):
export GOOGLE_MAPS_API_KEY="your-key"Alternatively use GOOGLE_ENVIRONMENT_API_KEY.
Start the server (stdio; typically launched by an MCP client, not used interactively):
npm startFor development with auto-reload:
npm run devAfter npm run build, add a server entry (adjust the path to your clone):
{
"mcpServers": {
"google-environment": {
"command": "node",
"args": ["/absolute/path/to/environment-mcp/dist/index.js"],
"env": {
"GOOGLE_MAPS_API_KEY": "your-key-here"
}
}
}
}You can omit env if GOOGLE_MAPS_API_KEY is already set in your shell profile and Cursor inherits it (behavior depends on how Cursor is launched).
| Tool | API |
|---|---|
air_quality_current_conditions | POST .../v1/currentConditions:lookup |
air_quality_forecast | POST .../v1/forecast:lookup |
air_quality_history | POST .../v1/history:lookup |
pollen_forecast | GET .../v1/forecast:lookup |
weather_current_conditions | GET .../v1/currentConditions:lookup |
weather_forecast_days | GET .../v1/forecast/days:lookup |
weather_forecast_hours | GET .../v1/forecast/hours:lookup |
weather_history_hours | GET .../v1/history/hours:lookup |
weather_public_alerts | GET .../v1/publicAlerts:lookup |
Air quality tools accept a JSON body with required location: { latitude, longitude } and optional fields per Google’s REST reference; other tools use typed arguments (coordinates, days, hours, unitsSystem, etc.).
Uses Ultracite (Biome preset):
npm run lint
npm run format~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.