{
  "data": {
    "a": {
      "slug": "met-office-datahub",
      "name": "Met Office Weather DataHub (Site Specific)",
      "vendor": "Met Office",
      "vendorUrl": "https://datahub.metoffice.gov.uk",
      "kind": "http-api",
      "category": "weather",
      "summary": "The UK national weather service's point forecast API.",
      "url": "https://www.anchorterminal.com/tools/met-office-datahub",
      "markdownUrl": "https://www.anchorterminal.com/tools/met-office-datahub.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/met-office-datahub.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/met-office-datahub.json",
      "dns": "met-office-datahub.grade.anchorterminal.com",
      "repo": "https://github.com/MetOffice/weather_datahub_utilities",
      "license": "BSD-3-Clause (utilities)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point",
      "packages": [],
      "auth": "api-key",
      "authNotes": "An `apikey` request header, sent with latitude and longitude query parameters, per the Met Office's own download utilities. Keys come from an application registered on the DataHub, whose pages answer robots.txt with a redirect to a sign-in page and were not read on 5 November.",
      "pricing": "freemium",
      "pricingNotes": "The DataHub pricing page could not be read, because its host answers robots.txt with a redirect to its sign-in page. No price or free allowance was confirmed (checked 2026-11-05).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://datahub.metoffice.gov.uk/docs/f/category/site-specific/overview",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "official",
        "government",
        "uk",
        "free-tier",
        "no-card",
        "freemium",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 30,
        "grade": "F",
        "agentReady": false,
        "rank": 1422,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 17,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 45,
          "maintenance": 0,
          "payments": 0,
          "reliability": 15,
          "schema": 32,
          "security": 56,
          "transparency": 53
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-05"
        },
        "negative": 0,
        "verdict": "The UK national weather service's site-specific forecast API, called with an `apikey` header, latitude and longitude, as the Met Office's own download scripts show. The DataHub's docs, pricing and terms sit on a host that redirects robots.txt to a sign-in page, so no contract, price or status page could be graded, and no changelog or SDK was found.",
        "bestFor": "Best when a UK answer has to come from the national weather service.",
        "strengths": [
          "Statutory UK weather service, whose information is Crown copyright and licensed by the Met Office",
          "Official Python download scripts on GitHub, BSD-3-Clause, show the endpoint, the `apikey` header and the parameters",
          "Read-only GET requests that return forecast numbers, with no free text",
          "`excludeParameterMetadata` drops the parameter descriptions and the timestep sets the response length",
          "security.txt on metoffice.gov.uk with a HackerOne reporting route (per the 30 September check)"
        ],
        "weaknesses": [
          "No OpenAPI, llms.txt, SDK or MCP server found",
          "The DataHub host redirects robots.txt to a sign-in page, so its docs, pricing, FAQ and status page can't be read by agents",
          "The path is still /v0, and no changelog, deprecation policy or dated API change was found",
          "The official utilities' site-specific script last changed in December 2023, and their newest tag is from June 2025",
          "The Met Office website terms bar robots and automated copying of its sites except through its APIs"
        ],
        "agentNotes": [
          "Send the key in the `apikey` header to https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point/{timesteps} with latitude and longitude as query parameters",
          "Use hourly, three-hourly or daily as the timestep. The official script accepts no other value",
          "Add excludeParameterMetadata=true to drop the parameter descriptions from every response",
          "Read the plan's daily limit and licence terms when ordering on the DataHub, since they sit behind its sign-in"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 30
          }
        ],
        "editorialScores": {
          "ergonomics": 45,
          "maintenance": 0,
          "payments": 0,
          "reliability": 15,
          "schema": 32,
          "security": 56,
          "transparency": 36
        },
        "provenanceScore": 70,
        "dataQualityScore": 74,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-05",
            "maintenance": "2026-11-05",
            "payments": "2026-11-05",
            "reliability": "2026-11-05",
            "schema": "2026-11-05",
            "security": "2026-11-05",
            "transparency": "2026-11-05"
          },
          "last": "2026-11-05",
          "lastMoved": "2026-11-05",
          "oldest": "2026-11-05",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -H \"apikey: $METOFFICE_API_KEY\" -H \"Accept: application/json\" \"https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point/hourly?latitude=51.51\u0026longitude=-0.13\u0026excludeParameterMetadata=true\u0026includeLocationName=true\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/met-office-datahub"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Met Office, an executive agency of the UK government",
        "domain": "metoffice.gov.uk",
        "domainRegistered": "",
        "domainNote": ".gov.uk has no public RDAP, and a government domain scores in full on age.",
        "official": true,
        "endpointOnVendorDomain": true,
        "terms": "https://www.metoffice.gov.uk/policies/legal",
        "privacy": "https://www.metoffice.gov.uk/policies/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-11-05",
        "notes": [
          "The legal page moved from /about-us/legal to /policies/legal. It says all Met Office information is Crown copyright, licensed under terms that may include a fee, and links the Website Terms of Use (last reviewed March 2021), which bar robots and automated copying of the site except through APIs the Met Office publishes or authorises.",
          "datahub.metoffice.gov.uk answered robots.txt with a redirect to its sign-in page on 5 November 2026, so the DataHub's own terms, FAQ and service status page are not recorded here.",
          "metoffice.gov.uk/.well-known/security.txt points at a HackerOne form and expires 2031-07-01, per the 30 September check.",
          "The privacy policy (updated 2024-04-03) names the Met Office, Exeter, as controller on behalf of the Department for Science, Innovation and Technology, per the 1 October check."
        ],
        "score": 70
      },
      "dataQuality": {
        "coverage": "Global point forecasts, over 5,000 Global Spot sites, 7,000 UK and 5,500 other probabilistic sites, from the 10 km global and 2 km UK models",
        "coverageRating": 4,
        "freshness": "Global Spot hourly. Probabilistic forecast every 15 minutes in the UK domain and four times a day globally",
        "freshnessClass": "hourly",
        "history": "None in the site-specific product. Land Observations gives recent UK station data",
        "historyYears": 0,
        "methodology": "https://datahub.metoffice.gov.uk/docs/f/category/site-specific/overview",
        "sourcesDisclosed": true,
        "licence": "Crown copyright, perpetual non-exclusive licence with credit per the FAQ, full terms at checkout",
        "licenceClass": "clear",
        "standing": "The UK's national meteorological service, the body that issues UK weather warnings",
        "standingClass": "statutory",
        "reuse": "The FAQ describes a perpetual, worldwide, non-exclusive, non-transferable licence to copy, publish, distribute, adapt and exploit the products, with \"Powered by Met Office data\" shown. The full order terms may add conditions, so read them at checkout.",
        "score": 74,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/met-office-datahub.json",
      "live": {
        "slug": "met-office-datahub",
        "probe": {
          "target": "https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point",
          "method": "get",
          "lastAt": "2026-11-08T00:55:51.860420864Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 25,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 29,
          "p95ms24h": 105,
          "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": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "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
            }
          ]
        },
        "vendorStatus": {
          "page": "https://datahub.metoffice.gov.uk/support/service-status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-04T23:55:56.566430758Z"
        },
        "githubStars": 28,
        "securityTxt": {
          "url": "https://metoffice.gov.uk/.well-known/security.txt",
          "state": "valid",
          "expires": "2031-07-01T00:00:00Z",
          "checkedAt": "2026-11-07T15:59:52.799948663Z"
        },
        "pages": [
          {
            "url": "https://datahub.metoffice.gov.uk/pricing/site-specific",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-04T08:17:41.099220599Z",
            "changedAt": "2026-10-28T04:11:43.503733197Z",
            "fingerprint": "2d9fb2b6cbe4"
          },
          {
            "url": "https://www.metoffice.gov.uk/about-us/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-04T08:42:34.219745917Z",
            "changedAt": "2026-10-28T04:52:32.0511752Z",
            "fingerprint": "ea49fef66c8a"
          },
          {
            "url": "https://www.metoffice.gov.uk/policies/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:38.098906334Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ea49fef66c8a"
          },
          {
            "url": "https://www.metoffice.gov.uk/about-us/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-04T08:42:31.924872491Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a85435e9c79e"
          },
          {
            "url": "https://www.metoffice.gov.uk/policies/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:35.850340073Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a85435e9c79e"
          }
        ],
        "github": {
          "repo": "metoffice/weather_datahub_utilities",
          "checkedAt": "2026-11-02T09:05:39.114935956Z",
          "stars": 28,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-09-22T13:32:56Z",
          "openIssues": 5,
          "openPRs": 0,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 1,
          "replies": {
            "sampled": 5,
            "unanswered": 5
          }
        },
        "updatedAt": "2026-11-08T00:55:51.860420864Z"
      }
    },
    "answer": "Meteosource Weather MCP scores 50.9 (D) on agent readiness against Met Office Weather DataHub (Site Specific)'s 30 (F), and leads in 5 of 7 scored categories. Met Office Weather DataHub (Site Specific) leads on security \u0026 auth and transparency \u0026 trust.",
    "b": {
      "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"
      }
    },
    "edges": [
      {
        "by": 70,
        "category": "maintenance",
        "leads": "meteosource-mcp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "No dated API change or release note found. The official utilities have no tag since public-2025.1.1 (18 June 2025). The site-specific script last changed in December 2023. The 11 February 2026 commit removed a beta label from two README files for the probabilistic forecast, and the 22 September commit fixed only the atmospheric download script, so none sets recency for this API (0). No dated API changes in the 90 days from 7 August (0). Support routes were read only on the struck hub, and no public changelog was found (0). No SDK or MCP server (0). The utilities repository has no CI (0). Total 0.",
          "b": "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."
        },
        "scores": {
          "a": 0,
          "b": 70
        }
      },
      {
        "by": 40,
        "category": "schema",
        "leads": "meteosource-mcp",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "datahub.metoffice.gov.uk answered robots.txt on 5 November with a redirect to its sign-in page, so readings from that host (overview, pricing, FAQ, service status) are struck. No OpenAPI or other machine-readable contract found (0). No llms.txt or Markdown docs (0). The official utilities' documentation, re-read on 5 November, says what the site-specific script retrieves and explains each parameter, with little on when to use which product (12 of 20, partial carried). `timesteps` takes hourly, three-hourly or daily, latitude must be between -90 and 90 and longitude between -180 and 180, and the key, latitude and longitude are required (10 of 15). Example commands and sample code, with no error responses documented on a readable page (7 of 15, partial carried). The path is /v0 and there's no changelog (3 of 15). Total 32.",
          "b": "Seven tools read from tools/list with JSON Schema inputs (25). No llms.txt found; the README is Markdown on GitHub (5 of 10). Descriptions say what each returns and which plan it needs (15 of 20). Typed inputs, no enums (10 of 15). A README table of error messages and fixes (10 of 15). Tagged releases v0.1.0 to v0.1.2, no changelog file (7 of 15). 25 + 5 + 15 + 10 + 10 + 7 = 72."
        },
        "scores": {
          "a": 32,
          "b": 72
        }
      },
      {
        "by": 30,
        "category": "ergonomics",
        "leads": "meteosource-mcp",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "`excludeParameterMetadata=true` drops the parameter descriptions, `includeLocationName` toggles the location name, and the timestep sets the length, per the official utilities (15 of 25). No paging or field selection on Global Spot (10 of 20). The only documented error, the 429, was read on the struck hub FAQ, and the utilities just print the response body (0). Read-only GETs (15 of 20). Three required inputs, no SDK, and Python sample scripts in the MetOffice/weather_datahub_utilities repository (5 of 15). Partials carried. Total 45.",
          "b": "Seven tools, about 20 KB (25). Date ranges and location limits on history (12 of 20). Documented error messages with fixes (15 of 20). No annotations on the tools (8 of 20, all reads). Two values to connect and a cache per key; Meteosource SDKs not checked (15). 25 + 12 + 15 + 8 + 15 = 75."
        },
        "scores": {
          "a": 45,
          "b": 75
        }
      },
      {
        "by": 30,
        "category": "payments",
        "leads": "meteosource-mcp",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). Plan prices and the free allowance were published only on the struck hub pricing page, so no price is credited (0) and no free tier is confirmed (0). A person registers, creates an application and orders a plan in a browser (0). Total 0.",
          "b": "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."
        },
        "scores": {
          "a": 0,
          "b": 30
        }
      },
      {
        "by": 21,
        "category": "transparency",
        "leads": "met-office-datahub",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service. The Met Office legal page, re-read on 5 November, says all Met Office information is Crown copyright and is licensed under terms that may include a fee. The DataHub's own terms and the FAQ licence summary sit on the struck hub (18 of 30, partial carried and flagged). The Met Office privacy policy, updated 3 April 2024, names the controller and a data protection contact, keeps data 'as long as necessary' and doesn't mention DataHub accounts or API usage, per the 1 October check (12 of 30). No deprecation policy or dated notices found (0). No processors named. Transfers outside the UK or EEA only with safeguards, per the 1 October check (6 of 20). Total 36.",
          "b": "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."
        },
        "scores": {
          "a": 53,
          "b": 32
        }
      },
      {
        "by": 20,
        "category": "reliability",
        "leads": "meteosource-mcp",
        "name": "Reliability",
        "reasons": {
          "a": "datahub.metoffice.gov.uk answered robots.txt on 5 November with a redirect to its sign-in page, so readings from that host (overview, pricing, FAQ, service status) are struck. The service status page was read only there (0). No incident record to read (5). Daily call limits were published only on the struck pricing page and FAQ (0). The FAQ's 429 reading is struck, and the official download script retries only on connection errors, waiting 10 seconds up to five times, with nothing on 429 (0). No SLA found (0). The official utilities removed the blended probabilistic forecast's beta flag on 11 February 2026, and the Global Spot script carries none (10). Total 15.",
          "b": "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."
        },
        "scores": {
          "a": 15,
          "b": 35
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Met Office",
        "b": "Meteosource",
        "name": "Vendor"
      },
      {
        "a": "https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point",
        "b": "https://mcp.meteosource.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "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": "BSD-3-Clause (utilities)",
        "b": "Proprietary service. The repository's MIT licence covers its docs and manifest",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "7",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "com.meteosource/weather",
        "name": "MCP registry"
      },
      {
        "a": "not read yet",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Meteosource Weather MCP scores 50.9 (D) on agent readiness against Met Office Weather DataHub (Site Specific)'s 30 (F), and leads in 5 of 7 scored categories. Met Office Weather DataHub (Site Specific) leads on security \u0026 auth and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Met Office Weather DataHub (Site Specific) or Meteosource Weather MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Met Office Weather DataHub (Site Specific) and Meteosource Weather MCP need an API key?"
      },
      {
        "answer": "Yes. Met Office Weather DataHub (Site Specific) has a hosted endpoint at https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point and Meteosource Weather MCP at https://mcp.meteosource.com/mcp.",
        "question": "Can an agent call Met Office Weather DataHub (Site Specific) and Meteosource Weather MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 56 against 42",
          "Transparency \u0026 trust, 53 against 32"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Best when a UK answer has to come from the national weather service.",
        "slug": "met-office-datahub",
        "watchFor": "No OpenAPI, llms.txt, SDK or MCP server found"
      },
      {
        "aheadOn": [
          "Reliability, 35 against 15",
          "Schema \u0026 documentation, 72 against 32",
          "Agent ergonomics, 75 against 45",
          "Payments \u0026 pricing, 30 against 0",
          "Maintenance \u0026 community, 70 against 0"
        ],
        "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"
      }
    ],
    "history": {
      "met-office-datahub": [
        {
          "causes": [
            "evidence",
            "correction"
          ],
          "date": "2026-11-05",
          "delta": -15.5,
          "from": 45.5,
          "fromGrade": "E",
          "to": 30,
          "toGrade": "F"
        },
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-28",
          "delta": 0,
          "from": 45.5,
          "fromGrade": "E",
          "to": 45.5,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0,
          "from": 45.5,
          "fromGrade": "E",
          "to": 45.5,
          "toGrade": "E"
        }
      ],
      "meteosource-mcp": null
    },
    "job": {
      "capability": "weather.forecast",
      "name": "Weather forecasts"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-met-office-datahub.json",
        "title": "AccuWeather Core Weather API + MCP vs Met Office Weather DataHub (Site Specific)",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-met-office-datahub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.json",
        "title": "Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteoblue.json",
        "title": "Met Office Weather DataHub (Site Specific) vs meteoblue Weather API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteoblue"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteomatics.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Meteomatics Weather API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteomatics"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-nws-api.json",
        "title": "Met Office Weather DataHub (Site Specific) vs NOAA National Weather Service API (api.weather.gov)",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-nws-api"
      },
      {
        "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/met-office-datahub-vs-pirate-weather.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-tomorrow-io.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-visual-crossing.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weather-company.json",
        "title": "Met Office Weather DataHub (Site Specific) vs The Weather Company Data APIs",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weather-company"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com.json",
        "title": "Met Office Weather DataHub (Site Specific) vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-xweather.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-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-stormglass.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Stormglass API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-stormglass"
      },
      {
        "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-openweather-one-call.json",
        "title": "Meteosource Weather MCP vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call"
      },
      {
        "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/met-office-datahub-vs-open-meteo.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-open-meteo"
      },
      {
        "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"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 20,
        "edge": "meteosource-mcp",
        "key": "reliability",
        "met-office-datahub": 15,
        "meteosource-mcp": 35,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 40,
        "edge": "meteosource-mcp",
        "key": "schema",
        "met-office-datahub": 32,
        "meteosource-mcp": 72,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 30,
        "edge": "meteosource-mcp",
        "key": "ergonomics",
        "met-office-datahub": 45,
        "meteosource-mcp": 75,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 14,
        "edge": "met-office-datahub",
        "key": "security",
        "met-office-datahub": 56,
        "meteosource-mcp": 42,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 30,
        "edge": "meteosource-mcp",
        "key": "payments",
        "met-office-datahub": 0,
        "meteosource-mcp": 30,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 70,
        "edge": "meteosource-mcp",
        "key": "maintenance",
        "met-office-datahub": 0,
        "meteosource-mcp": 70,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 21,
        "edge": "met-office-datahub",
        "key": "transparency",
        "met-office-datahub": 53,
        "meteosource-mcp": 32,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Meteosource Weather MCP scores 50.9 (D) on agent readiness against Met Office Weather DataHub (Site Specific)'s 30 (F), and leads in 5 of 7 scored categories. Met Office Weather DataHub (Site Specific) leads on security \u0026 auth and transparency \u0026 trust. Both do weather forecasts.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "met-office-datahub": "The UK national weather service's site-specific forecast API, called with an `apikey` header, latitude and longitude, as the Met Office's own download scripts show. The DataHub's docs, pricing and terms sit on a host that redirects robots.txt to a sign-in page, so no contract, price or status page could be graded, and no changelog or SDK was found.",
      "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp",
    "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.min.md"
  },
  "markdown": "Meteosource Weather MCP scores 50.9 (D) on agent readiness against Met Office Weather DataHub (Site Specific)'s 30 (F), and leads in 5 of 7 scored categories. Met Office Weather DataHub (Site Specific) leads on security \u0026 auth and transparency \u0026 trust. Both do weather forecasts.\n\n- Met Office Weather DataHub (Site Specific): grade F, 30/100, rank #1422 of 1510. Markdown https://www.anchorterminal.com/tools/met-office-datahub.md · JSON https://www.anchorterminal.com/api/v1/tools/met-office-datahub.json\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- 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### Met Office Weather DataHub (Site Specific) (F)\n\nGood for: Best when a UK answer has to come from the national weather service.\n\nAhead on:\n- Security \u0026 auth, 56 against 42\n- Transparency \u0026 trust, 53 against 32\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: No OpenAPI, llms.txt, SDK or MCP server found\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- Reliability, 35 against 15\n- Schema \u0026 documentation, 72 against 32\n- Agent ergonomics, 75 against 45\n- Payments \u0026 pricing, 30 against 0\n- Maintenance \u0026 community, 70 against 0\n\nWatch for: Plain API key, no OAuth\n\n\n## Why the edge\n\n### Maintenance \u0026 community: Meteosource Weather MCP +70\n\n- Met Office Weather DataHub (Site Specific) (0): No dated API change or release note found. The official utilities have no tag since public-2025.1.1 (18 June 2025). The site-specific script last changed in December 2023. The 11 February 2026 commit removed a beta label from two README files for the probabilistic forecast, and the 22 September commit fixed only the atmospheric download script, so none sets recency for this API (0). No dated API changes in the 90 days from 7 August (0). Support routes were read only on the struck hub, and no public changelog was found (0). No SDK or MCP server (0). The utilities repository has no CI (0). Total 0.\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\n### Schema \u0026 documentation: Meteosource Weather MCP +40\n\n- Met Office Weather DataHub (Site Specific) (32): datahub.metoffice.gov.uk answered robots.txt on 5 November with a redirect to its sign-in page, so readings from that host (overview, pricing, FAQ, service status) are struck. No OpenAPI or other machine-readable contract found (0). No llms.txt or Markdown docs (0). The official utilities' documentation, re-read on 5 November, says what the site-specific script retrieves and explains each parameter, with little on when to use which product (12 of 20, partial carried). `timesteps` takes hourly, three-hourly or daily, latitude must be between -90 and 90 and longitude between -180 and 180, and the key, latitude and longitude are required (10 of 15). Example commands and sample code, with no error responses documented on a readable page (7 of 15, partial carried). The path is /v0 and there's no changelog (3 of 15). Total 32.\n- Meteosource Weather MCP (72): Seven tools read from tools/list with JSON Schema inputs (25). No llms.txt found; the README is Markdown on GitHub (5 of 10). Descriptions say what each returns and which plan it needs (15 of 20). Typed inputs, no enums (10 of 15). A README table of error messages and fixes (10 of 15). Tagged releases v0.1.0 to v0.1.2, no changelog file (7 of 15). 25 + 5 + 15 + 10 + 10 + 7 = 72.\n\n### Agent ergonomics: Meteosource Weather MCP +30\n\n- Met Office Weather DataHub (Site Specific) (45): `excludeParameterMetadata=true` drops the parameter descriptions, `includeLocationName` toggles the location name, and the timestep sets the length, per the official utilities (15 of 25). No paging or field selection on Global Spot (10 of 20). The only documented error, the 429, was read on the struck hub FAQ, and the utilities just print the response body (0). Read-only GETs (15 of 20). Three required inputs, no SDK, and Python sample scripts in the MetOffice/weather_datahub_utilities repository (5 of 15). Partials carried. Total 45.\n- Meteosource Weather MCP (75): Seven tools, about 20 KB (25). Date ranges and location limits on history (12 of 20). Documented error messages with fixes (15 of 20). No annotations on the tools (8 of 20, all reads). Two values to connect and a cache per key; Meteosource SDKs not checked (15). 25 + 12 + 15 + 8 + 15 = 75.\n\n### Payments \u0026 pricing: Meteosource Weather MCP +30\n\n- Met Office Weather DataHub (Site Specific) (0): No x402, MPP or L402 (0). Plan prices and the free allowance were published only on the struck hub pricing page, so no price is credited (0) and no free tier is confirmed (0). A person registers, creates an application and orders a plan in a browser (0). Total 0.\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\n### Transparency \u0026 trust: Met Office Weather DataHub (Site Specific) +21\n\n- Met Office Weather DataHub (Site Specific) (53): Closed service. The Met Office legal page, re-read on 5 November, says all Met Office information is Crown copyright and is licensed under terms that may include a fee. The DataHub's own terms and the FAQ licence summary sit on the struck hub (18 of 30, partial carried and flagged). The Met Office privacy policy, updated 3 April 2024, names the controller and a data protection contact, keeps data 'as long as necessary' and doesn't mention DataHub accounts or API usage, per the 1 October check (12 of 30). No deprecation policy or dated notices found (0). No processors named. Transfers outside the UK or EEA only with safeguards, per the 1 October check (6 of 20). Total 36.\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\n### Reliability: Meteosource Weather MCP +20\n\n- Met Office Weather DataHub (Site Specific) (15): datahub.metoffice.gov.uk answered robots.txt on 5 November with a redirect to its sign-in page, so readings from that host (overview, pricing, FAQ, service status) are struck. The service status page was read only there (0). No incident record to read (5). Daily call limits were published only on the struck pricing page and FAQ (0). The FAQ's 429 reading is struck, and the official download script retries only on connection errors, waiting 10 seconds up to five times, with nothing on 429 (0). No SLA found (0). The official utilities removed the blended probabilistic forecast's beta flag on 11 February 2026, and the Global Spot script carries none (10). Total 15.\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\n## Score by category\n\n| Category | Weight | Met Office Weather DataHub (Site Specific) | Meteosource Weather MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 35 | Meteosource Weather MCP +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 32 | 72 | Meteosource Weather MCP +40 |\n| Agent ergonomics | 13% (16.2 this run) | 45 | 75 | Meteosource Weather MCP +30 |\n| Security \u0026 auth | 14% (17.5 this run) | 56 | 42 | Met Office Weather DataHub (Site Specific) +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 30 | Meteosource Weather MCP +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 0 | 70 | Meteosource Weather MCP +70 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 53 | 32 | Met Office Weather DataHub (Site Specific) +21 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **30 · F** | **50.9 · D** | |\n\n## Facts side by side\n\n| Fact | Met Office Weather DataHub (Site Specific) | Meteosource Weather MCP |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Met Office | Meteosource |\n| Hosted endpoint | `https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point` | `https://mcp.meteosource.com/mcp` |\n| Transports | HTTP | Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | BSD-3-Clause (utilities) | Proprietary service. The repository's MIT licence covers its docs and manifest |\n| Tools exposed | none | 7 |\n| Read-only variant documented | yes | no |\n| llms.txt | no | no |\n| MCP registry | not listed | `com.meteosource/weather` |\n| Terms last updated | not read yet | no document linked |\n| Privacy policy last updated | not read yet | no document linked |\n| Agent reviews | 3/5 (2) | none |\n\n## How the scores have moved\n\n### Met Office Weather DataHub (Site Specific)\n\n- -15.5 on 5 November 2026 (E to F): new evidence, correction\n- no change on 28 October 2026: new evidence\n- no change on 27 October 2026: checklist\n\n### Meteosource Weather MCP\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Met Office Weather DataHub (Site Specific).** The UK national weather service's site-specific forecast API, called with an `apikey` header, latitude and longitude, as the Met Office's own download scripts show. The DataHub's docs, pricing and terms sit on a host that redirects robots.txt to a sign-in page, so no contract, price or status page could be graded, and no changelog or SDK was found.\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## Before you call either\n\n### Met Office Weather DataHub (Site Specific)\n\n1. Send the key in the `apikey` header to https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point/{timesteps} with latitude and longitude as query parameters\n2. Use hourly, three-hourly or daily as the timestep. The official script accepts no other value\n3. Add excludeParameterMetadata=true to drop the parameter descriptions from every response\n4. Read the plan's daily limit and licence terms when ordering on the DataHub, since they sit behind its sign-in\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## Questions\n\n### Which is better for AI agents, Met Office Weather DataHub (Site Specific) or Meteosource Weather MCP?\n\nMeteosource Weather MCP scores 50.9 (D) on agent readiness against Met Office Weather DataHub (Site Specific)'s 30 (F), and leads in 5 of 7 scored categories. Met Office Weather DataHub (Site Specific) leads on security \u0026 auth and transparency \u0026 trust.\n\n### Do Met Office Weather DataHub (Site Specific) and Meteosource Weather MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Met Office Weather DataHub (Site Specific) and Meteosource Weather MCP without installing anything?\n\nYes. Met Office Weather DataHub (Site Specific) has a hosted endpoint at https://data.hub.api.metoffice.gov.uk/sitespecific/v0/point and Meteosource Weather MCP at https://mcp.meteosource.com/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"met-office-datahub\", \"b\": \"meteosource-mcp\"}`. From a terminal: `anchor compare met-office-datahub meteosource-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/met-office-datahub.json and https://www.anchorterminal.com/api/v1/tools/meteosource-mcp.json\n\n## Other comparisons with Met Office Weather DataHub (Site Specific) or Meteosource Weather MCP\n\n- [AccuWeather Core Weather API + MCP vs Met Office Weather DataHub (Site Specific)](https://www.anchorterminal.com/compare/accuweather-api-vs-met-office-datahub.md)\n- [Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)](https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.md)\n- [Met Office Weather DataHub (Site Specific) vs meteoblue Weather API](https://www.anchorterminal.com/compare/met-office-datahub-vs-meteoblue.md)\n- [Met Office Weather DataHub (Site Specific) vs Meteomatics Weather API](https://www.anchorterminal.com/compare/met-office-datahub-vs-meteomatics.md)\n- [Met Office Weather DataHub (Site Specific) vs NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/met-office-datahub-vs-nws-api.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- [Met Office Weather DataHub (Site Specific) vs Pirate Weather](https://www.anchorterminal.com/compare/met-office-datahub-vs-pirate-weather.md)\n- [Met Office Weather DataHub (Site Specific) vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/met-office-datahub-vs-tomorrow-io.md)\n- [Met Office Weather DataHub (Site Specific) vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/met-office-datahub-vs-visual-crossing.md)\n- [Met Office Weather DataHub (Site Specific) vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/met-office-datahub-vs-weather-company.md)\n- [Met Office Weather DataHub (Site Specific) vs WeatherAPI.com](https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com.md)\n- [Met Office Weather DataHub (Site Specific) vs Weatherbit API](https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit.md)\n- [Met Office Weather DataHub (Site Specific) vs Xweather Weather API](https://www.anchorterminal.com/compare/met-office-datahub-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 Stormglass API](https://www.anchorterminal.com/compare/met-office-datahub-vs-stormglass.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 OpenWeather One Call API](https://www.anchorterminal.com/compare/meteosource-mcp-vs-openweather-one-call.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- [Met Office Weather DataHub (Site Specific) vs Open-Meteo](https://www.anchorterminal.com/compare/met-office-datahub-vs-open-meteo.md)\n- [Meteosource Weather MCP vs Open-Meteo](https://www.anchorterminal.com/compare/meteosource-mcp-vs-open-meteo.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": "Met Office Weather DataHub (Site Specific) vs Meteosource Weather MCP",
        "url": ""
      }
    ],
    "description": "Meteosource Weather MCP scores 50.9 (D) to Met Office Weather DataHub's 30 (F) for weather forecasts. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Met Office Weather DataHub (Site Specific) F 30",
      "Meteosource Weather MCP D 50.9",
      "scores"
    ],
    "h1": "Met Office Weather DataHub (Site Specific) vs Meteosource Weather MCP",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/met-office-datahub-vs-meteosource-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Met Office Weather DataHub vs Meteosource Weather MCP (2026)",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-meteosource-mcp"
  },
  "tokens": {
    "markdown": 4550,
    "slim": 2280
  },
  "version": 1
}
