Ambient Weather MCP

Created By
NanaGyamfiPrempeh3024 days ago
An MCP server that connects AI assistants to Ambient Weather personal weather stations. Built with Python FastMCP. Exposes three tools: ping (health check), get_devices (lists all stations on your account with latest readings), and get_current_weather (full weather report for a specific station by MAC address). Includes a 60-second TTL cache that respects Ambient Weather's API rate limits. Supports OS keyring for local development and environment variables for containerized deployments. Distributed as a Docker image with a multi-stage build, non-root user, and OCI labels. Tested live against real weather stations with Claude Desktop, VS Code, and Kiro.
Overview

Ambient Weather MCP Server

Connect AI assistants to your Ambient Weather personal weather station. Ask natural-language questions instead of parsing raw API JSON.

Tools

  • ping — health check confirming the server is running and keys are configured
  • get_devices — lists all weather stations on your account with their latest readings
  • get_current_weather — full weather report for a specific station, by MAC address

Quick start

docker run -i --rm -e AMBIENT_API_KEY="..." -e AMBIENT_APP_KEY="..." yawgyamfiprem32/ambient-weather-mcp:latest

The -i flag is required. Stdio MCP servers exit immediately on EOF without it.

Get API keys

Generate both an Application Key and an API Key at dashboard.ambientweather.net/account.

Security

Runs as a non-root user. No embedded secrets. Credentials are provided via environment variables and never logged. TruffleHog scans every commit and push.

Source

github.com/NanaGyamfiPrempeh30/ambient-weather-mcp — MIT licensed.

Server Config

{
  "mcpServers": {
    "ambient-weather": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "AMBIENT_API_KEY",
        "-e",
        "AMBIENT_APP_KEY",
        "yawgyamfiprem32/ambient-weather-mcp:latest"
      ],
      "env": {
        "AMBIENT_API_KEY": "<YOUR_API_KEY>",
        "AMBIENT_APP_KEY": "<YOUR_APP_KEY>"
      }
    }
  }
}
Project Info
Created At
24 days ago
Updated At
24 days ago
Author Name
NanaGyamfiPrempeh30
Star
-
Language
-
License
-
Category

Recommend Servers

View All
//beforeyouship — LLM Cost Modeling From Your Editor
@Indiegoing

Query realistic LLM cost models without leaving your editor. beforeyouship models the **true monthly cost** of an LLM app architecture — retries, prompt caching, batch discounts, infra overhead, and 3×/10× growth — across GPT-5.x, Claude, Gemini, DeepSeek, and more. Not a token calculator: a planning tool for the design phase, before you commit to a stack. **No API key needed to try it** — demo mode covers the six free-tier models. A Pro key from [beforeyouship.dev](https://beforeyouship.dev) unlocks the full 18-model catalog. ## What you can ask - "How much will a RAG chatbot cost at 10,000 requests/day?" - "Compare Claude Haiku vs Gemini Flash pricing for my workload" - "What's the cheapest model for a multi-step agent at scale?" - "Show me current per-token prices for Anthropic models" ## Tools ### `estimate_cost` Full cost model for an architecture at a given usage level. Returns Naive / Realistic / Worst Case monthly cost per model, 3×/10× growth scenarios, and an opinionated recommendation with reasoning. ### `get_model_prices` Current per-1M-token pricing — input, output, cached input, batch — with context windows and staleness metadata. ### `list_archetypes` Seven preset architecture patterns (simple chatbot, chatbot with history, RAG pipeline, multi-model router, coding assistant, document processor, multi-step agent) used as starting points for estimates. ## Setup **Claude Code:** ​```bash claude mcp add --transport http beforeyouship https://beforeyouship.dev/api/mcp ​``` **Cursor / other clients** — add a remote server: ​```json { "mcpServers": { "beforeyouship": { "type": "streamable-http", "url": "https://beforeyouship.dev/api/mcp" } } } ​``` Add an `Authorization: Bearer bys_...` header with a Pro key for the full catalog. ## Try it > Estimate the monthly cost of a RAG pipeline at 10,000 requests/day

2 days ago