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 MCP
GribStream MCP is a hosted Model Context Protocol server for weather forecast data.
It helps AI agents discover GribStream datasets, 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 forecast model for a region, horizon, or weather task.
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.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 return CSV and NDJSON as typed inline MCP resources, not just plain prose.
structuredContentincludescontent_type,rows,bytes,columns,schema,preview, and row-ordering guidance.Tabular results include
suggested_filename,request_hash,response_hash, andresult_hash. Usesuggested_filenamewhen saving multiple query results, especially for comparisons, to avoid overwriting earlier CSV or NDJSON 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.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.
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