GribStream MCP
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GribStream MCPFind temperature variables in the HRRR dataset."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GribStream Weather MCP
GribStream Weather MCP is a hosted Model Context Protocol server for AI access to weather forecast data from GribStream, including NOAA and ECMWF model output.
It helps AI agents discover forecast datasets such as NOAA GFS, HRRR, and NBM or ECMWF IFS, resolve exact forecast variables and levels, validate request bodies, build runnable GribStream Weather API requests, and execute live read-only weather queries after OAuth authorization.
Official GribStream weather API homepage:
https://gribstream.com/Hosted MCP endpoint:
https://gribstream.com/mcpUse Cases
Use GribStream MCP when you want an AI tool to:
List public GribStream weather datasets.
Choose a NOAA, ECMWF, or other forecast model for a region, horizon, or weather task.
Query GFS, HRRR, NBM, IFS, and other numerical weather prediction model data exposed by GribStream.
Find exact variable selectors, levels, and aliases.
Build a
/timeseriesrequest for values by valid time.Build a
/runsrequest to compare forecasts across model runs.Validate a GribStream API request before running it.
Execute live
/timeseriesor/runsqueries after OAuth authorization.Retrieve dense forecast grids as downloadable files without embedding the complete result in the conversation.
Generate a copy-pasteable
curlcommand for the GribStream Weather API.
The hosted MCP server exposes discovery, selector lookup, request building, and validation tools before OAuth. Live /timeseries and /runs query tools require OAuth. Tool descriptions begin with either NO AUTH / PUBLIC / READ-ONLY or AUTH REQUIRED / DATA QUERY so AI clients can route metadata tasks and live data-query tasks correctly. When a client connects through OAuth, GribStream asks the user to sign in and select an active GribStream API token. MCP access tokens are scoped to that selected API token, and the raw API token is not shown to the MCP client.
Related MCP server: copernicus-mcp
Connect
Use the hosted endpoint exactly as shown in any MCP client that supports remote Streamable HTTP:
https://gribstream.com/mcpDo not include trailing punctuation in the URL.
Generic configuration shape:
{
"mcpServers": {
"gribstream": {
"url": "https://gribstream.com/mcp"
}
}
}LobeHub quick import configuration:
{
"mcpServers": {
"gribstream": {
"type": "http",
"url": "https://gribstream.com/mcp"
}
}
}Some clients require an explicit transport field:
{
"mcpServers": {
"gribstream": {
"type": "streamable-http",
"url": "https://gribstream.com/mcp"
}
}
}OAuth
OAuth is needed for live query tools. Most MCP clients should discover OAuth from the hosted endpoint automatically, either during connector setup or when the client requests authenticated tools. If a client asks for manual OAuth 2.0 fields, use:
Authorization URL: https://gribstream.com/authorize
Token URL: https://gribstream.com/token
Client ID: gribstream-mcp-public
Client Secret: leave empty; do not enter a value
Scopes: leave empty
Resource or audience, if requested: https://gribstream.com/mcpOAuth discovery endpoints:
https://gribstream.com/.well-known/oauth-protected-resource/mcp
https://gribstream.com/.well-known/oauth-authorization-serverThe OAuth client is public and uses PKCE with token_endpoint_auth_method set to none. Native desktop clients may use loopback redirect URIs such as http://localhost:{port}/..., http://127.0.0.1:{port}/..., or http://[::1]:{port}/.... A setup form that requires a non-empty client secret is asking for a confidential-client flow and is not compatible with this public MCP OAuth flow.
Server Features
LobeHub and other MCP crawlers may call MCP tools "skills". The live GribStream MCP server exposes the following skills/tools, prompts, and resources.
Skill List
Name | Auth | Description |
| No auth, public, read-only | List public GribStream datasets and metadata. |
| No auth, public, read-only | Get full public metadata for one dataset code. |
| No auth, public, read-only | List parameter summaries for one dataset. |
| No auth, public, read-only | Get detailed metadata and exact selector variations for one dataset parameter. |
| No auth, public, read-only | List normalized shared parameter presets. |
| No auth, public, read-only | Resolve one shared parameter preset to native variables and expressions. |
| No auth, public, read-only | Get GribStream expression-language rules, examples, and math functions. |
| No auth, public, read-only | Build and validate a copy-pasteable authenticated |
| No auth, public, read-only | Build and validate a copy-pasteable authenticated |
| No auth, public, read-only | Validate request shape, selector tuples, and expression syntax without querying weather values. |
| OAuth required, data query | Execute an authenticated |
| OAuth required, data query | Execute an authenticated |
Public read-only skills/tools are visible before OAuth. OAuth live query skills/tools may be hidden from tools/list until the client completes OAuth or sends a valid Authorization: Bearer token.
Prompt List
Name | Description |
| Turn a weather question into a validated GribStream |
| Create a validated GFS request for common forecast variables at points or grids. |
| Build a request for archived forecasts or forecasts selected by a model-run-time cutoff. |
| Create a GribStream request over a latitude/longitude grid instead of point coordinates. |
| Build a |
| Choose a GribStream dataset for a region, horizon, weather signal, or forecast task. |
| Find the exact dataset parameter selectors for a weather signal. |
Resource List
URI | MIME Type | Description |
|
| Machine-readable GribStream OpenAPI specification. |
|
| Vendor-neutral behavioral instructions for AI tools using GribStream. |
Live Query Output
Authenticated live query tools support CSV, JSON, NDJSON, and Parquet results. Small CSV, JSON, and NDJSON results can be returned inline. Set delivery=url for dense grids or large results to receive a short-lived signed HTTPS resource_link to the complete file instead.
URL delivery works with CSV, JSON, NDJSON, and Parquet. Parquet always uses URL delivery.
Download the exact signed URL once without an API token. This consumes the MCP result; it is not a separate direct GribStream API request.
The 10 MB
max_byteslimit applies only to inline MCP results. URL artifacts use a separate server-configured size limit, so omitmax_byteswhen usingdelivery=url.For dense grids, prefer Parquet when a compatible reader is already installed; otherwise use CSV with
delivery=url. Do not install a dependency or write a Parquet parser solely for one result.Use one grid request and only split after an actual request or artifact-size error. If splitting is necessary, split time first, variables second, and space last.
structuredContentincludes metadata such ascontent_type,rows,bytes,columns,schema,delivery,cache_hit,signed_url_expires_at, andsuggested_filenamewhen applicable.Inline tabular results also include a preview plus
request_hash,response_hash, andresult_hash. Usesuggested_filenamewhen saving multiple results so repeated requests or comparisons do not overwrite earlier files.Rows are streamed from parallel extraction and are not guaranteed to be sorted. Sort by
forecasted_timefor/timeseries, and byforecasted_atplusforecasted_timefor/runs, before plotting or comparing time series.
Links
Official GribStream weather API homepage:
https://gribstream.com/Endpoint:
https://gribstream.com/mcpMCP page:
https://gribstream.com/mcpIcon:
https://gribstream.com/gribstream_small.pngOpenAPI:
https://gribstream.com/docs/openapi.yamlAI setup docs:
https://gribstream.com/aiAPI dashboard:
https://gribstream.com/app/dashboard
Try It
After connecting GribStream MCP to an AI tool, ask:
Use GribStream MCP to build a GFS 2m temperature timeseries request for Houston for tomorrow at 12:00 UTC. Validate the request and return a runnable curl command.If your client has completed OAuth, you can also ask it to run the query:
Use GribStream MCP to run a GFS 2m temperature timeseries query for Houston for tomorrow at 12:00 UTC and return CSV.For a dense-grid visualization:
Using GribStream, plot the latest available ICON-D2 2 metre temperature forecast over Germany at 0.025 degree resolution as a beautiful PNG.Or:
Use GribStream MCP to find the best dataset for short-range precipitation forecasts in the continental United States. Explain the tradeoffs and build a validated example request.More examples:
For the GribStream API itself, see the OpenAPI specification.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants and LLMs to access real-time weather data and forecasts by connecting to the OpenWeatherMap API.
- AlicenseNot gradedqualityBmaintenanceA self-hosted MCP server that gives LLM agents local, reproducible access to Copernicus environmental data including observations, reanalysis, forecasts, and climate indicators.12BSD 3-Clause
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides weather data using the OpenWeather One Call API 3.0. This server allows AI agents to access current weather, forecasts, and historical weather data for any location.6
- FlicenseNot gradedqualityCmaintenanceAn MCP server that provides current weather conditions and forecasts via OpenWeatherMap API to AI agents.
Related MCP Connectors
Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GribStream/gribstream-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server