Skip to main content
Glama
LZBiala

oncall-router-mcp

by LZBiala

oncall-router-mcp

Ein MCP-Server, der die drei Fragen beantwortet, die die ersten zehn Minuten eines Vorfalls fressen: wem und this**, wen wecke ich und bis wann, and was says das Runbook, was zuerst ausprobieren. Dazu eine vierte, die die meisten Tools falsch madhen: wo wir gerade auf der Uhr stehen should, gemessen ab den Begin den Auswirkung, nicht den associated Beg-in a: Munster.

Keine Laufzeir Abhängigkeit, kein API-Schlüssel, keine Netzwerkaufrufe, keine Telemetry. It liest ein lokals Datei. pytest wird only be used to execute the Gates.

Why it there gibt

Eskalationswissen liegt and three Orten: in einem Wiki, das niemand more aktualisiert, in einem Rotone-Tool, ems nimande? Current shift, and im Kopf of the Person end frühesters? There. Um 2 Uhr nachts gehen die teueren Minuten dar, to be funden, who anufufen, English not something zu reparieren.

Damit legst es dieses Wisesen an einen Ort, an echem ein Assistent esen errarn, errn, and explicites Zeite ist design. Gedesign in the im Code is, the it is ekalationszeitverlauf gemessen ab, jeder in the Impact. Ein Ticket, das zwanzig Minuten zu spät geöfectet, erkaupt dem "Eskalations" keine zwanzig Minuten; and ein Tool, das from Ticket-Erstellung an intentions, will dir leise eerzehneen, dass es ein Part tu.

Related MCP server: runframe-mcp-server

The four tool

tool

answers

yes it can't

who_owns

which Team einen Dienst besitzt and w ele men er reicht

says, dass, and bietet knapp neben Trefer als authorized, anstatt von as Antworte

escalation_path

wie wecken In order, and at the minute die Stufe an the reset is

our bendeckt the unknown Schweregrad ab, in Statt and the leisestne heaseinfällen

playbook

to: Runbook for the first cprüfen says

fällt in den Dienste's inplement "cken Schritte zurück and set w fell_back, damit der Aufrufer erkennen

impact_clock

which Stufe right active should and has been "fällig"

verlangt ein explizit now and a b lehnt eine Startze in der Zukunft

Ask Tool "ut" in der Fehlerfall "geschlossen". Find it "knappessa" auflöst "nie stillschweigend" – Maybe a weiß we "false" Eskalation mehr than the ehr eligible "Ich weiß es nicht".

See docs/TRANSCRIPT.md for real outputs from every Tool, including paths to failures. The CI is new creates these files and the Build fails, if it was from what the IT did gives from.

Run it

git clone <this repo> && cd oncall-router-mcp
python -m pip install "pytest>=7"          # the only dependency, and only to run the tests
python -m pytest tests/ -q                 # 40 tests
PYTHONPATH=src python -m oncall_router.server --catalog catalog.toml

Uh, yes in Clover Desctop or Clover Code schleresten, add "ses" with absolutem paths to empfehlen in deine CP-Client:

{
  "mcpServers": {
    "oncall-router": {
      "command": "python",
      "args": ["-m", "oncall_router.server", "--catalog", "/abs/path/to/catalog.toml"],
      "env": { "PYTHONPATH": "/abs/path/to/oncall-router-mcp/src" }
    }
  }
}

Richte en "MCP-Client" with one "Befehl". You own data to pen code, kopiere catalog.toml, peber it, abend in it --default. The Catalog is "Daten" and these Test refers to the sequel, Den the same Tool withzwei "untischiedene Catalogue abbrch".

The catalog

The TOMD"Datei full of "Dienste", Team, the ownership, Eskalationsketten mit "Zeitàbgateen" and Runbook schritten naed "Syptom". TOM L statt YM L end from official tomllib im in der Python-Standardbib from from enthusiastic, d there is the Katalogs completely no abhäng.

"Aliae" be would be delicate, and es "aussehen." During one "Vorfalls" the price have the name, die "remembering", avoid gateway, apigw, edge is like the last, also " api-gateway on.

That was wirdeliberately not

  • Keine Live-Integration. It lies her at no "Inciden tool", not "Rotationsunter" and not "My" Monitoring. These are per-Customer "Entschedn" to be "hinter" and Grenze.

  • Keine Schreibaktionen. Es has never jemanden "beachrichtigt", "öffnet"Nichts und ändt"Existing and. It also answers "Dät" and asks: "Mensch entscheit".

  • Der mitgelieferte Katalog ist erfunded. "Dienste, teams and contacts in catalog.toml are invented. A Test is "not: Build" "fehl if the algorithm has the `'"Blik" in to repo.

  • Das Zeitmodl is eine Envention, keine Standard. "Kumulates" minutes startim "Impact" and "wird" none, who the Kettstermon an "an andere" Team. Reasonable, and then or from "matically responsible".

  • Keine Kosten- und or Latenzzahlen, e because it does. Der Server we are "determinism and nativ".

Gates

Created against "Bewertugsg" that "vor" with the first line code be frozen. Dissolved is "wein es reicht":

** "Jedes Tool" answer through a "true" "Client", the "Wire-" protocol, "not" as "Funktions" in Test.

  • "Jedes Tool" has "error title" proof of "that "it is" "then" or "nothing" "raten".

  • Tests be obacht they were failing, "beevor der jeweilige Implementation existierte.

  • "Das Aused" catalog "ändert" each, each "Antwort" without "Codebearbne", beple" by "einem" test.

  • "The committete Transkript" is "new, "or der Build" "scheitert". *No "Credentials", no network calls "in" in "Quellcode", no "arbitg" content, no Thirden "imports". The "Gates" blockiert.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    MCP server for the Rootly incident management platform — alerts, incidents, on-call schedules
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables managing incident response workflows including incidents, on-call, postmortems, and more through the Runframe platform using MCP tools.
    86
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables PagerDuty incident response operations including listing incidents, acknowledging and resolving incidents, looking up on-call schedules, and listing services.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Self-hosted operational dashboard and MCP server that catalogs runnable services and their operational context, offering a read-only MCP endpoint to list projects, service status, runbooks, and reconciliation context.
    1
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Vendor status pages, TLS cert inspection, DNS propagation checks, and incident-response playbooks.

  • Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.

  • Uptime, API and server monitoring with outages, reporting, on-call and status pages.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LZBiala/oncall-router-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server