Logga in

MCP och AI-assistenter

Upfinity har en MCP-server (Model Context Protocol). Anslut din AI-assistent och fråga om status, incidenter och statistik i vanlig text, eller låt den skapa och pausa checkar.

MCP ingår i planerna Standard, Pro och Enterprise, och under provperioden.

Adress

https://mcp.upfinity.app/mcp

Servern använder Streamable HTTP. Inloggningen sker med OAuth 2.1: appen registrerar sig själv, du loggar in med ditt Upfinity-konto, väljer organisation och om appen bara får läsa eller också ändra. Du ser och tar bort anslutningar i appen under Inställningar › AI-assistenter.

Claude

I Claude: Inställningar › Anslutningar (Connectors) › Lägg till egen anslutning. Klistra in adressen ovan och logga in när Claude ber om det. I Claude Code:

claude mcp add --transport http upfinity https://mcp.upfinity.app/mcp

ChatGPT

I ChatGPT: Inställningar › Appar och anslutningar. Lägg till en ny anslutning med adressen ovan och OAuth som autentisering. Vilka planer i ChatGPT som kan lägga till egna anslutningar bestäms av OpenAI.

Med API-nyckel

Klienter som inte stöder OAuth kan skicka en API-nyckel som Bearer-token. Nyckeln behöver minst read:sites. Varje verktyg kräver sitt scope: incidenter read:incidents, statistik och långsamma perioder read:stats, svarstider read:checks, probar read:probes och alla ändringar write:sites. Verktyg som nyckeln saknar scope för visas inte.

{
  "mcpServers": {
    "upfinity": {
      "type": "http",
      "url": "https://mcp.upfinity.app/mcp",
      "headers": { "Authorization": "Bearer upf_..." }
    }
  }
}

Verktyg

VerktygGörBehörighet
get_overviewAntal checkar som är uppe, nere, långsamma och pausade, plus öppna incidenter.Läsa
list_checksAlla checkar med status, senaste svarstid och upptid senaste dygnet. Filtrera på status, projekt eller text.Läsa
get_checkInställningar och senaste resultat för en check. Heartbeat-checkar får adressen jobbet ska anropa.Läsa
list_incidentsIncidenter, nyast först. Filtrera på check, öppna eller lösta och datum.Läsa
get_incidentEn incident med tidslinje: vilken prob som såg vad, statuskoder och felmeddelanden.Läsa
get_check_statsUpptid, nertid och svarstider per dag för 1–90 dagar. Bra för månadsrapporter.Läsa
get_response_timesSvarstider och fel timme för timme de senaste 1–72 timmarna.Läsa
list_slow_periodsPerioder när en check var långsammare än sin gräns.Läsa
list_projectsProjekt och mappar.Läsa
list_probesProbarna som kör kontrollerna.Läsa
create_checkSkapa en check. Planens gränser gäller.Läsa och ändra
update_checkÄndra namn, adress, intervall, gränser och placering för en check.Läsa och ändra
pause_checkPausa en check, till exempel under underhåll.Läsa och ändra
resume_checkÅteruppta en pausad check.Läsa och ändra
delete_checkTa bort en check. Kräver checkens exakta namn som bekräftelse.Läsa och ändra

Verktyg som ändrar något visas bara för anslutningar med skrivbehörighet. Användare med rollen läsare kan aldrig ge skrivbehörighet.

Säkerhet