oncall-router-mcp
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 |
| which Team einen Dienst besitzt and w ele men er reicht | says, dass, and bietet knapp neben Trefer als authorized, anstatt von as Antworte |
| 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 |
| to: Runbook for the first cprüfen says | fällt in den Dienste's inplement "cken Schritte zurück and set w |
| which Stufe right active should and has been "fällig" | verlangt ein explizit |
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.tomlUh, 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.tomlare 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.
Maintenance
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
- FlicenseNot gradedqualityAmaintenanceMCP server for the Rootly incident management platform — alerts, incidents, on-call schedules

runframe-mcp-serverofficial
AlicenseNot gradedqualityCmaintenanceEnables managing incident response workflows including incidents, on-call, postmortems, and more through the Runframe platform using MCP tools.864MIT- AlicenseNot gradedqualityCmaintenanceEnables PagerDuty incident response operations including listing incidents, acknowledging and resolving incidents, looking up on-call schedules, and listing services.MIT
- AlicenseNot gradedqualityBmaintenanceSelf-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.1Apache 2.0
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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