GribStream

GribStream para ferramentas de IA

Esta página é o ponto de partida para integrar o GribStream com ChatGPT, Claude, Gemini, Codex, Claude Code, Cursor, agentes próprios ou qualquer ambiente de IA capaz de chamar ferramentas e fazer requisições HTTP.

A integração recomendada para ferramentas de chat web é o conector MCP hospedado do GribStream. Ele ajuda a descobrir datasets, resolver seletores exatos, construir requisições válidas para /timeseries e /runs, validar expressions e executar consultas meteorológicas em tempo real protegidas por OAuth.

Conector MCP hospedado

Use o conector MCP hospedado quando sua ferramenta de IA tiver suporte a MCP via Streamable HTTP.

https://gribstream.com/mcp

Use a URL exatamente como exibida. Não inclua pontuação final, como um ponto, ao copiá-la para um cliente MCP.

O conector permite descobrir datasets, resolver seletores, construir requisições e validar antes do OAuth. Para executar consultas em tempo real de /timeseries e /runs, o fluxo OAuth do GribStream pede que você faça login, aprove o conector e escolha o token de API ativo que ele deve usar. O token de API original não é mostrado ao cliente de IA.

Antes de conectar

Se você conectar o MCP antes de criar um token de API, as ferramentas públicas de descoberta ainda podem funcionar, mas as ferramentas autenticadas de consulta de dados não conseguirão executar consultas meteorológicas em tempo real até que exista um token disponível e selecionado.

Configuração por cliente

As configurações dos provedores de IA mudam com frequência. As partes estáveis são a URL do MCP remoto, o transporte Streamable HTTP, o OAuth do GribStream e a exigência de que sua conta GribStream tenha um token de API antes de executar consultas de dados em tempo real. Os exemplos abaixo seguem a documentação pública atual dos fornecedores; use os links de referência se a interface do produto mudar.

ClienteCaminho recomendadoAutenticação para consultas em tempo real
ChatGPTCustom ChatGPT app / MCP app usando https://gribstream.com/mcpOAuth, depois escolha um token de API do GribStream
Claude.aiCustom connector usando https://gribstream.com/mcpOAuth, depois escolha um token de API do GribStream
CodexMCP para descoberta na Codex CLI ou na extensão de IDE; API direta com GRIBSTREAM_API_TOKEN para arquivos maiores e fluxos com gráficoscodex mcp login para MCP, ou variável de ambiente com token de API para API direta
Claude CodeMCP remoto pela CLI do Claude Code; API direta com GRIBSTREAM_API_TOKEN para arquivos maiores e fluxos com gráficosOAuth com /mcp dentro do Claude Code, ou variável de ambiente com token de API para API direta
Gemini CLIConfiguração MCP remota quando suportada; caso contrário, OpenAPI e o arquivo de instruções com tokenOAuth se a CLI suportar, ou variável de ambiente com token de API
Outros clientes MCPServidor MCP remoto Streamable HTTPCliente OAuth público com PKCE
ChatGPT

A documentação atual da OpenAI descreve suporte MCP completo e developer mode para workspaces ChatGPT Business, Enterprise e Edu no ChatGPT web. Ela também documenta suporte mais limitado para apps MCP de leitura e obtenção de dados no Pro. Admins, owners ou developers autorizados podem criar e testar custom MCP apps em privado e depois publicá-las para o workspace.

  • Ative developer mode se seu workspace exigir.
  • Crie uma custom app pelo fluxo de Apps settings.
  • Use o endpoint MCP https://gribstream.com/mcp.
  • Escolha OAuth quando o ChatGPT perguntar pelo mecanismo de autenticação.
  • Use o fluxo Scan Tools do ChatGPT. Se aparecer o OAuth do GribStream, faça login e escolha o token de API que o MCP deve usar.

Depois da autorização, peça ao ChatGPT para usar as ferramentas autenticadas de consulta do GribStream quando você quiser valores meteorológicos reais, saída CSV, gráficos ou comparações de modelos. Se apenas ferramentas de descoberta somente leitura estiverem visíveis, complete OAuth novamente e reescaneie as ferramentas. Se a app já tiver sido publicada antes das ferramentas de consulta mudarem, atualize as ações da app quando suportado ou recrie e republique a custom app.

Referência: OpenAI developer mode and MCP apps in ChatGPT.

Claude.ai

A documentação atual do Claude descreve custom connectors usando MCP remoto no Claude, Claude Desktop, Cowork e clientes móveis para planos Free, Pro, Max, Team e Enterprise; Free atualmente permite um custom connector. Para Team e Enterprise, um Owner ou Primary Owner adiciona o conector para a organização; os usuários então conectam e autenticam. Para Pro e Max, adicione em Customize > Connectors.

  • Adicione um custom web connector.
  • Use a URL do servidor MCP remoto https://gribstream.com/mcp.
  • Use primeiro a descoberta automática de OAuth. Se o Claude pedir detalhes manuais de OAuth, use os campos OAuth manuais abaixo.
  • Clique em Connect, complete o OAuth do GribStream e escolha o token de API que o MCP deve usar.

O Claude deve descobrir os metadados OAuth do GribStream pelo endpoint MCP. Faça login no GribStream, aprove o conector e escolha o token de API para consultas em tempo real.

Referência: custom connectors do Claude com MCP remoto.

Codex

O Codex suporta servidores MCP Streamable HTTP na CLI e na extensão de IDE. Adicione o GribStream MCP pela CLI e depois autentique com o comando MCP login:

codex mcp add gribstream --url https://gribstream.com/mcp
codex mcp list
codex mcp login gribstream

Você também pode configurar o Codex diretamente em ~/.codex/config.toml ou em um .codex/config.toml de projeto confiável:

[mcp_servers.gribstream]
url = "https://gribstream.com/mcp"

O MCP remoto funciona bem para descoberta, busca de seletores, validação de requisições e pequenas consultas em tempo real. Para downloads CSV maiores, fluxos com pandas, gráficos, novas tentativas e divisão em lotes própria, o Codex costuma funcionar melhor usando a API normal do GribStream diretamente com uma variável de ambiente lida de um arquivo privado com o token. Use a configuração de autenticação abaixo e então inicie o Codex a partir da mesma sessão de terminal.

Referência: exemplos de configuração MCP do OpenAI Docs.

Claude Code

O Claude Code suporta servidores MCP remotos HTTP pela CLI. Adicione o GribStream e depois use /mcp dentro do Claude Code para autenticar se OAuth for necessário:

claude mcp add --transport http gribstream https://gribstream.com/mcp
claude mcp list

O MCP remoto funciona bem para descoberta, busca de seletores, validação de requisições e pequenas consultas em tempo real. Para downloads CSV maiores, fluxos com pandas, gráficos, novas tentativas e divisão em lotes própria, o Claude Code costuma funcionar melhor usando a API normal do GribStream diretamente com uma variável de ambiente lida de um arquivo privado com o token. Use a configuração de autenticação abaixo e então inicie o Claude Code a partir da mesma sessão de terminal.

Referência: documentação MCP do Claude Code.

Gemini CLI

O Gemini CLI suporta servidores MCP em settings.json e pelo comando gemini mcp. O formato do comando para Streamable HTTP é:

gemini mcp add --transport http gribstream https://gribstream.com/mcp
gemini mcp list

Você também pode adicionar isto a ~/.gemini/settings.json:

{
  "mcpServers": {
    "gribstream": {
      "httpUrl": "https://gribstream.com/mcp",
      "timeout": 30000
    }
  }
}

Depois inicie o Gemini CLI e execute /mcp para confirmar que o conector está disponível. A documentação do Gemini CLI descreve suporte OAuth para servidores MCP remotos HTTP, com /mcp auth para gerenciar autenticação. Se seu ambiente CLI não puder abrir um navegador ou receber redirecionamentos OAuth em localhost, use o arquivo de instruções ou OpenAPI como alternativa com GRIBSTREAM_API_TOKEN.

Referência: Gemini CLI MCP server documentation.

Campos OAuth manuais

A maioria dos clientes deve descobrir estes valores automaticamente. Se um cliente MCP de terceiros pedir configuração OAuth 2.0 manual, use:

  • Authorization URL: https://gribstream.com/authorize
  • Token URL: https://gribstream.com/token
  • Client ID: gribstream-mcp-public
  • Client Secret: deixe vazio; não digite blank
  • Scopes: deixe vazio
  • Resource ou audience, se solicitado: https://gribstream.com/mcp

Um formulário que exige um client secret não vazio está pedindo um fluxo OAuth de cliente confidencial. O MCP hospedado do GribStream usa um fluxo de cliente público com PKCE.

O que o MCP fornece

O GribStream MCP separa deliberadamente ferramentas públicas de planejamento de ferramentas autenticadas de consulta de dados.

Se o usuário pedir que uma ferramenta de IA obtenha, baixe, gere gráficos, analise ou compare valores meteorológicos reais, a ferramenta deve usar as ferramentas autenticadas de consulta. Se apenas ferramentas públicas somente leitura estiverem visíveis, complete OAuth ou use um fluxo de API direta com GRIBSTREAM_API_TOKEN.

Da conversa para a análise

Uma requisição de previsão pode parecer razoável e ainda assim estar errada. O conector ajuda a IA a conferir o catálogo, usar seletores exatos, escolher o endpoint certo e validar a requisição antes da execução.

Uma sessão pode começar com uma pergunta ampla:

Quais modelos o GribStream suporta para previsões globais?

Depois pode se afunilar para uma requisição concreta:

Construa uma requisição para temperatura, velocidade do vento e umidade relativa em Lisboa amanhã.

E continuar por iterações:

  1. Transforme em uma grade sobre Portugal a 0,5 grau.
  2. Mostre como isso teria ficado usando um corte por execução do modelo de 18 horas atrás.
  3. Mostre as últimas três execuções do modelo para esses mesmos horários válidos.
  4. Troque de GFS para IFS e resolva os seletores novamente.

Com um conector hospedado autenticado ou um token de API do GribStream disponível para uma ferramenta local de IA, isso pode virar análise real: comparar modelos, calcular erro absoluto médio contra um dataset de análise, procurar limiares meteorológicos ou resumir onde dois modelos divergem mais.

Orientação para lidar com dados

Recursos principais

Configuração de autenticação

O conector MCP hospedado usa OAuth para consultas MCP em tempo real. Durante a configuração, faça login no GribStream com uma conta que já tenha um token de API ativo, aprove o conector e escolha qual token ele deve usar. Um token de API gratuito basta para completar o fluxo dentro do uso suportado pelo plano gratuito. O token original não é devolvido ao cliente de IA.

  1. Crie uma conta ou faça login em /auth/login.
  2. Crie um token de API em /app/dashboard.
  3. Conecte o endpoint MCP e complete o fluxo de login do GribStream quando sua ferramenta de IA pedir autorização.

Para ferramentas CLI locais, agentes de programação ou clientes que ainda não suportam OAuth para servidores MCP remotos, carregue um token de API no ambiente a partir de um arquivo privado com o token e use a requisição gerada ou o arquivo de instruções portátil.

Configuração de shell para macOS ou Linux. O comando do editor usa VISUAL ou EDITOR se estiver definido e cai para vi; abrir o arquivo de token manualmente no seu editor preferido também funciona.

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)"

Configuração no Windows PowerShell. Isto abre o Notepad para o arquivo de token; qualquer editor que salve texto simples serve.

$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()

Ferramentas CLI normalmente herdam variáveis de ambiente do shell pai que as iniciou. Na prática, carregue GRIBSTREAM_API_TOKEN primeiro e depois inicie a ferramenta a partir da mesma sessão de terminal. Se a ferramenta já estiver rodando, reinicie depois de definir a variável.

Cole o token no editor, não em um comando export, set ou atribuição PowerShell, para que ele não acabe no histórico do shell. É preferível usar uma variável de ambiente carregada de um arquivo privado, ou um cofre de segredos do fornecedor mapeado para GRIBSTREAM_API_TOKEN. Evite colar tokens em prompts, arquivos versionados, histórico do shell ou scripts reutilizáveis.

O que o arquivo de instruções ensina

O arquivo público de instruções é propositalmente rigoroso sobre os erros que ferramentas de IA costumam cometer:

Fluxo recomendado para ferramentas de IA

  1. Conecte o MCP hospedado em https://gribstream.com/mcp se sua ferramenta tiver suporte a MCP remoto.
  2. Garanta que a conta GribStream usada no OAuth tenha um token de API ativo antes de pedir valores em tempo real.
  3. Peça à ferramenta para usar o GribStream MCP para descobrir datasets, resolver seletores e construir uma requisição validada. Essas ferramentas de planejamento somente leitura funcionam antes do OAuth.
  4. Revise a requisição gerada, especialmente intervalos de tempo, coordenadas, tamanho da grade, variáveis e expressions.
  5. Use as ferramentas MCP autenticadas de consulta em tempo real em chats web, ou execute a requisição gerada contra a API normal do GribStream com GRIBSTREAM_API_TOKEN para fluxos locais com arquivos, scripts e gráficos.
  6. Use a especificação OpenAPI, o arquivo de instruções, o início rápido e a página de Expressions como referências ou alternativa para ferramentas que não suportam MCP.

Arquivo bruto

O arquivo público de instruções atual pode ser baixado diretamente em:

https://gribstream.com/skills/gribstream-query.md

Esse arquivo foi pensado para ser portátil entre fornecedores de IA. Ele é mais útil para ferramentas que ainda não suportam MCP remoto.