How to Use the EPA AirNow MCP in LangChain
Build LangChain agents that react to real-world air quality from the EPA.
Works with every AI agent you already use
…and any MCP-compatible client
Connect EPA AirNow MCP to LangChain
Create your Vinkius account to connect EPA AirNow to LangChain and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Chain Environmental Triggers
Your agent can now build multi-step logic based on air quality. It's not just about fetching data; it's about what your agent does next. For example, use `get_forecast_aqi_by_zip` to check tomorrow's air. If the AQI is high, the chain can trigger another action—like sending an alert or re-routing a delivery. This turns your agent from a simple Q&A bot into a system that reasons. It can start by checking a broad area with `get_current_aqi_by_zip`, then zoom in with `get_current_aqi_by_latlon` if the initial reading is borderline. Each tool call informs the next link in the chain.
Create Self-Correcting Data Pipelines with your LangChain MCP Server
This MCP Server gives your ReAct agents the tools to validate their own assumptions. An agent might get a forecast from `get_forecast_aqi_by_zip` that predicts poor air quality for the afternoon. Instead of just accepting it, the agent can be programmed to re-check the `get_current_aqi_by_zip` tool every hour. If the wind shifts and the air clears, the agent sees the new data and corrects its plan. It's how you build agents that adapt.
Ground Agent Decisions in Federal Data
Stop relying on vague web scrapes for environmental data. This toolset connects your agent directly to the EPA's AirNow data stream. When your agent reports the air quality, it's using the official, federally-backed numbers. Every call to `get_current_aqi_by_latlon` or `get_current_aqi_by_zip` is a request to an authoritative source. This means the outputs are defensible, consistent, and traceable right back to the EPA's own monitoring stations. No more guessing if your data is accurate.
Set up EPA AirNow MCP in LangChain
Prerequisites
- Python 3.10+ installed
-
langchain-mcp-adapters+langgraphpackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install langchain-mcp-adapters langgraph langchain-openai. The MCP adapters package converts MCP tools into native LangChainBaseToolobjects. - 2
Connect via HTTP transport
Use
MultiServerMCPClientwith"transport": "http"pointing to your Vinkius endpoint. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Create a ReAct agent
Pass the discovered tools to
create_react_agent()from LangGraph. The agent automatically routes EPA AirNow tool calls through the MCP protocol. - 4
Run with any LLM
Swap
ChatOpenAIforChatAnthropic,ChatGoogleGenerativeAI, or any LangChain-compatible model. The MCP tools work identically across all providers.
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
from langchain_openai import ChatOpenAI
async with MultiServerMCPClient({
"epa-airnow-mcp": {
"transport": "http",
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
}
}) as client:
tools = client.get_tools()
agent = create_react_agent(
ChatOpenAI(model="gpt-4o"),
tools,
)
result = await agent.ainvoke({
"messages": "List recent EPA AirNow transactions"
})
print(result["messages"][-1].content) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by EPA. 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.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about EPA AirNow MCP in LangChain
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the EPA AirNow MCP today
We host it, we monitor it, we maintain it. You just paste one token.