Een gehoste MCP-server voor Claude, ChatGPT, Cursor, VS Code en elke andere MCP-client — inloggen via de browser of een API-sleutel, dezelfde regels als de REST-API, op elk abonnement.
okokumo draait een officiële, gehoste Model Context Protocol-server. Koppel hem aan een AI-assistent en u kunt vragen welke checks down zijn, of u gewaarschuwd bent, wat de uptime van een check deze week was — of hem een check laten aanmaken, er een pauzeren voor een deploy, of een incident op uw statuspagina laten beschrijven.
Het is een dunne laag boven op de publieke REST-API: elke tool is een
aanroep van een /v1-route, namens u — via een login in de browser of een API-sleutel — met
dezelfde authenticatie, dezelfde scheiding per organisatie, dezelfde rolcontroles en
abonnementslimieten. Hij kan niets wat een API-sleutel niet al via REST kan.
https://app.okokumo.com/mcp, MCP Streamable HTTPAuthorization: Bearer sk_…Claude, ChatGPT, Cursor, VS Code en Claude Code koppelen met alleen de URL
https://app.okokumo.com/mcp. Geen sleutel om aan te maken, te plakken of buiten git te houden.
Alleen eigenaren en admins kunnen goedkeuren, dezelfde regel als voor het aanmaken van een API-sleutel. De app wordt gekoppeld aan de organisatie die op het toestemmingsscherm staat, en alleen aan die.
Settings → Connectors → Add custom connector, met de URL https://app.okokumo.com/mcp.
Voeg in de connectorinstellingen van ChatGPT een aangepaste connector toe met dezelfde URL.
claude mcp add --transport http okokumo https://app.okokumo.com/mcp
Voer daarna /mcp uit in Claude Code, kies okokumo en log in.
In ~/.cursor/mcp.json of .cursor/mcp.json:
{
"mcpServers": {
"okokumo": { "url": "https://app.okokumo.com/mcp" }
}
}
Cursor biedt daarna aan om in te loggen vanuit zijn MCP-instellingen.
In .vscode/mcp.json:
{
"servers": {
"okokumo": { "type": "http", "url": "https://app.okokumo.com/mcp" }
}
}
VS Code vraagt u in te loggen wanneer het de server start.
Tot nu toe van begin tot eind getest: Claude Code en de MCP Inspector. claude.ai, ChatGPT, Cursor en VS Code implementeren dezelfde MCP-autorisatiespecificatie, maar zijn nog niet live met okokumo geprobeerd. Werkt een ervan niet, laat het ons weten; een API-sleutel (sectie 3) werkt intussen wel.
Account → Connected apps toont elke app die aan uw organisatie gekoppeld is: de naam, wie hem koppelde en wanneer, en wanneer hij voor het laatst gebruikt is. Elk lid ziet de lijst; eigenaren en admins kunnen een app daar intrekken (Revoke). Intrekken werkt meteen: de app wordt bij zijn volgende verzoek geweigerd.
Voor scripts, CI en clients zonder OAuth-login. API-sleutels werken precies zoals voorheen, naast gekoppelde apps.
In het dashboard, Account → API keys (eigenaren en admins). De sleutel wordt één keer getoond.
Vervang sk_… door uw sleutel.
claude mcp add --transport http okokumo https://app.okokumo.com/mcp \
--header "Authorization: Bearer sk_…"
claude mcp get okokumo
Voor een projectbrede .mcp.json (--scope project) zet u Bearer ${OKOKUMO_API_KEY} in de
header en exporteert u de variabele in uw shell, zodat de sleutel nooit in de repository belandt.
De aangepaste connector uit sectie 1 heeft geen sleutel nodig. Wilt u toch een sleutel gebruiken,
koppel dan via de brug mcp-remote (vereist 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_…" }
}
}
}
De headerwaarde gaat via env omdat sommige platforms argumenten splitsen op de spatie in
Bearer sk_…. Herstart Claude Desktop na het bewerken.
In ~/.cursor/mcp.json (alle projecten) of .cursor/mcp.json (één project):
{
"mcpServers": {
"okokumo": {
"url": "https://app.okokumo.com/mcp",
"headers": { "Authorization": "Bearer sk_…" }
}
}
}
Elke MCP-client die Streamable HTTP spreekt en een Authorization-header kan meesturen, koppelt
op dezelfde manier: het endpoint hierboven, uw sleutel als bearer-token.
18 tools: 10 die lezen, 8 die schrijven. Niets verwijdert iets, niets raakt API-sleutels — verwijderen en sleutelbeheer blijven in het dashboard.
Wat bewust anders werkt dan zelf REST aanroepen:
grace_seconds: 600 is tien minuten. De toolbeschrijvingen zeggen dat,
omdat minuten hier de klassieke fout van een model zijn.ping_url die de job
moet aanroepen./mcp telt mee in de 120 verzoeken per minuut van uw organisatie — hetzelfde
budget als REST, en die tellen op. Tools die lezen voordat ze schrijven (een check wijzigen,
pauzeren of hervatten, een incident wijzigen) tellen dubbel.401: maak een nieuwe sleutel aan en werk de
configuratie van de client bij. Een ingetrokken app krijgt hetzelfde antwoord en moet opnieuw
worden goedgekeurd.