AQICN MCP. Get real-time pollution and weather data by location.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
AQICN provides real-time environmental intelligence. Access current Air Quality Index (AQI) readings, specific pollutant levels (like PM2.5 and O3), and localized weather data from over 30,000 global monitoring stations.
You can query by city, by IP location, or by specific map coordinates to get actionable, hyper-local pollution reports.
What your AI agents can do
Get city feed
Gets the current Air Quality Index and pollutant data for a specified major city.
Get ip feed
Pulls the real-time AQI data for the monitoring station nearest the user's IP location.
Get map bounds
Retrieves all active air quality stations found within a given set of geographic coordinates.
The agent fetches the current Air Quality Index and pollutant breakdown for a specified major city.
The agent determines the nearest monitoring station using the user's IP and returns its real-time AQI data.
The agent pulls detailed, real-time pollution readings for a specific, known monitoring station ID.
The agent finds a list of relevant air quality monitoring stations based on a user-provided name or keyword.
The agent identifies all active stations within a precise set of geographic coordinates.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
AQICN MCP Server: 5 Tools for Environmental Data
Use these tools to retrieve current air quality index, pollutant levels, and weather data from global monitoring stations.
019e5cfcget city feed
Gets the current Air Quality Index and pollutant data for a specified major city.
019e5cfcget ip feed
Pulls the real-time AQI data for the monitoring station nearest the user's IP location.
019e5cfcget map bounds
Retrieves all active air quality stations found within a given set of geographic coordinates.
019e5cfcget station feed
Gets the real-time AQI and environmental data for a specific station ID.
019e5cfcsearch stations
Finds air quality monitoring stations by using a name or keyword.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with AQICN, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
get_city_feed gets the current Air Quality Index and pollutant data for any major city you name. get_ip_feed pulls the real-time AQI data from the monitoring station nearest your IP address. get_map_bounds retrieves every active air quality station within a set of geographic coordinates. get_station_feed pulls detailed, real-time pollution readings for a specific station ID you give it. search_stations finds air quality monitoring stations by name or keyword.
How AQICN MCP Works
- 1 First, subscribe to the AQICN server and provide your required API Token.
- 2 Next, your AI client calls one of the five tools (e.g.,
get_city_feed) and passes the required parameters (e.g., 'London'). - 3 The agent processes the data and returns a structured report containing the AQI, primary pollutant, and associated weather metrics.
The bottom line is that your agent uses natural language to trigger specific data lookups, getting structured, real-time air quality and weather reports back.
Who Is AQICN MCP For?
This server is for environmental data scientists, field operations managers, and outdoor activity planners. If your job involves tracking localized pollution or managing assets based on environmental conditions, this is what you need. Stop manually checking multiple APIs; let your agent handle the data retrieval.
Gathers structured data across dozens of stations for comparative analysis without writing complex scraping scripts.
Checks the current AQI before sending workers out, ensuring activity levels match real-time pollution data for safety compliance.
Verifies the air quality of a destination city or area before advising a client to travel there.
What Changes When You Connect
- Get immediate reports for large areas: Use
get_map_boundsto check every active station within a defined geographic area, giving you a comprehensive snapshot of pollution levels. - Know the local status instantly:
get_ip_feedautomatically determines the nearest monitoring station, so you don't have to manually input coordinates just to check the local air quality. - Analyze specific sites: If you have a station ID,
get_station_feeddelivers the raw, real-time data for that single point, which is perfect for deep analysis. - Handle city-wide checks: Use
get_city_feedto pull the overall AQI for a major metropolitan area. This is faster than checking dozens of individual stations. - Find stations on the fly: If you don't know the ID, run
search_stationsfirst. It finds monitoring sites by name or keyword, giving you the necessary IDs for other tools.
Real-World Use Cases
Planning an Outdoor Event
The event organizer needs to know if outdoor activities are safe for the week. They ask their agent to use get_city_feed for the city center. The agent pulls the data, identifies consistently high PM2.5 levels, and advises the organizer to reschedule the high-activity outdoor components.
Investigating a Pollution Hotspot
A researcher suspects a specific neighborhood has poor air quality. They use get_map_bounds with the neighborhood's coordinates. The agent runs the query, identifies a cluster of low-AQI stations, and provides the data necessary to pinpoint the source.
Checking Arrival Air Quality
A traveler is flying into a new city. They ask their agent, 'What's the air like when I land?' The agent uses get_ip_feed to check the local conditions immediately, giving the traveler a safety assessment before they even reach the terminal.
Monitoring a Specific Facility
A factory manager needs to track air quality near a specific site. They use search_stations to find the station ID, then use get_station_feed with that ID. The agent delivers the real-time pollutant data, which is essential for regulatory compliance reporting.
The Tradeoffs
Sequential API Calls
Trying to check pollution by manually calling get_city_feed for the city, then forgetting to run get_map_bounds for the specific sector, and then having to manually check a few stations.
→
For sector-wide analysis, use get_map_bounds with the correct coordinates. This single tool pulls all active stations in the area, preventing you from missing critical data points.
Guessing Station IDs
Assuming a station ID works because it worked last month. If the API changes or the station goes offline, the call to get_station_feed fails, and you're stuck.
→
First, use search_stations with the station's name to find its current, valid ID. Then, use get_station_feed with the validated ID to guarantee you get the latest data.
Ignoring Location Context
Only asking 'What's the air quality?' without giving any location. The agent has no context and returns a generic error or outdated data.
→
For immediate checks, let your agent use get_ip_feed. If you need a specific area, use get_map_bounds with the coordinates. This ensures the tool has the necessary geospatial input.
When It Fits, When It Doesn't
Use this server if your goal is to gather real-time, location-based environmental data (AQI, PM2.5, weather). You're doing research, managing field crews, or planning events based on air safety. Don't use it if you only need historical data—you'll need a dedicated archival database. Also, don't use it if you need to model complex chemical interactions between pollutants; it only reports current measurements. When you need a specific site, use get_station_feed directly. If you need to find that site first, run search_stations. If you need to check a wide area, use get_map_bounds.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AQICN. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 5 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking air quality used to mean opening three different tabs and copy-pasting coordinates.
Before this server, checking the air quality for an event required a developer to hit the AQICN site, copy the city name for a general report, then manually look up the specific coordinates for the event grounds, and finally run a separate script for the precise station ID. It was a multi-step, error-prone process that always left you guessing if you captured all the data points.
Now, your agent runs a single prompt. It automatically handles the complexity. It can use `get_city_feed` for the overall view, or it can use `get_map_bounds` to capture every station within the event perimeter. You get a single, structured report with all the necessary data, period.
AQICN MCP Server: Get pollution reports from any coordinates.
Instead of having to calculate a bounding box or querying multiple stations one by one, you simply ask for the area. The agent runs `get_map_bounds` with the coordinates you provide. It returns a list of all active stations and their current AQI levels.
The difference is that you stop building data pipelines around manual lookups. You give the area, and the server gives you the full, actionable data set.
Common Questions About AQICN MCP
How do I use the get_city_feed tool? +
You pass the name of the city as the primary parameter. This tool gives you the aggregated AQI and major pollutants for that entire metropolitan area.
What is the difference between get_ip_feed and get_city_feed? +
The difference is precision. get_ip_feed targets the single, closest monitoring station based on the request's IP address. get_city_feed gives a broader, city-level overview.
Can I use get_map_bounds to find all stations? +
Yes. You provide a set of four coordinates (min_lat, min_lon, max_lat, max_lon), and the tool returns every active station within that precise box.
Does get_station_feed require a known station ID? +
Yes. You must supply the unique Station ID (UID) to get_station_feed. This tool is for detailed checks on a single, specific point.
How do I use the search_stations tool to find monitoring locations? +
The search_stations tool finds stations by name or keyword. You just pass the location or type into the request. This lets you find any station without knowing its specific ID.
What happens if I use get_map_bounds with invalid coordinates? +
If the coordinates are invalid, the tool returns an error message stating the boundary issue. You'll need to check your bounding box values and try again.
Does get_station_feed require the station UID to be active? +
Yes, get_station_feed requires an active UID. If the station is offline or the ID is wrong, the tool will fail and tell you why.
Can I use get_city_feed if the city name is misspelled? +
If the city name is misspelled, get_city_feed will return an error because it can't match the location. You must use the exact, full name of the city.
How can I find the AQI for a specific station ID? +
Use the get_station_feed tool and provide the unique station UID. The agent will return real-time AQI, pollutant breakdowns, and local weather conditions for that exact location.
Can I see all stations in a specific geographic area? +
Yes! Use the get_map_bounds tool by providing the latitude and longitude coordinates for the north, west, south, and east boundaries of your target area.
Is it possible to search for stations by name? +
Absolutely. Use the search_stations tool with a keyword like 'Bangalore' or 'London' to get a list of all matching monitoring stations and their current AQI levels.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Roblox Experience Discovery
The definitive server for Roblox experiences — search games, track live players, and discover trends via AI.
Eurostat Full Access — EU Statistical Intelligence
The ultimate EU statistics Mega-Server: 26 tools spanning economy (GDP, inflation, debt), demographics (population, unemployment, migration), trade, environment (emissions, energy, renewables), and 7,000+ dataset discovery — all 27 EU member states.
Hyprace F1 Data
Query Formula 1 race results, driver standings, constructor rankings, and historical data since 1950 from any AI agent.
You might also like
Xiaoshouyi / Neocrm
China's leading enterprise CRM platform — manage leads, accounts, and opportunities via AI.
Cisco Meraki
Cloud-managed IT via Cisco Meraki — track networks, devices, and client connectivity.
SavvyCal
Manage your SavvyCal scheduling links, check real-time availability, and coordinate automated bookings via AI.