{
  "data": {
    "a": {
      "slug": "meteosource-mcp",
      "name": "Meteosource Weather MCP",
      "vendor": "Meteosource",
      "vendorUrl": "https://www.meteosource.com",
      "kind": "mcp",
      "category": "weather",
      "summary": "Meteosource's hosted MCP server gives an agent seven tools for place search, forecasts, severe-weather alerts, air quality, 20 years of weather history, and solar and wind production estimates, with a Meteosource API key.",
      "url": "https://www.anchorterminal.com/tools/meteosource-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/meteosource-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/meteosource-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/meteosource-mcp.json",
      "dns": "meteosource-mcp.grade.anchorterminal.com",
      "repo": "https://github.com/Meteosource/meteosource-weather-mcp",
      "license": "Proprietary service. The repository's MIT licence covers its docs and manifest",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.meteosource.com/mcp",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Meteosource API key in an Authorization: Bearer header (or X-API-Key). No OAuth. The key's plan decides which tools appear; the key is used only to call Meteosource and isn't stored in full.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 400 calls a day and no card, asking for a mention and backlink; Startup $9 a month (10,000 calls a day); Standard $29 a month; Renewables plan for production tools (checked 2026-11-07).",
      "priceSummary": "$9 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://mcp.meteosource.com",
      "registryName": "com.meteosource/weather",
      "capabilities": [
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "weather.air-quality",
        "energy.solar"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "api-key",
        "freemium",
        "free-tier",
        "mcp-registry"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.9,
        "grade": "D",
        "agentReady": false,
        "rank": 1048,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 12,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 70,
          "payments": 30,
          "reliability": 35,
          "schema": 72,
          "security": 42,
          "transparency": 32
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "Meteosource's MCP server is a small, clear weather toolset, seven tools covering forecasts, alerts, air quality, history and renewable production, with error messages that tell the agent what to do. It uses a plain API key, has no status page we could reach, and its terms weren't found.",
        "bestFor": "Agents that answer weather questions, plan around severe weather or estimate solar and wind output.",
        "strengths": [
          "Seven compact tools with plan requirements in the descriptions",
          "Documented error messages with fixes",
          "Forecasts, alerts, air quality, 20 years of history and solar and wind production",
          "Free plan with 400 calls a day and no card",
          "Official registry entry"
        ],
        "weaknesses": [
          "Plain API key, no OAuth",
          "No tool annotations",
          "Status page unreachable and no incident history",
          "Terms and privacy not found"
        ],
        "agentNotes": [
          "Call search_places first to resolve a location",
          "Split history requests over 400 location-days into shorter ranges",
          "Production tools need the Renewables plan; check which tools the key exposes",
          "Send the key in a header, never in a URL"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.9
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 70,
          "payments": 30,
          "reliability": 35,
          "schema": 72,
          "security": 42,
          "transparency": 25
        },
        "provenanceScore": 38,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add meteosource --transport http https://mcp.meteosource.com/mcp --header \"Authorization: Bearer $METEOSOURCE_API_KEY\"",
        "config": {
          "mcpServers": {
            "meteosource": {
              "headers": {
                "Authorization": "Bearer YOUR_METEOSOURCE_API_KEY"
              },
              "url": "https://mcp.meteosource.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/weather.forecast",
        "tool": "https://letme.dev/meteosource-mcp"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 9,
          "note": "10,000 calls a day"
        },
        {
          "item": "Standard plan",
          "unit": "month",
          "usd": 29,
          "note": "20,000 calls a day"
        }
      ],
      "provenance": {
        "legalEntity": "Meteosource",
        "domain": "meteosource.com",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "The repository licence names Meteosource (2026). Terms and privacy URLs weren't found at the usual paths."
        ],
        "score": 38
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/meteosource-mcp.json",
      "live": {
        "slug": "meteosource-mcp",
        "probe": {
          "target": "https://mcp.meteosource.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T00:55:52.070466931Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 108,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 151,
          "p95ms24h": 199,
          "samples24h": 63,
          "samples30d": 63,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "updatedAt": "2026-11-08T00:55:52.070466931Z"
      }
    },
    "answer": "OpenWeather One Call API scores 55.4 (C) on agent readiness against Meteosource Weather MCP's 50.9 (D), and leads in 3 of 7 scored categories. Meteosource Weather MCP leads on maintenance \u0026 community.",
    "b": {
      "slug": "openweather-one-call",
      "name": "OpenWeather One Call API",
      "vendor": "OpenWeather",
      "vendorUrl": "https://openweathermap.org",
      "kind": "http-api",
      "category": "weather",
      "summary": "Current weather, minute, hourly and daily forecasts, government alerts and history back to 1979 in one call, billed per call with 1,000 free a day.",
      "url": "https://www.anchorterminal.com/tools/openweather-one-call",
      "markdownUrl": "https://www.anchorterminal.com/tools/openweather-one-call.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openweather-one-call.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openweather-one-call.json",
      "dns": "openweather-one-call.grade.anchorterminal.com",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.openweathermap.org/data/3.0/onecall",
      "packages": [],
      "auth": "api-key",
      "authNotes": "The REST API takes the key as the appid query parameter, so it lands in request URLs and logs. The agent lane at agents.openweathermap.org issues a separate data key (bf_live_…) sent as a Bearer header to data.openweathermap.org and to the MCP server. The One Call by Call subscription has to be activated on the account before the key works on 3.0 or 4.0.",
      "pricing": "freemium",
      "pricingNotes": "One Call by Call. The first 1,000 calls a day are free, then $0.0015 a call, with a default daily cap of 2,000 you can raise or lower in the account (https://openweathermap.org/price). Charges are summed and billed at the end of the subscription month, and subscribing means filling in a billing form (https://openweathermap.org/faq). The agent lane gives every account 1,000 One Call credits a day, replaced each night UTC, then bills $0.001 a successful call from prepaid credit. Top-ups are card only, from $10, and a person completes them on the payment page (https://agents.openweathermap.org/llms.txt). The wider subscription plans (Startup $40, Developer $180, Professional $470, Expert $1,200 a month) cover the older per-product APIs, not One Call.",
      "priceSummary": "$1.50 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://openweathermap.org/api/one-call-3",
      "llmsTxt": "https://openweathermap.org/llms.txt",
      "registryName": "org.openweathermap/agents",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "llms-txt",
        "closed-source",
        "usage-priced",
        "uk"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.4,
        "grade": "C",
        "agentReady": false,
        "rank": 871,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 8,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 40,
          "payments": 60,
          "reliability": 45,
          "schema": 68,
          "security": 42,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter.",
        "bestFor": "Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.",
        "strengths": [
          "1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane",
          "An agent can sign up with one POST and an email, and failed calls aren't billed on that lane",
          "Official hosted MCP server in the registry as org.openweathermap/agents",
          "History back to 1979-01-01 from the same API as the forecast",
          "llms.txt, a Markdown agent guide and an error dictionary with the reaction for each code"
        ],
        "weaknesses": [
          "The main API takes the key only as the appid query parameter",
          "3.0 is marked deprecated with no shutdown date, and 4.0 needs new paths",
          "No status page, public changelog or OpenAPI for the main API",
          "No security.txt or disclosure policy found",
          "Agent top-ups are card only and need a person, and the lane is run by Extreme Electronics Ltd"
        ],
        "agentNotes": [
          "Sign up on the agent lane with POST https://agents.openweathermap.org/v1/accounts and keep the data key. It's shown once",
          "Check GET https://data.openweathermap.org/account/balance for credit. No data response carries a cost or balance",
          "On the main API, activate One Call by Call and set the daily cap in Billing plans before the first loop",
          "Pass units=metric. The default is Kelvin",
          "Use exclude=minutely,alerts on 3.0, or the 4.0 timeline step you need, to shrink responses"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.4
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 40,
          "payments": 60,
          "reliability": 45,
          "schema": 68,
          "security": 42,
          "transparency": 53
        },
        "provenanceScore": 65,
        "dataQualityScore": 52,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl \"https://api.openweathermap.org/data/3.0/onecall?lat=51.51\u0026lon=-0.13\u0026exclude=minutely\u0026units=metric\u0026appid=$OPENWEATHER_API_KEY\"",
        "claudeCode": "claude mcp add --transport http openweather https://mcp.openweathermap.org/mcp --header \"Authorization: Bearer $OPENWEATHER_DATA_KEY\"",
        "config": {
          "mcpServers": {
            "openweather": {
              "headers": {
                "Authorization": "Bearer ${OPENWEATHER_DATA_KEY}"
              },
              "type": "http",
              "url": "https://mcp.openweathermap.org/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/openweather-one-call"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "One Call by Call, above 1,000 a day",
          "unit": "1k-requests",
          "usd": 1.5,
          "note": "$0.0015 a call, first 1,000 a day free"
        },
        {
          "item": "Agent lane, prepaid credit",
          "unit": "1k-requests",
          "usd": 1,
          "note": "1 credit = $0.001 a successful call, 1,000 free credits a day, $10 minimum top-up"
        }
      ],
      "provenance": {
        "legalEntity": "OpenWeather Ltd",
        "domain": "openweathermap.org",
        "domainRegistered": "2012-04-20",
        "endpointOnVendorDomain": true,
        "terms": "https://openweather.co.uk/api/files/file/OpenWeather_T%26C_of_sale.pdf",
        "privacy": "https://openweather.co.uk/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "The terms of sale and privacy policy sit on openweather.co.uk and name OpenWeather Ltd at 30 St Mary Axe, London EC3A 8BF, under the law of England and Wales.",
          "The agent lane is operated by Extreme Electronics Ltd, trading as The Bot Forum, with its own versioned terms at agents.openweathermap.org/tos.",
          "openweathermap.org/.well-known/security.txt returns 404.",
          "The company's GitHub organisation holds a storage engine (Deker) and an awesome list, no SDK or MCP source.",
          "On 4 November 2026 the old terms of sale address answered 404, and the terms of sale were read at openweather.co.uk/api/files/file/OpenWeather_T%26C_of_sale.pdf.",
          "The website terms and conditions of use cover openweathermap.org with all its subdomains, agromonitoring.com, openweather.co.uk and owm.io, and clause B2 bars any page-scraper, robot, spider or other automatic device from accessing any part of the Site."
        ],
        "score": 65
      },
      "dataQuality": {
        "coverage": "Global, any coordinate, from OpenWeather's own model blend",
        "coverageRating": 4,
        "freshness": "Not stated for One Call by Call. The subscription table lists updates every 2 hours on Startup, hourly on Developer and every 10 minutes on Professional and Expert",
        "freshnessClass": "hourly",
        "history": "Timemachine from 1979-01-01",
        "historyYears": 47,
        "methodology": "",
        "sourcesDisclosed": false,
        "licence": "CC BY-SA 4.0 and ODbL per the terms of sale, with attribution on lower plans",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The terms of sale put the data under CC BY-SA 4.0 and ODbL, so caching and redistribution are allowed with attribution and share-alike. The FAQ adds a required credit line, link and logo for Free to Professional plans.",
        "score": 52,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openweather-one-call.json",
      "live": {
        "slug": "openweather-one-call",
        "probe": {
          "target": "https://api.openweathermap.org/data/3.0/onecall",
          "method": "get",
          "lastAt": "2026-11-08T00:55:56.028054504Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 93,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 97,
          "p95ms24h": 167,
          "samples24h": 244,
          "samples30d": 7704,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 243,
              "ok": 243
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "org.openweathermap/agents",
            "version": "0.3.0",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          }
        ],
        "securityTxt": {
          "url": "https://openweathermap.org/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:17.317062635Z"
        },
        "llmsTxt": {
          "url": "https://openweathermap.org/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:32.727816046Z"
        },
        "domain": {
          "domain": "openweathermap.org",
          "registered": "2012-04-20",
          "source": "https://rdap.publicinterestregistry.org/rdap/domain/openweathermap.org",
          "checkedAt": "2026-11-01T14:14:09.345981544Z"
        },
        "pages": [
          {
            "url": "https://openweathermap.org/price",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:15:35.524593235Z",
            "changedAt": "2026-11-06T13:37:17.756677262Z",
            "fingerprint": "f0d1bd7af60b"
          },
          {
            "url": "https://openweather.co.uk/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:15:33.07581767Z",
            "changedAt": "2026-11-06T13:37:17.276375295Z",
            "fingerprint": "27833fca45e0"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.openweathermap.org/mcp",
          "checkedAt": "2026-11-07T01:46:36.065660483Z",
          "status": "ok",
          "protocol": "2026-07-28",
          "tools": [
            {
              "name": "list_products",
              "title": "List products",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false,
                "readOnlyHint": true
              }
            },
            {
              "name": "get_product",
              "title": "Get product",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false,
                "readOnlyHint": true
              }
            },
            {
              "name": "sign_up",
              "title": "Sign up",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": false,
                "openWorldHint": false,
                "readOnlyHint": false
              }
            },
            {
              "name": "account_status",
              "title": "Account status",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false,
                "readOnlyHint": true
              }
            },
            {
              "name": "get_topup_link",
              "title": "Get top-up link",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": true,
                "readOnlyHint": false
              }
            },
            {
              "name": "fetch_data",
              "title": "Fetch data",
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": false,
                "openWorldHint": true,
                "readOnlyHint": true
              }
            }
          ],
          "schemaTokens": 2544,
          "changedAt": "2026-11-07T01:46:36.065660483Z",
          "check": {
            "checker": "anchor-check/1.0",
            "totalTokens": 2544,
            "counts": {
              "error": 2,
              "note": 0,
              "warn": 0
            },
            "findings": [
              {
                "rule": "TC19",
                "severity": "error",
                "tool": "account_status",
                "message": "the definition asks the model to pass secrets as an argument",
                "fix": "Describe the tool; don't instruct the model."
              },
              {
                "rule": "TC19",
                "severity": "error",
                "tool": "get_topup_link",
                "message": "the definition asks the model to pass secrets as an argument",
                "fix": "Describe the tool; don't instruct the model."
              }
            ],
            "withheld": true
          }
        },
        "updatedAt": "2026-11-08T00:55:56.028054504Z"
      }
    },
    "edges": [
      {
        "by": 30,
        "category": "payments",
        "leads": "openweather-one-call",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No machine payment protocol (0). Plan prices with daily call quotas, public (10). Free plan with 400 calls a day, no card (20). A person signs up in a browser for the key (0). 0 + 10 + 20 + 0 = 30.",
          "b": "No x402, MPP or L402. The agent lane's top-ups are card only and need a person (0). Per-call prices published without login, $0.0015 a call on One Call by Call and $0.001 a call on the agent lane (20). The agent lane gives every account 1,000 One Call credits a day with only an email (20). POST an email to agents.openweathermap.org/v1/accounts and the data key comes back in the response (20). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk)."
        },
        "scores": {
          "a": 30,
          "b": 60
        }
      },
      {
        "by": 30,
        "category": "maintenance",
        "leads": "meteosource-mcp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Repository commit and tag v0.1.2 on 26 October 2026 (30). Three tags in 90 days (20). Repository issues not read (0). Official registry entry com.meteosource/weather (15). Small repository with server.json; server source not public (5 of 10). 30 + 20 + 0 + 15 + 5 = 70. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "b": "The newest dated release is the MCP server's version 0.3.0, published to the official registry on 4 September 2026, 61 days before this check (20). In the 90 days from 6 August, MCP 0.2.0 and 0.3.0 on 4 September and the agent terms revision of 23 September, which isn't a release. Two releases, short of the three the line needs, and no dated API changelog (0). No public changelog for One Call. Support is through the help desk, which we didn't test (5 of 15). The MCP server is in the official registry as org.openweathermap/agents, a domain-verified namespace (15). No package to judge (0). 20 + 0 + 5 + 15 + 0 = 40."
        },
        "scores": {
          "a": 70,
          "b": 40
        }
      },
      {
        "by": 27,
        "category": "transparency",
        "leads": "openweather-one-call",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "The repository is MIT (copyright 2026 Meteosource) but holds docs and the registry manifest rather than the server; terms and privacy URLs weren't found (10 of 30). The MCP page says keys aren't stored in full and caches are per key (10 of 30). No deprecation policy (0). Subprocessors not found (5 of 20). 10 + 10 + 0 + 5 = 25.",
          "b": "Closed service. The terms of sale, re-read on 4 November 2026 at their new address, still put products and services under CC BY-SA 4.0 and the data under ODbL (18 of 30). The privacy policy, last updated 18 July 2022, says API request parameters, IPs and user agents aren't collected or stored and keeps customer records six years. The agent lane runs under a second company, Extreme Electronics Ltd, with its own terms, and we found no DPA (18 of 30). 3.0 is marked deprecated with no date (5 of 20). Google Analytics and group companies in Latvia and the USA are named for transfers (12 of 20). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk)."
        },
        "scores": {
          "a": 32,
          "b": 59
        }
      },
      {
        "by": 10,
        "category": "reliability",
        "leads": "openweather-one-call",
        "name": "Reliability",
        "reasons": {
          "a": "status.meteosource.com wasn't reachable (0). No history (5). Daily call quotas per plan, and the README's plans-and-limits section (15). Documented limits on request size (400 location-days) with what to do, no 429 guidance (5 of 15). No SLA found (0). Version 0.1.2, not labelled beta (10). 0 + 5 + 15 + 5 + 0 + 10 = 35.",
          "b": "No public status page found, and status.openweathermap.org doesn't resolve (0). No incident history to read (5). Limits published with numbers, 1,000 One Call calls a day free, a default cap of 2,000 a day you can change, and 60 a minute on the Free plan (15). 429 is documented as quota exceeded, and the agent lane says its 429 names the interval to wait. All calls are GETs (10 of 15). The subscription table publishes uptime of 95 to 99.9 per cent for the Startup to Expert plans, but nothing for One Call by Call (5 of 10). One Call 4.0 is the current version (10). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk)."
        },
        "scores": {
          "a": 35,
          "b": 45
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Meteosource",
        "b": "OpenWeather",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.meteosource.com/mcp",
        "b": "https://api.openweathermap.org/data/3.0/onecall",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service. The repository's MIT licence covers its docs and manifest",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "7",
        "b": "6",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "com.meteosource/weather",
        "b": "org.openweathermap/agents",
        "name": "MCP registry"
      },
      {
        "a": "no document linked",
        "b": "not read yet",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "2022-07-18",
        "name": "Privacy policy last updated"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenWeather One Call API scores 55.4 (C) on agent readiness against Meteosource Weather MCP's 50.9 (D), and leads in 3 of 7 scored categories. Meteosource Weather MCP leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, Meteosource Weather MCP or OpenWeather One Call API?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Meteosource Weather MCP and OpenWeather One Call API need an API key?"
      },
      {
        "answer": "Yes. Meteosource Weather MCP has a hosted endpoint at https://mcp.meteosource.com/mcp and OpenWeather One Call API at https://api.openweathermap.org/data/3.0/onecall.",
        "question": "Can an agent call Meteosource Weather MCP and OpenWeather One Call API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 70 against 40"
        ],
        "also": null,
        "goodFor": "Agents that answer weather questions, plan around severe weather or estimate solar and wind output.",
        "slug": "meteosource-mcp",
        "watchFor": "Plain API key, no OAuth"
      },
      {
        "aheadOn": [
          "Reliability, 45 against 35",
          "Payments \u0026 pricing, 60 against 30",
          "Transparency \u0026 trust, 59 against 32"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.",
        "slug": "openweather-one-call",
        "watchFor": "The main API takes the key only as the appid query parameter"
      }
    ],
    "history": {
      "meteosource-mcp": null,
      "openweather-one-call": [
        {
          "causes": [
            "time"
          ],
          "date": "2026-11-04",
          "delta": -1.8,
          "from": 57.2,
          "fromGrade": "C",
          "to": 55.4,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-30",
          "delta": -0.2,
          "from": 57.4,
          "fromGrade": "C",
          "to": 57.2,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0,
          "from": 57.4,
          "fromGrade": "C",
          "to": 57.4,
          "toGrade": "C"
        }
      ]
    },
    "job": {
      "capability": "weather.forecast",
      "name": "Weather forecasts"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.json",
        "title": "AccuWeather Core Weather API + MCP vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.json",
        "title": "Google Weather API (Maps Platform) vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-openweather-one-call.json",
        "title": "Met Office Weather DataHub (Site Specific) vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteoblue-vs-openweather-one-call.json",
        "title": "meteoblue Weather API vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/meteoblue-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteomatics-vs-openweather-one-call.json",
        "title": "Meteomatics Weather API vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/meteomatics-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nws-api-vs-openweather-one-call.json",
        "title": "NOAA National Weather Service API (api.weather.gov) vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/nws-api-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-pirate-weather.json",
        "title": "OpenWeather One Call API vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-tomorrow-io.json",
        "title": "OpenWeather One Call API vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-visual-crossing.json",
        "title": "OpenWeather One Call API vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weather-company.json",
        "title": "OpenWeather One Call API vs The Weather Company Data APIs",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weather-company"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com.json",
        "title": "OpenWeather One Call API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit.json",
        "title": "OpenWeather One Call API vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-xweather.json",
        "title": "OpenWeather One Call API vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-xweather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-meteosource-mcp.json",
        "title": "AccuWeather Core Weather API + MCP vs Meteosource Weather MCP",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-meteosource-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteosource-mcp.json",
        "title": "Google Weather API (Maps Platform) vs Meteosource Weather MCP",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteosource-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Meteosource Weather MCP",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteoblue-vs-meteosource-mcp.json",
        "title": "meteoblue Weather API vs Meteosource Weather MCP",
        "url": "https://www.anchorterminal.com/compare/meteoblue-vs-meteosource-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteomatics-vs-meteosource-mcp.json",
        "title": "Meteomatics Weather API vs Meteosource Weather MCP",
        "url": "https://www.anchorterminal.com/compare/meteomatics-vs-meteosource-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-nws-api.json",
        "title": "Meteosource Weather MCP vs NOAA National Weather Service API (api.weather.gov)",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-nws-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-pirate-weather.json",
        "title": "Meteosource Weather MCP vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-stormglass.json",
        "title": "Meteosource Weather MCP vs Stormglass API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-stormglass"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-tomorrow-io.json",
        "title": "Meteosource Weather MCP vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-visual-crossing.json",
        "title": "Meteosource Weather MCP vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weather-company.json",
        "title": "Meteosource Weather MCP vs The Weather Company Data APIs",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weather-company"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherapi-com.json",
        "title": "Meteosource Weather MCP vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherbit.json",
        "title": "Meteosource Weather MCP vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-xweather.json",
        "title": "Meteosource Weather MCP vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-xweather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-stormglass.json",
        "title": "OpenWeather One Call API vs Stormglass API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-stormglass"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-open-meteo.json",
        "title": "Meteosource Weather MCP vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call.json",
        "title": "Open-Meteo vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 10,
        "edge": "openweather-one-call",
        "key": "reliability",
        "meteosource-mcp": 35,
        "name": "Reliability",
        "openweather-one-call": 45,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "edge": "meteosource-mcp",
        "key": "schema",
        "meteosource-mcp": 72,
        "name": "Schema \u0026 documentation",
        "openweather-one-call": 68,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "meteosource-mcp",
        "key": "ergonomics",
        "meteosource-mcp": 75,
        "name": "Agent ergonomics",
        "openweather-one-call": 73,
        "weight": 13
      },
      {
        "by": 0,
        "edge": "",
        "key": "security",
        "meteosource-mcp": 42,
        "name": "Security \u0026 auth",
        "openweather-one-call": 42,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "openweather-one-call",
        "key": "payments",
        "meteosource-mcp": 30,
        "name": "Payments \u0026 pricing",
        "openweather-one-call": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 30,
        "edge": "meteosource-mcp",
        "key": "maintenance",
        "meteosource-mcp": 70,
        "name": "Maintenance \u0026 community",
        "openweather-one-call": 40,
        "weight": 7
      },
      {
        "by": 27,
        "edge": "openweather-one-call",
        "key": "transparency",
        "meteosource-mcp": 32,
        "name": "Transparency \u0026 trust",
        "openweather-one-call": 59,
        "weight": 7
      }
    ],
    "summary": "OpenWeather One Call API scores 55.4 (C) on agent readiness against Meteosource Weather MCP's 50.9 (D), and leads in 3 of 7 scored categories. Meteosource Weather MCP leads on maintenance \u0026 community. Both do weather forecasts.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "meteosource-mcp": "Meteosource's MCP server is a small, clear weather toolset, seven tools covering forecasts, alerts, air quality, history and renewable production, with error messages that tell the agent what to do. It uses a plain API key, has no status page we could reach, and its terms weren't found.",
      "openweather-one-call": "1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call",
    "json": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.min.md"
  },
  "markdown": "OpenWeather One Call API scores 55.4 (C) on agent readiness against Meteosource Weather MCP's 50.9 (D), and leads in 3 of 7 scored categories. Meteosource Weather MCP leads on maintenance \u0026 community. Both do weather forecasts.\n\n- Meteosource Weather MCP: grade D, 50.9/100, rank #1048 of 1510. Markdown https://www.anchorterminal.com/tools/meteosource-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/meteosource-mcp.json\n- OpenWeather One Call API: grade C, 55.4/100, rank #871 of 1510. Markdown https://www.anchorterminal.com/tools/openweather-one-call.md · JSON https://www.anchorterminal.com/api/v1/tools/openweather-one-call.json\n- Best weather and climate data APIs for AI agents: https://www.anchorterminal.com/best/weather/index.md\n- All 136 weather comparisons: https://www.anchorterminal.com/compare/weather/index.md\n\n## Which one, for what\n\n### Meteosource Weather MCP (D)\n\nGood for: Agents that answer weather questions, plan around severe weather or estimate solar and wind output.\n\nAhead on:\n- Maintenance \u0026 community, 70 against 40\n\nWatch for: Plain API key, no OAuth\n\n### OpenWeather One Call API (C)\n\nGood for: Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.\n\nAhead on:\n- Reliability, 45 against 35\n- Payments \u0026 pricing, 60 against 30\n- Transparency \u0026 trust, 59 against 32\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: The main API takes the key only as the appid query parameter\n\n\n## Why the edge\n\n### Payments \u0026 pricing: OpenWeather One Call API +30\n\n- Meteosource Weather MCP (30): No machine payment protocol (0). Plan prices with daily call quotas, public (10). Free plan with 400 calls a day, no card (20). A person signs up in a browser for the key (0). 0 + 10 + 20 + 0 = 30.\n- OpenWeather One Call API (60): No x402, MPP or L402. The agent lane's top-ups are card only and need a person (0). Per-call prices published without login, $0.0015 a call on One Call by Call and $0.001 a call on the agent lane (20). The agent lane gives every account 1,000 One Call credits a day with only an email (20). POST an email to agents.openweathermap.org/v1/accounts and the data key comes back in the response (20). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk).\n\n### Maintenance \u0026 community: Meteosource Weather MCP +30\n\n- Meteosource Weather MCP (70): Repository commit and tag v0.1.2 on 26 October 2026 (30). Three tags in 90 days (20). Repository issues not read (0). Official registry entry com.meteosource/weather (15). Small repository with server.json; server source not public (5 of 10). 30 + 20 + 0 + 15 + 5 = 70. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.\n- OpenWeather One Call API (40): The newest dated release is the MCP server's version 0.3.0, published to the official registry on 4 September 2026, 61 days before this check (20). In the 90 days from 6 August, MCP 0.2.0 and 0.3.0 on 4 September and the agent terms revision of 23 September, which isn't a release. Two releases, short of the three the line needs, and no dated API changelog (0). No public changelog for One Call. Support is through the help desk, which we didn't test (5 of 15). The MCP server is in the official registry as org.openweathermap/agents, a domain-verified namespace (15). No package to judge (0). 20 + 0 + 5 + 15 + 0 = 40.\n\n### Transparency \u0026 trust: OpenWeather One Call API +27\n\n- Meteosource Weather MCP (32): The repository is MIT (copyright 2026 Meteosource) but holds docs and the registry manifest rather than the server; terms and privacy URLs weren't found (10 of 30). The MCP page says keys aren't stored in full and caches are per key (10 of 30). No deprecation policy (0). Subprocessors not found (5 of 20). 10 + 10 + 0 + 5 = 25.\n- OpenWeather One Call API (59): Closed service. The terms of sale, re-read on 4 November 2026 at their new address, still put products and services under CC BY-SA 4.0 and the data under ODbL (18 of 30). The privacy policy, last updated 18 July 2022, says API request parameters, IPs and user agents aren't collected or stored and keeps customer records six years. The agent lane runs under a second company, Extreme Electronics Ltd, with its own terms, and we found no DPA (18 of 30). 3.0 is marked deprecated with no date (5 of 20). Google Analytics and group companies in Latvia and the USA are named for transfers (12 of 20). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk).\n\n### Reliability: OpenWeather One Call API +10\n\n- Meteosource Weather MCP (35): status.meteosource.com wasn't reachable (0). No history (5). Daily call quotas per plan, and the README's plans-and-limits section (15). Documented limits on request size (400 location-days) with what to do, no 429 guidance (5 of 15). No SLA found (0). Version 0.1.2, not labelled beta (10). 0 + 5 + 15 + 5 + 0 + 10 = 35.\n- OpenWeather One Call API (45): No public status page found, and status.openweathermap.org doesn't resolve (0). No incident history to read (5). Limits published with numbers, 1,000 One Call calls a day free, a default cap of 2,000 a day you can change, and 60 a minute on the Free plan (15). 429 is documented as quota exceeded, and the agent lane says its 429 names the interval to wait. All calls are GETs (10 of 15). The subscription table publishes uptime of 95 to 99.9 per cent for the Startup to Expert plans, but nothing for One Call by Call (5 of 10). One Call 4.0 is the current version (10). Readings per the 1 October check, not re-read on 4 November 2026 (the website terms bar robots and automatic devices on openweathermap.org, its subdomains and openweather.co.uk).\n\n## Score by category\n\n| Category | Weight | Meteosource Weather MCP | OpenWeather One Call API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 45 | OpenWeather One Call API +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 72 | 68 | Meteosource Weather MCP +4 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 73 | Meteosource Weather MCP +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 42 | 42 | even |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 60 | OpenWeather One Call API +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 70 | 40 | Meteosource Weather MCP +30 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 32 | 59 | OpenWeather One Call API +27 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **50.9 · D** | **55.4 · C** | |\n\n## Facts side by side\n\n| Fact | Meteosource Weather MCP | OpenWeather One Call API |\n| --- | --- | --- |\n| Kind | MCP server | HTTP API |\n| Vendor | Meteosource | OpenWeather |\n| Hosted endpoint | `https://mcp.meteosource.com/mcp` | `https://api.openweathermap.org/data/3.0/onecall` |\n| Transports | Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service. The repository's MIT licence covers its docs and manifest | none |\n| Tools exposed | 7 | 6 |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | `com.meteosource/weather` | `org.openweathermap/agents` |\n| Terms last updated | no document linked | not read yet |\n| Privacy policy last updated | no document linked | 2022-07-18 |\n| Agent reviews | none | 3.5/5 (2) |\n\n## How the scores have moved\n\n### Meteosource Weather MCP\n\nNo score change since it was listed.\n\n### OpenWeather One Call API\n\n- -1.8 on 4 November 2026: time\n- -0.2 on 30 October 2026: checklist\n- no change on 27 October 2026: checklist\n\n## Verdicts\n\n**Meteosource Weather MCP.** Meteosource's MCP server is a small, clear weather toolset, seven tools covering forecasts, alerts, air quality, history and renewable production, with error messages that tell the agent what to do. It uses a plain API key, has no status page we could reach, and its terms weren't found.\n\n**OpenWeather One Call API.** 1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter.\n\n## Before you call either\n\n### Meteosource Weather MCP\n\n1. Call search_places first to resolve a location\n2. Split history requests over 400 location-days into shorter ranges\n3. Production tools need the Renewables plan; check which tools the key exposes\n4. Send the key in a header, never in a URL\n\n### OpenWeather One Call API\n\n1. Sign up on the agent lane with POST https://agents.openweathermap.org/v1/accounts and keep the data key. It's shown once\n2. Check GET https://data.openweathermap.org/account/balance for credit. No data response carries a cost or balance\n3. On the main API, activate One Call by Call and set the daily cap in Billing plans before the first loop\n4. Pass units=metric. The default is Kelvin\n5. Use exclude=minutely,alerts on 3.0, or the 4.0 timeline step you need, to shrink responses\n\n## Questions\n\n### Which is better for AI agents, Meteosource Weather MCP or OpenWeather One Call API?\n\nOpenWeather One Call API scores 55.4 (C) on agent readiness against Meteosource Weather MCP's 50.9 (D), and leads in 3 of 7 scored categories. Meteosource Weather MCP leads on maintenance \u0026 community.\n\n### Do Meteosource Weather MCP and OpenWeather One Call API need an API key?\n\nBoth need an API key.\n\n### Can an agent call Meteosource Weather MCP and OpenWeather One Call API without installing anything?\n\nYes. Meteosource Weather MCP has a hosted endpoint at https://mcp.meteosource.com/mcp and OpenWeather One Call API at https://api.openweathermap.org/data/3.0/onecall.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.json, and with the fewest tokens: https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"meteosource-mcp\", \"b\": \"openweather-one-call\"}`. From a terminal: `anchor compare meteosource-mcp openweather-one-call`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/meteosource-mcp.json and https://www.anchorterminal.com/api/v1/tools/openweather-one-call.json\n\n## Other comparisons with Meteosource Weather MCP or OpenWeather One Call API\n\n- [AccuWeather Core Weather API + MCP vs OpenWeather One Call API](https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.md)\n- [Google Weather API (Maps Platform) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.md)\n- [Met Office Weather DataHub (Site Specific) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/met-office-datahub-vs-openweather-one-call.md)\n- [meteoblue Weather API vs OpenWeather One Call API](https://www.anchorterminal.com/compare/meteoblue-vs-openweather-one-call.md)\n- [Meteomatics Weather API vs OpenWeather One Call API](https://www.anchorterminal.com/compare/meteomatics-vs-openweather-one-call.md)\n- [NOAA National Weather Service API (api.weather.gov) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/nws-api-vs-openweather-one-call.md)\n- [OpenWeather One Call API vs Pirate Weather](https://www.anchorterminal.com/compare/openweather-one-call-vs-pirate-weather.md)\n- [OpenWeather One Call API vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/openweather-one-call-vs-tomorrow-io.md)\n- [OpenWeather One Call API vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/openweather-one-call-vs-visual-crossing.md)\n- [OpenWeather One Call API vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/openweather-one-call-vs-weather-company.md)\n- [OpenWeather One Call API vs WeatherAPI.com](https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com.md)\n- [OpenWeather One Call API vs Weatherbit API](https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit.md)\n- [OpenWeather One Call API vs Xweather Weather API](https://www.anchorterminal.com/compare/openweather-one-call-vs-xweather.md)\n- [AccuWeather Core Weather API + MCP vs Meteosource Weather MCP](https://www.anchorterminal.com/compare/accuweather-api-vs-meteosource-mcp.md)\n- [Google Weather API (Maps Platform) vs Meteosource Weather MCP](https://www.anchorterminal.com/compare/google-weather-api-vs-meteosource-mcp.md)\n- [Met Office Weather DataHub (Site Specific) vs Meteosource Weather MCP](https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.md)\n- [meteoblue Weather API vs Meteosource Weather MCP](https://www.anchorterminal.com/compare/meteoblue-vs-meteosource-mcp.md)\n- [Meteomatics Weather API vs Meteosource Weather MCP](https://www.anchorterminal.com/compare/meteomatics-vs-meteosource-mcp.md)\n- [Meteosource Weather MCP vs NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/meteosource-mcp-vs-nws-api.md)\n- [Meteosource Weather MCP vs Pirate Weather](https://www.anchorterminal.com/compare/meteosource-mcp-vs-pirate-weather.md)\n- [Meteosource Weather MCP vs Stormglass API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-stormglass.md)\n- [Meteosource Weather MCP vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-tomorrow-io.md)\n- [Meteosource Weather MCP vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-visual-crossing.md)\n- [Meteosource Weather MCP vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/meteosource-mcp-vs-weather-company.md)\n- [Meteosource Weather MCP vs WeatherAPI.com](https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherapi-com.md)\n- [Meteosource Weather MCP vs Weatherbit API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-weatherbit.md)\n- [Meteosource Weather MCP vs Xweather Weather API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-xweather.md)\n- [OpenWeather One Call API vs Stormglass API](https://www.anchorterminal.com/compare/openweather-one-call-vs-stormglass.md)\n- [Meteosource Weather MCP vs Open-Meteo](https://www.anchorterminal.com/compare/meteosource-mcp-vs-open-meteo.md)\n- [Open-Meteo vs OpenWeather One Call API](https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Meteosource Weather MCP vs OpenWeather One Call API",
        "url": ""
      }
    ],
    "description": "OpenWeather One Call scores 55.4 (C) to Meteosource Weather MCP's 50.9 (D) for weather forecasts. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Meteosource Weather MCP D 50.9",
      "OpenWeather One Call API C 55.4",
      "scores"
    ],
    "h1": "Meteosource Weather MCP vs OpenWeather One Call API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/meteosource-mcp-vs-openweather-one-call",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Meteosource Weather MCP vs OpenWeather One Call for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call"
  },
  "tokens": {
    "markdown": 3850,
    "slim": 1730
  },
  "version": 1
}
