okokumo no seu assistente de IA

Um servidor MCP alojado para Claude, ChatGPT, Cursor, VS Code e qualquer outro cliente MCP — início de sessão no navegador ou chave de API, as mesmas regras da API REST, em todos os planos.

A okokumo opera um servidor Model Context Protocol oficial e alojado. Ligue-o a um assistente de IA e pode perguntar-lhe que verificações estão em baixo, se foi alertado, qual foi a disponibilidade de uma verificação esta semana — ou pedir-lhe que crie uma verificação, que pause uma durante um deploy, ou que narre um incidente na sua página de estado.

É uma camada fina sobre a API REST pública: cada ferramenta é uma chamada a uma rota /v1, feita em seu nome — através de um início de sessão no navegador ou de uma chave de API — com a mesma autenticação, a mesma separação por organização, as mesmas verificações de papel e os mesmos limites de plano. Não pode fazer nada que uma chave de API não possa já fazer por REST.

1. Ligue iniciando sessão (recomendado)

O Claude, o ChatGPT, o Cursor, o VS Code e o Claude Code ligam-se apenas com o URL https://app.okokumo.com/mcp. Não há chave para criar, colar ou manter fora do git.

  1. Adicione a okokumo ao seu cliente com esse URL (por cliente, abaixo).
  2. O cliente abre a okokumo no seu navegador. Inicie sessão, se ainda não o fez.
  3. Um ecrã de consentimento mostra o nome da aplicação, o endereço para onde o vai reenviar, a sua organização e o que a aplicação recebe: acesso total, o mesmo de uma chave de API, com o seu papel. Aprove ou recuse. Aprove apenas uma ligação que tenha sido você a iniciar.
  4. De volta ao cliente, as ferramentas estão disponíveis.

Só proprietários e administradores podem aprovar, a mesma regra que para criar uma chave de API. A aplicação fica ligada à organização indicada no ecrã de consentimento, e só a essa.

Claude (claude.ai, Claude Desktop)

Settings → Connectors → Add custom connector, com o URL https://app.okokumo.com/mcp.

ChatGPT

Nas definições de conectores do ChatGPT, adicione um conector personalizado com o mesmo URL.

Claude Code

claude mcp add --transport http okokumo https://app.okokumo.com/mcp

Depois execute /mcp no Claude Code, escolha a okokumo e inicie sessão.

Cursor

Em ~/.cursor/mcp.json ou .cursor/mcp.json:

{
  "mcpServers": {
    "okokumo": { "url": "https://app.okokumo.com/mcp" }
  }
}

O Cursor propõe depois iniciar sessão a partir das suas definições de MCP.

VS Code

Em .vscode/mcp.json:

{
  "servers": {
    "okokumo": { "type": "http", "url": "https://app.okokumo.com/mcp" }
  }
}

O VS Code pede-lhe para iniciar sessão quando arranca o servidor.

Testados de ponta a ponta até agora: Claude Code e MCP Inspector. O claude.ai, o ChatGPT, o Cursor e o VS Code implementam a mesma especificação de autorização MCP, mas ainda não foram experimentados em real com a okokumo. Se algum falhar, diga-nos; entretanto, uma chave de API (secção 3) funciona.

2. Aplicações ligadas e revogação

Account → Connected apps lista todas as aplicações ligadas à sua organização: o nome, quem a ligou e quando, e quando foi usada pela última vez. Todos os membros veem a lista; proprietários e administradores podem revogar uma aplicação aí (Revoke). A revogação é imediata: a aplicação é recusada no pedido seguinte.

3. Ou use uma chave de API

Para scripts, CI e clientes sem início de sessão OAuth. As chaves de API funcionam exatamente como antes, ao lado das aplicações ligadas.

No painel, Account → API keys (proprietários e administradores). A chave é mostrada uma única vez.

4. Ligue um cliente com uma chave

Substitua sk_… pela sua chave.

Claude Code

claude mcp add --transport http okokumo https://app.okokumo.com/mcp \
  --header "Authorization: Bearer sk_…"
claude mcp get okokumo

Para um .mcp.json de todo o projeto (--scope project), ponha Bearer ${OKOKUMO_API_KEY} no cabeçalho e exporte a variável na sua shell, para que a chave nunca vá parar ao repositório.

Claude Desktop

O conector personalizado da secção 1 não precisa de chave. Para usar uma chave em vez disso, ligue através da ponte mcp-remote (requer Node.js) em claude_desktop_config.json:

{
  "mcpServers": {
    "okokumo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.okokumo.com/mcp",
               "--header", "Authorization:${OKOKUMO_AUTH}"],
      "env": { "OKOKUMO_AUTH": "Bearer sk_…" }
    }
  }
}

O valor do cabeçalho passa por env porque algumas plataformas dividem os argumentos no espaço de Bearer sk_…. Reinicie o Claude Desktop depois de editar.

Cursor

Em ~/.cursor/mcp.json (todos os projetos) ou .cursor/mcp.json (um projeto):

{
  "mcpServers": {
    "okokumo": {
      "url": "https://app.okokumo.com/mcp",
      "headers": { "Authorization": "Bearer sk_…" }
    }
  }
}

Outros clientes

Qualquer cliente MCP que fale Streamable HTTP e consiga enviar um cabeçalho Authorization liga da mesma forma: o endpoint acima, a sua chave como token bearer.

5. O que consegue fazer

18 ferramentas: 10 de leitura, 8 de escrita. Nenhuma apaga nada, nenhuma mexe nas chaves de API — apagar e gerir chaves fica no painel.

O que difere de chamar o REST diretamente, de propósito:

6. Limites e erros