{"name":"io.github.CorantGmbH/mcp-airq","slug":"corantgmbh-mcp-airq","title":"air-Q","description":"MCP server for direct HTTP communication with air-Q air quality sensor devices","url":"https://mcp.market/server/corantgmbh-mcp-airq","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":10,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-07T06:43:47.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/CorantGmbH/mcp-airq","website":null,"version":"1.6.5","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-airq","version":"1.6.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the air-Q device configuration JSON file","format":"string","name":"AIRQ_CONFIG_FILE"},{"description":"Inline JSON array with configured air-Q devices","format":"string","isSecret":true,"name":"AIRQ_DEVICES"}]}],"tools":[{"name":"configure_network","description":"Configure network settings. Set dhcp=True for DHCP, or provide ip/subnet/gateway/dns for static IP.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_air_quality_history","description":"Export historical air-Q sensor data as CSV or Excel.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_air_quality","description":"Get current air quality sensor readings from one or more devices.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_air_quality_history","description":"Get historical air quality data stored on the device's SD card.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_brightness_config","description":"Get the current LED brightness configuration (day and night values) of a device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_config","description":"Get the full configuration of a device as a JSON dict.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_device_info","description":"Get device metadata: ID, name, model, firmware/hardware version, and suggested area.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_led_theme","description":"Get the current LED visualization theme for both sides of a device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_logs","description":"Get log entries from a device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_night_mode","description":"Get the current night mode configuration of a device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_possible_led_themes","description":"List all available LED visualization themes for a device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"identify_device","description":"Make a device blink its LEDs in rainbow colors for visual identification. Returns the device ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_devices","description":"List all configured air-Q devices with their names, addresses, locations, and groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plot_air_quality_history","description":"Generate a chart of historical air-Q sensor data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"restart_device","description":"Restart a device. It will be unreachable for about 30 seconds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_brightness","description":"Set LED brightness. 'default' is the normal brightness (0-100%), 'night' is optional night brightness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_device_name","description":"Rename a device. The new name appears on the device display.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_led_theme","description":"Set the LED visualization theme for one or both sides of the device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_night_mode","description":"Configure night mode. Times in 'HH:mm' format (UTC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"shutdown_device","description":"Shut down a device. It must be manually powered on again. Only use if explicitly requested.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-24T05:06:20.476Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:06:20.441Z","components":{"code":{"score":25,"max":25,"notes":["18 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 48 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-airq","version":"1.6.5","found":true,"license":"Apache-2.0","dependencyCount":12,"publishedAt":"2026-08-05T08:48:47.318816Z","repositoryUrl":"https://github.com/CorantGmbH/mcp-airq"}],"repo":{"found":true,"owner":"CorantGmbH","repo":"mcp-airq","archived":false,"pushedAt":"2026-08-07T06:43:47Z","stars":0,"forks":0,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/68684017?v=4","ownerCreatedAt":"2020-07-23T07:59:50Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/68684017?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-08-07T06:43:47.000Z","score":10}}}},"grade_history":[],"reviews":[]}