Ambient Weather MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ambient Weather MCPWhat are the current conditions from my Ambient Weather station?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ambient Weather MCP (Vercel)
Same three tools as your local index.js server — list_devices,
get_current_conditions, get_history — reimplemented as a Vercel
serverless function instead of a local stdio process. This is the same
pattern as your existing bambu_mcp and linktap_mcp deployments.
Deploy
Create a GitHub repo and push this folder to it (
git init,git add .,git commit -m "init", create the repo on github.com,git push).Import into Vercel: vercel.com -> Add New -> Project -> select the repo. Framework preset should auto-detect as Next.js.
Set environment variables in the Vercel project (Settings -> Environment Variables), same names as
.env.example:AMBIENT_API_KEYAMBIENT_APP_KEYMCP_AUTH_TOKEN(optional but recommended — see note below)
Deploy. Your endpoint will be:
https://<your-project-name>.vercel.app/api/mcp
Related MCP server: Weather Server
Connect it to Claude
claude.ai: Settings -> Connectors -> Add custom connector -> paste the
/api/mcpURL. If you setMCP_AUTH_TOKEN, add anAuthorizationheader ofBearer <your token>in the connector's auth settings.Claude Desktop: add it as a remote server in
claude_desktop_config.json:{ "mcpServers": { "ambient-weather": { "url": "https://<your-project-name>.vercel.app/api/mcp", "headers": { "Authorization": "Bearer <your token>" } } } }(Omit the
headersblock if you didn't setMCP_AUTH_TOKEN.)
Why add MCP_AUTH_TOKEN
Unlike the local version, this endpoint is a public URL. Without a token,
anyone who discovers it could call your tools and burn through your
Ambient Weather API rate limit (1 req/sec, 3,600/hr). Set a long random
string as MCP_AUTH_TOKEN and only clients sending that bearer token can
use it.
Notes vs. the local version
The request queue (1.1s min interval) and 60s response cache are preserved, but only help within a single warm Lambda instance — cold starts or concurrent calls won't share state the way a long-running local process did. In practice this should still absorb the 429s you were seeing before, since Claude's tool calls within one session tend to land on the same warm instance.
No more "MCP server disconnected mid-session" issue — that was a local stdio process quirk; an HTTP endpoint doesn't have that failure mode.
get_history'slimitcap is set to 5000 (rather than the API's documented default of 288) since you've successfully pulled 2016 in the past for two-week windows.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
The official Model Context Protocol server for Ambee. It gives any MCP-compatible AI assistant — Claude, ChatGPT, Cursor, VS Code, Ollama, and more direct access to live air quality, pollen, and weather data. To get started, including information on signing up and obtaining your Ambee key, check out the Ambee documentation on https://docs.ambeedata.com
Pirate Weather forecast API (Dark Sky-compatible). Free key required.
Search NOAA climate stations and datasets, fetch historical weather observations.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive access to real-time weather data, forecasts, historical data, and weather alerts from the WeatherXM decentralized weather network worldwide.-
- AlicenseAqualityDmaintenanceProvides access to weather alerts and forecasts for US locations using the National Weather Service public APIs.5Apache 2.0
- AlicenseNot gradedqualityDmaintenanceProvides US weather alerts and forecasts via the National Weather Service API.102 npmGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables natural language queries about Ambient Weather personal weather station data, including current conditions and device info.MIT