{
  "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"
  },
  "tool": {
    "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"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 35,
          "points": 7,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 72,
          "points": 11.7,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 75,
          "points": 12.19,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 42,
          "points": 7.35,
          "reason": "One API key per account in a header, never in the URL (20 of 30). All tools are reads (10 of 20). Weather data only, no third-party text (10). No audit log (0). No security programme found (2 of 20). Keys travel to the hosted server, which says it doesn't store them in full. 20 + 10 + 10 + 0 + 2 = 42.",
          "checked": "2026-11-07"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 30,
          "points": 3.75,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 70,
          "points": 6.13,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 32,
          "points": 2.8,
          "note": "editorial 25, provenance 38",
          "reason": "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.",
          "checked": "2026-11-07"
        }
      ],
      "assessment": {
        "date": "2026-11-07",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "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.",
          "maintenance": "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.",
          "payments": "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.",
          "reliability": "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.",
          "schema": "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.",
          "security": "One API key per account in a header, never in the URL (20 of 30). All tools are reads (10 of 20). Weather data only, no third-party text (10). No audit log (0). No security programme found (2 of 20). Keys travel to the hosted server, which says it doesn't store them in full. 20 + 10 + 10 + 0 + 2 = 42.",
          "transparency": "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."
        },
        "sources": [
          {
            "what": "MCP landing page and tool list",
            "url": "https://mcp.meteosource.com",
            "seen": "2026-11-07"
          },
          {
            "what": "tools/list, 7 tools",
            "url": "https://mcp.meteosource.com/mcp",
            "seen": "2026-11-07"
          },
          {
            "what": "README, licence, tags, shallow clone",
            "url": "https://github.com/Meteosource/meteosource-weather-mcp",
            "seen": "2026-11-07"
          },
          {
            "what": "pricing",
            "url": "https://www.meteosource.com/pricing",
            "seen": "2026-11-07"
          },
          {
            "what": "lead, awesome-remote-mcp-servers pull request #3843",
            "url": "https://github.com/punkpeye/awesome-remote-mcp-servers/pull/3843",
            "seen": "2026-11-07"
          }
        ],
        "openQuestions": [
          "Terms, privacy and status page not read",
          "People, ownership and investors not researched"
        ]
      },
      "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
      },
      "scoreHistory": [
        {
          "date": "2026-11-07",
          "grade": "D",
          "kind": "listed",
          "method": "0.7",
          "score": 50.9
        }
      ]
    },
    "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"
    },
    "notable": [
      "Seven tools; weather tools on Free, Startup and Standard plans, production tools on Renewables (https://mcp.meteosource.com)",
      "Key in Authorization: Bearer or X-API-Key; 'No OAuth, no sign-in' (https://mcp.meteosource.com)",
      "Free plan 400 calls a day with no card; Startup $9 a month (https://www.meteosource.com/pricing)"
    ],
    "area": "domain-data",
    "details": [
      {
        "label": "Surface listed",
        "value": "The hosted MCP server at mcp.meteosource.com, read from its landing page, meteosource.com/pricing, the public repository and its tools/list on 7 November 2026. No tool was called"
      }
    ],
    "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,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Meteosource",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "meteosource.com, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.meteosource.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Privacy policy",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ]
    },
    "humans": {
      "slug": "meteosource-mcp",
      "checked": "2026-11-07",
      "company": "Meteosource",
      "peopleNote": "People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).",
      "companySocial": {},
      "support": {
        "urls": [
          "https://mcp.meteosource.com"
        ]
      },
      "sources": [
        "https://mcp.meteosource.com"
      ]
    },
    "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:43:46.020943722Z",
        "lastOk": true,
        "lastStatus": 200,
        "lastMs": 193,
        "lastNote": "initialize answered",
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 151,
        "p95ms24h": 199,
        "samples24h": 61,
        "samples30d": 61,
        "days": [
          {
            "date": "2026-11-07",
            "probes": 53,
            "ok": 53
          },
          {
            "date": "2026-11-08",
            "probes": 8,
            "ok": 8
          }
        ]
      },
      "updatedAt": "2026-11-08T00:43:46.020943722Z"
    }
  }
}
