NWS (National Weather Service) MCP Server for LlamaIndexGive LlamaIndex instant access to 9 tools to Get Active Alerts, Get Active Alerts By Area, Get Alert, and more
LlamaIndex specializes in data-aware AI agents that connect LLMs to structured and unstructured sources. Add NWS (National Weather Service) as an MCP tool provider through Vinkius and your agents can query, analyze, and act on live data alongside your existing indexes.
Ask AI about this MCP Server for LlamaIndex
The NWS (National Weather Service) MCP Server for LlamaIndex is a standout in the Data Analytics category — giving your AI agent 9 tools to work with, ready to go from day one.
Vinkius delivers Streamable HTTP and SSE to any MCP client
import asyncio
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
async def main():
# Your Vinkius token. get it at cloud.vinkius.com
mcp_client = BasicMCPClient("https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp")
mcp_tool_spec = McpToolSpec(client=mcp_client)
tools = await mcp_tool_spec.to_tool_list_async()
agent = FunctionAgent(
tools=tools,
llm=OpenAI(model="gpt-4o"),
system_prompt=(
"You are an assistant with access to NWS (National Weather Service). "
"You have 9 tools available."
),
)
response = await agent.run(
"What tools are available in NWS (National Weather Service)?"
)
print(response)
asyncio.run(main())
* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
About NWS (National Weather Service) MCP Server
Connect to the National Weather Service (NWS) API to retrieve precise meteorological data for any US location. This server allows AI agents to fetch point-based grid information, detailed textual forecasts, hourly updates, and critical weather alerts.
LlamaIndex agents combine NWS (National Weather Service) tool responses with indexed documents for comprehensive, grounded answers. Connect 9 tools through Vinkius and query live data alongside vector stores and SQL databases in a single turn. ideal for hybrid search, data enrichment, and analytical workflows.
What you can do
- Location Mapping — Convert coordinates into NWS grid points using
get_pointto unlock hyper-local data. - Forecasts — Get detailed textual and hourly forecasts for specific grid locations via
get_forecastandget_hourly_forecast. - Weather Alerts — Monitor active watches, warnings, and advisories nationwide or by specific state/area with
get_active_alertsandget_active_alerts_by_area. - Station Observations — Access real-time data from weather stations, including the latest atmospheric readings using
get_latest_station_observation.
The NWS (National Weather Service) MCP Server exposes 9 tools through the Vinkius. Connect it to LlamaIndex in under two minutes — credentials fully managed, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.
All 9 NWS (National Weather Service) tools available for LlamaIndex
When LlamaIndex connects to NWS (National Weather Service) through Vinkius, your AI agent gets direct access to every tool listed below — spanning meteorological-data, weather-forecast, real-time-alerts, and more. Every call runs in a secure, isolated environment with full audit visibility. Beyond a simple connection, you get real-time monitoring of agent activity, enterprise governance, and optimized token usage.
Get active alerts on NWS (National Weather Service)
Get all currently active weather alerts
Get active alerts by area on NWS (National Weather Service)
g., TX, FL, AMZ). Get active alerts for a specific area
Get alert on NWS (National Weather Service)
Get details for a specific weather alert
Get forecast on NWS (National Weather Service)
Get textual forecast for a specific grid location
Get hourly forecast on NWS (National Weather Service)
Get hourly forecast for a specific grid location
Get latest station observation on NWS (National Weather Service)
Get the latest observation for a specific station
Get point on NWS (National Weather Service)
Get NWS office and grid information for a latitude/longitude
Get station observations on NWS (National Weather Service)
Get observations for a specific station
Get stations on NWS (National Weather Service)
Get a list of all observation stations
Connect NWS (National Weather Service) to LlamaIndex via MCP
Follow these steps to wire NWS (National Weather Service) into LlamaIndex. The entire setup takes under two minutes — your credentials stay safe behind Vinkius.
Install dependencies
pip install llama-index-tools-mcp llama-index-llms-openaiReplace the token
[YOUR_TOKEN_HERE] with your Vinkius tokenRun the agent
agent.py and run: python agent.pyExplore tools
Why Use LlamaIndex with the NWS (National Weather Service) MCP Server
LlamaIndex provides unique advantages when paired with NWS (National Weather Service) through the Model Context Protocol.
Data-first architecture: LlamaIndex agents combine NWS (National Weather Service) tool responses with indexed documents for comprehensive, grounded answers
Query pipeline framework lets you chain NWS (National Weather Service) tool calls with transformations, filters, and re-rankers in a typed pipeline
Multi-source reasoning: agents can query NWS (National Weather Service), a vector store, and a SQL database in a single turn and synthesize results
Observability integrations show exactly what NWS (National Weather Service) tools were called, what data was returned, and how it influenced the final answer
NWS (National Weather Service) + LlamaIndex Use Cases
Practical scenarios where LlamaIndex combined with the NWS (National Weather Service) MCP Server delivers measurable value.
Hybrid search: combine NWS (National Weather Service) real-time data with embedded document indexes for answers that are both current and comprehensive
Data enrichment: query NWS (National Weather Service) to augment indexed data with live information before generating user-facing responses
Knowledge base agents: build agents that maintain and update knowledge bases by periodically querying NWS (National Weather Service) for fresh data
Analytical workflows: chain NWS (National Weather Service) queries with LlamaIndex's data connectors to build multi-source analytical reports
Example Prompts for NWS (National Weather Service) in LlamaIndex
Ready-to-use prompts you can give your LlamaIndex agent to start working with NWS (National Weather Service) immediately.
"What is the weather forecast for coordinates 34.0522, -118.2437?"
"Are there any active weather alerts in Texas right now?"
"Get the latest weather observation for station KLAX."
Troubleshooting NWS (National Weather Service) MCP Server with LlamaIndex
Common issues when connecting NWS (National Weather Service) to LlamaIndex through Vinkius, and how to resolve them.
BasicMCPClient not found
pip install llama-index-tools-mcpNWS (National Weather Service) + LlamaIndex FAQ
Common questions about integrating NWS (National Weather Service) MCP Server with LlamaIndex.
How does LlamaIndex connect to MCP servers?
Can I combine MCP tools with vector stores?
Does LlamaIndex support async MCP calls?
Explore More MCP Servers
View all →
MessageBird
10 toolsManage your global communications — send SMS and audit contacts via AI.

Flexport Logistics
12 toolsManage e-commerce fulfillment, inventory, and returns via AI agents with Flexport Logistics.

Dropbox Sign
12 toolsGet documents signed electronically with legally binding e-signatures, templates, and audit trails your business can trust.

Tencent TRTC
11 toolsBring Tencent's Dominant Real-Time Communications Engine to your AI workflow. Manage rooms, cloud recordings, and call metrics.
