Ambient Weather MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: ambient-mcp
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
Weather, air quality and nearest live sensors anywhere, each with a signed receipt. Free, no key.
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
Read Weatherbit forecasts, weather history, air quality, agriculture, energy, and API usage.
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
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to weather alerts and forecasts for US locations using the National Weather Service public APIs.5Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps the Ambient Weather REST API. Query your personal weather stations conversationally from Claude Code, Claude.ai, or any MCP-compatible client.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables natural language queries about Ambient Weather personal weather station data, including current conditions and device info.MIT
- AlicenseNot gradedqualityBmaintenanceEnables access to authoritative US National Weather Service forecasts, hourly forecasts, active alerts, and station observations with no authentication required.357 npmMIT