このページは、ChatGPT、Claude、Gemini、Codex、Claude Code、Cursor、独自のAIエージェント、またはツール呼び出しとHTTPリクエストに対応したAI実行環境からGribStreamを使うための出発点です。
Webチャット型のAIツールでは、GribStreamのホスト型MCPコネクターを使う方法を推奨します。データセットの発見、正確なセレクタの解決、/timeseriesと/runsの有効なリクエスト作成、計算式の検証、OAuthで保護されたライブ気象クエリの実行を支援します。
使用しているAIツールがStreamable HTTP経由のリモートMCPに対応している場合は、ホスト型MCPコネクターを使ってください。
https://gribstream.com/mcp
URLは表示どおりに使用してください。MCPクライアントにコピーするとき、末尾の句点などの句読点を含めないでください。
このコネクターは、OAuthの前でもデータセット発見、セレクタ解決、リクエスト作成、検証を行えます。/timeseriesと/runsのライブクエリを実行する場合は、GribStream OAuthでログインし、コネクターを承認し、使用する有効なAPIトークンを選択します。APIトークンそのものはAIクライアントには表示されません。
https://gribstream.com/mcpの形で正確に入力します。APIトークンを作る前にMCPを接続した場合でも、公開されている発見用ツールは動作します。ただし、認証が必要なデータ取得ツールは、トークンが作成され選択されるまでライブ気象クエリを実行できません。
AIベンダーの設定画面は頻繁に変わります。変わりにくい要素は、リモートMCP URL、Streamable HTTPトランスポート、GribStream OAuth、そしてライブデータクエリの前にGribStreamアカウントへAPIトークンを用意することです。以下の例は現在の公開ベンダードキュメントに基づいていますが、製品画面が移動している場合は各リファレンスリンクを確認してください。
| クライアント | 推奨方法 | ライブクエリの認証 |
|---|---|---|
| ChatGPT | https://gribstream.com/mcpを使うCustom ChatGPT app / MCP app | OAuth後にGribStream APIトークンを選択 |
| Claude.ai | https://gribstream.com/mcpを使うcustom connector | OAuth後にGribStream APIトークンを選択 |
| Codex | Codex CLIまたはIDE拡張での発見にはMCP、大きなファイルやプロット作成にはGRIBSTREAM_API_TOKEN付きの直接API | MCPはcodex mcp login、直接APIはAPIトークンの環境変数 |
| Claude Code | Claude Code CLIからのリモートMCP、大きなファイルやプロット作成にはGRIBSTREAM_API_TOKEN付きの直接API | Claude Code内の/mcp OAuth、または直接API用のAPIトークン環境変数 |
| Gemini CLI | サポートされる場合はリモートMCP設定。未対応ならOpenAPIとスキルファイルをトークン付きで使用 | CLIが対応していればOAuth、またはAPIトークンの環境変数 |
| その他のMCPクライアント | Streamable HTTPのリモートMCPエンドポイント | PKCE付きの公開OAuthクライアント |
OpenAIの現在のドキュメントでは、ChatGPT web上のBusiness、Enterprise、Eduワークスペース向けに、完全なMCPサポートとdeveloper modeが説明されています。Proでは、読み取りとデータ取得向けMCP appについて、より限定的なサポートも説明されています。Admin、owner、または承認済みdeveloperは、custom MCP appsを非公開で作成・テストし、その後ワークスペース向けに公開できます。
https://gribstream.com/mcpを使います。認可が成功した後、実際の気象値、CSV出力、プロット、モデル比較が必要なときは、ChatGPTにGribStreamの認証済みクエリツールを使うよう依頼します。読み取り専用の発見ツールしか表示されない場合は、OAuthを再度完了してツールを再スキャンしてください。クエリツールの変更前にappを公開済みだった場合は、対応している環境ではapp actionsを更新し、必要ならcustom appを作り直して再公開します。
Claudeの現在のドキュメントでは、Free、Pro、Max、Team、EnterpriseプランのClaude、Claude Desktop、Cowork、モバイルクライアントで、リモートMCPを使うcustom connectorsが説明されています。Freeは現在custom connector 1件に制限されています。TeamとEnterpriseでは、OwnerまたはPrimary Ownerが組織向けにコネクターを追加し、その後各ユーザーが接続して認証します。ProとMaxではCustomize > Connectorsから追加します。
https://gribstream.com/mcpを使います。ClaudeはMCPエンドポイントからGribStreamのOAuthメタデータを発見できるはずです。GribStreamにログインし、コネクターを承認し、ライブクエリ用のAPIトークンを選択します。
リファレンス: リモートMCPを使うClaude custom connectors。
CodexはCLIとIDE拡張でStreamable HTTP MCPサーバーをサポートします。CLIでGribStream MCPを追加し、MCP loginコマンドで認証します。
codex mcp add gribstream --url https://gribstream.com/mcp
codex mcp list
codex mcp login gribstream
~/.codex/config.tomlまたは信頼済みプロジェクトの.codex/config.tomlに直接設定することもできます。
[mcp_servers.gribstream]
url = "https://gribstream.com/mcp"
リモートMCPは、発見、セレクタ検索、リクエスト検証、小さめのライブクエリに向いています。大きなCSVダウンロード、pandasを使う処理、プロット作成、再試行、独自の分割処理では、Codexが通常のGribStream APIを直接使うほうが扱いやすいことが多いです。その場合は、下の認証設定でプライベートなトークンファイルから環境変数を読み込み、同じターミナルセッションからCodexを起動します。
リファレンス: OpenAI DocsのMCP設定例。
Claude CodeはCLIからリモートHTTP MCPサーバーをサポートします。GribStreamを追加し、OAuthが必要な場合はClaude Code内で/mcpを使って認証します。
claude mcp add --transport http gribstream https://gribstream.com/mcp
claude mcp list
リモートMCPは、発見、セレクタ検索、リクエスト検証、小さめのライブクエリに向いています。大きなCSVダウンロード、pandasを使う処理、プロット作成、再試行、独自の分割処理では、Claude Codeが通常のGribStream APIを直接使うほうが扱いやすいことが多いです。その場合は、下の認証設定でプライベートなトークンファイルから環境変数を読み込み、同じターミナルセッションからClaude Codeを起動します。
リファレンス: Claude CodeのMCPドキュメント。
Gemini CLIはsettings.jsonとgemini mcpコマンドでMCPサーバーをサポートします。Streamable HTTPのコマンド形式は次のとおりです。
gemini mcp add --transport http gribstream https://gribstream.com/mcp
gemini mcp list
~/.gemini/settings.jsonに次を追加することもできます。
{
"mcpServers": {
"gribstream": {
"httpUrl": "https://gribstream.com/mcp",
"timeout": 30000
}
}
}
その後Gemini CLIを起動し、/mcpを実行してコネクターが利用可能か確認します。Gemini CLIのドキュメントでは、リモートHTTP MCPサーバー向けOAuthサポートと、認証管理用の/mcp authが説明されています。CLI環境でブラウザを開けない場合やlocalhostのOAuthコールバックを受け取れない場合は、GRIBSTREAM_API_TOKENを使うスキルファイルまたはOpenAPIを代替手順として使ってください。
リファレンス: Gemini CLI MCP server documentation。
ほとんどのクライアントはこれらを自動的に発見します。サードパーティMCPクライアントがOAuth 2.0の手動設定を求める場合は、次を使います。
https://gribstream.com/authorizehttps://gribstream.com/tokengribstream-mcp-publicblankとは入力しません。https://gribstream.com/mcp空でないclient secretを必須にするフォームは、confidential client向けOAuthフローを求めています。GribStreamのホスト型MCPは、PKCE付きのpublic-clientフローを使います。
GribStream MCPは、公開の計画用ツールと、認証が必要なデータ取得ツールを明確に分けています。
/timeseriesと/runsのライブツール。ユーザーが実際の気象値の取得、ダウンロード、プロット、分析、比較をAIツールに依頼した場合、ツールは認証済みクエリツールを使うべきです。公開の読み取り専用ツールだけが見えている場合は、OAuthを完了するか、GRIBSTREAM_API_TOKENを使う直接APIのワークフローに切り替えてください。
予報データのリクエストは、一見もっともらしくても間違っていることがあります。コネクターは、AIツールがカタログを確認し、正確なセレクタを使い、適切なエンドポイントを選び、実行前にリクエストを検証するのを支援します。
セッションは幅広い質問から始められます。
GribStreamでは全球予報にどのモデルを使えますか?
そこから具体的なリクエストに絞り込めます。
明日のリスボンについて、気温、風速、相対湿度のリクエストを作ってください。
さらに反復して深められます。
認証済みのホスト型コネクター、またはローカルAIツールから使えるGribStream APIトークンがあれば、この流れは実際の分析につながります。モデル比較、解析データセットに対する平均絶対誤差の計算、気象しきい値の検索、2つのモデルが最も大きく異なる場所の要約などが可能です。
suggested_filenameを使い、モデルやデータセットの結果が互いに上書きされないようにします。/timeseriesの出力は位置情報のフィールドとforecasted_timeで、/runsの出力は位置情報のフィールド、forecasted_at、forecasted_timeでソートします。Accept: text/csv、Accept-Encoding: gzip、curl --compressedを使います。https://gribstream.com/mcp - カスタムコネクターに対応したAIツール向けのStreamable HTTPリモートMCPサーバー。/timeseries、/runsの機械可読なAPI仕様。/runsクエリの例。ホスト型MCPコネクターはライブMCPクエリにOAuthを使います。設定時には、有効なAPIトークンをすでに持っているGribStreamアカウントでログインし、コネクターを承認して、使用するトークンを選択します。無料APIトークンでも、無料枠でサポートされる範囲のフローを完了できます。トークンそのものはAIクライアントへ返しません。
リモートMCPサーバーのOAuthにまだ対応していないローカルCLIツール、コーディングエージェント、クライアントでは、プライベートなトークンファイルからAPIトークンを環境変数へ読み込み、生成されたAPIリクエストまたはポータブルなスキルファイルを使ってください。
macOSまたはLinuxのシェル設定です。エディタコマンドはVISUALまたはEDITORが設定されていればそれを使い、なければviを使います。好みのエディタでトークンファイルを手動で開いてもかまいません。
mkdir -p ~/.config/gribstream
chmod 700 ~/.config/gribstream
touch ~/.config/gribstream/token
chmod 600 ~/.config/gribstream/token
"${VISUAL:-${EDITOR:-vi}}" ~/.config/gribstream/token
export GRIBSTREAM_API_TOKEN="$(tr -d '\r\n' < ~/.config/gribstream/token)"
Windows PowerShellの設定です。これはトークンファイルをNotepadで開きます。プレーンテキストを保存できるエディタならどれでも使えます。
$dir = Join-Path $env:APPDATA "GribStream"
New-Item -ItemType Directory -Force $dir | Out-Null
$tokenFile = Join-Path $dir "token"
New-Item -ItemType File -Force $tokenFile | Out-Null
Start-Process notepad $tokenFile -Wait
$env:GRIBSTREAM_API_TOKEN = (Get-Content $tokenFile -Raw).Trim()
CLIツールは通常、起動元シェルの環境変数を引き継ぎます。実務上は、先にGRIBSTREAM_API_TOKENを読み込み、その同じターミナルセッションからツールを起動します。ツールがすでに起動している場合は、変数設定後に再起動してください。
トークンはexport、set、PowerShell代入コマンドではなく、エディタ内に貼り付けてください。そうすればシェル履歴に残りません。プライベートなファイルから読み込む環境変数、またはGRIBSTREAM_API_TOKENに割り当てるベンダーのシークレット管理機能を推奨します。トークンをプロンプト、バージョン管理されたファイル、シェル履歴、再利用するスクリプトに貼り付けないでください。
公開スキルファイルは、AIツールが間違えやすい点について意図的に厳密に書かれています。
/timeseriesと/runsの選び方timesListが/timeseriesでは有効時刻、/runsではモデル実行時刻を意味することhttps://gribstream.com/mcpのホスト型MCPに接続します。GRIBSTREAM_API_TOKENを使って通常のGribStream APIに対して生成されたリクエストを実行します。現在の公開スキルファイルは、次のURLから直接取得できます。
https://gribstream.com/skills/gribstream-query.mdこのファイルはAIベンダーを問わず使えるように作られています。リモートMCPにまだ対応していないツールで特に有用です。