Un server MCP ospitato per Claude, ChatGPT, Cursor, VS Code e qualsiasi altro client MCP — accesso dal browser o chiave API, le stesse regole dell'API REST, su ogni piano.
okokumo gestisce un server Model Context Protocol ufficiale e ospitato. Collegalo a un assistente IA e puoi chiedergli quali controlli sono giù, se sei stato avvisato, qual è stata la disponibilità di un controllo questa settimana — oppure fargli creare un controllo, metterne uno in pausa durante un deploy, o raccontare un incidente sulla tua pagina di stato.
È un sottile strato sopra l'API REST pubblica: ogni strumento è una
chiamata a una rotta /v1, fatta a tuo nome — con un accesso dal browser o una chiave API —
attraverso la stessa autenticazione, la stessa separazione per organizzazione, gli stessi controlli
di ruolo e limiti di piano. Non può fare nulla che una chiave API non possa già fare via REST.
https://app.okokumo.com/mcp, MCP Streamable HTTPAuthorization: Bearer sk_…Claude, ChatGPT, Cursor, VS Code e Claude Code si collegano con il solo URL
https://app.okokumo.com/mcp. Nessuna chiave da creare, incollare o tenere fuori da git.
Solo proprietari e amministratori possono approvare, la stessa regola della creazione di una chiave API. L'app viene collegata all'organizzazione indicata nella schermata di consenso, e solo a quella.
Settings → Connectors → Add custom connector, con l'URL https://app.okokumo.com/mcp.
Nelle impostazioni dei connettori di ChatGPT, aggiungi un connettore personalizzato con lo stesso URL.
claude mcp add --transport http okokumo https://app.okokumo.com/mcp
Poi esegui /mcp in Claude Code, scegli okokumo e accedi.
In ~/.cursor/mcp.json o .cursor/mcp.json:
{
"mcpServers": {
"okokumo": { "url": "https://app.okokumo.com/mcp" }
}
}
Cursor ti propone poi di accedere dalle sue impostazioni MCP.
In .vscode/mcp.json:
{
"servers": {
"okokumo": { "type": "http", "url": "https://app.okokumo.com/mcp" }
}
}
VS Code ti chiede di accedere quando avvia il server.
Testati da un capo all'altro finora: Claude Code e MCP Inspector. claude.ai, ChatGPT, Cursor e VS Code implementano la stessa specifica di autorizzazione MCP, ma non sono ancora stati provati dal vivo con okokumo. Se uno di loro non funziona, faccelo sapere; nel frattempo una chiave API (sezione 3) funziona.
Account → Connected apps elenca ogni app collegata alla tua organizzazione: il nome, chi l'ha collegata e quando, e quando è stata usata l'ultima volta. Ogni membro vede l'elenco; proprietari e amministratori possono revocare un'app da lì (Revoke). La revoca è immediata: l'app viene rifiutata alla sua richiesta successiva.
Per script, CI e client senza accesso OAuth. Le chiavi API funzionano esattamente come prima, accanto alle app collegate.
Nella dashboard, Account → API keys (proprietari e amministratori). La chiave viene mostrata una sola volta.
Sostituisci sk_… con la tua chiave.
claude mcp add --transport http okokumo https://app.okokumo.com/mcp \
--header "Authorization: Bearer sk_…"
claude mcp get okokumo
Per un .mcp.json condiviso da tutto il progetto (--scope project), metti
Bearer ${OKOKUMO_API_KEY} nell'intestazione ed esporta la variabile nella tua shell, così la
chiave non finisce mai nel repository.
Il connettore personalizzato della sezione 1 non richiede chiavi. Per usare invece una chiave,
collegati tramite il ponte mcp-remote (richiede Node.js) in 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_…" }
}
}
}
Il valore dell'intestazione passa da env perché alcune piattaforme dividono gli argomenti sullo
spazio in Bearer sk_…. Riavvia Claude Desktop dopo la modifica.
In ~/.cursor/mcp.json (tutti i progetti) o .cursor/mcp.json (un solo progetto):
{
"mcpServers": {
"okokumo": {
"url": "https://app.okokumo.com/mcp",
"headers": { "Authorization": "Bearer sk_…" }
}
}
}
Qualsiasi client MCP che parli Streamable HTTP e possa inviare un'intestazione Authorization si
collega allo stesso modo: l'endpoint qui sopra, la tua chiave come token bearer.
18 strumenti: 10 in lettura, 8 in scrittura. Nessuno cancella nulla, nessuno tocca le chiavi API — le cancellazioni e la gestione delle chiavi restano nella dashboard.
Cosa cambia rispetto a chiamare REST direttamente, di proposito:
grace_seconds: 600 sono dieci minuti. Le descrizioni degli
strumenti lo dicono, perché i minuti sono l'errore classico di un modello qui.ping_url che il job deve
chiamare./mcp conta sulle 120 richieste al minuto della tua organizzazione — lo stesso
budget di REST, e i due si sommano. Gli strumenti che leggono prima di scrivere (modificare,
mettere in pausa o riattivare un controllo, modificare un incidente) contano doppio.401: crea una nuova chiave e aggiorna la configurazione
del client. Un'app revocata riceve la stessa risposta e va approvata di nuovo.