{"_id":"@dennisk2025/city-air-quality-checker","name":"@dennisk2025/city-air-quality-checker","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/city-air-quality-checker","version":"1.0.0","description":"Fetches real-time air quality index (AQI) and pollutant information for a specified city using the Open-Meteo Air Quality API.","type":"module","main":"index.js","bin":{"city-air-quality-checker":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest","axios":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/city-air-quality-checker@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-+mm6Q6TQyN8EJBAHeoMKpqTlUeNhnJEFpdUP71kcxTq4gDDCHkXcKfReI9/hJJBThGZpA+Oe/Xmn9O7vjs6n/w==","shasum":"5075869c6effc5114f662879038d78f81aaf7a6b","tarball":"https://registry.npmjs.org/@dennisk2025/city-air-quality-checker/-/city-air-quality-checker-1.0.0.tgz","fileCount":3,"unpackedSize":8862,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICgzmfybO6uYMzX9SfJdL8Co5xL/e04Ft11rpec6S/InAiAIpLvZHTx4ux3ZSqIF1f/ZJwcRx8vpnXLrYqqaZfFftA=="}]},"_npmUser":{"name":"dennisk2025","email":"4dennisk@gmail.com"},"directories":{},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/city-air-quality-checker_1.0.0_1761427187409_0.02813209396723715"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T21:19:47.314Z","1.0.0":"2025-10-25T21:19:47.603Z","modified":"2025-10-25T21:19:47.892Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Fetches real-time air quality index (AQI) and pollutant information for a specified city using the Open-Meteo Air Quality API.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# city-air-quality-checker\n\nFetches real-time air quality index (AQI) and key pollutant information for a specified city using the Open-Meteo Air Quality API.\n\n## Features\n- Get current AQI and pollutant measurements (PM10, PM2.5, O3, NO2, SO2, CO) for any city worldwide.\n- Powered by free, public APIs (no API key required).\n- Fast and robust error-handling.\n\n## Installation & Usage\n\n### With npx:\n\n    npx @dennisk2025/city-air-quality-checker\n\n### Or install globally:\n\n    npm install -g @dennisk2025/city-air-quality-checker\n    city-air-quality-checker\n\n### As a dependency:\n\n    npm install @dennisk2025/city-air-quality-checker\n\n## Adding to Claude Desktop\n\nAdd this JSON to your Claude Desktop config file at:\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```\n{\n  \"mcpServers\": {\n    \"city-air-quality-checker\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/city-air-quality-checker\"]\n    }\n  }\n}\n```\n\n## Usage Example: Tools\n\n### Tool: get_city_air_quality\n**Description**: Given a city name, returns the current AQI and key pollutant measurements (pm10, pm2.5, o3, no2, so2, co) for that location if available.\n\n#### Parameters:\n- `city` (string, required): The name of the city (e.g., 'Madrid', 'Berlin').\n\n#### Example Tool Call\n\nRequest:\n```\n{\n  \"name\": \"get_city_air_quality\",\n  \"arguments\": {\n    \"city\": \"Berlin\"\n  }\n}\n```\n\nExample Response:\n```\n{\n  \"city\": \"Berlin\",\n  \"country\": \"Germany\",\n  \"latitude\": 52.52,\n  \"longitude\": 13.405,\n  \"time\": \"2024-04-19T09:00\",\n  \"AQI\": 45,\n  \"pollutants\": {\n    \"pm10\": 11.4,\n    \"pm2_5\": 7.2,\n    \"o3\": 48.1,\n    \"no2\": 8.0,\n    \"so2\": 2.0,\n    \"co\": 220.0\n  },\n  \"AQI_indexes\": {\n    \"us_aqi\": 45,\n    \"eu_aqi\": null,\n    \"epa_aqi\": null\n  },\n  \"source\": \"Open-Meteo Air Quality API\"\n}\n```\n\n## Available Tools\n\n### 1. get_city_air_quality\n- **Input:**\n  - `city` (string, required): The name of the city (e.g., \"Madrid\", \"Berlin\").\n- **Output:**\n  - Current AQI (if available)\n  - Measurements for PM10, PM2.5, O3, NO2, SO2, and CO\n  - City and country name, coordinates, and data timestamp\n- **Errors:**\n  - If the city is not found or data is unavailable, a descriptive error message is returned.\n\n## API Source\n- [Open-Meteo Air Quality API](https://open-meteo.com/en/docs/air-quality-api)\n\n## License\nMIT\n","readmeFilename":"README.md","_rev":"1-99e03b638ee881bd6b516369ca360eb8"}