World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Checks what an agent did NOT read. Coverage over a retrieval step or a folder.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer · ✓ Befehle geprüft am 13. Nov. 2026
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Kopiere diese Nachricht in einen Claude-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.
Installiere bitte den MCP server Assurance für Claude auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "assurance": { "command": "uvx", "args": [ "assurance-mcp" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Assurance wirklich erscheinen.Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.
Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter
uv --versionMac: ⌘ + Leertaste drücken, Terminal eingeben, Enter
Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen
Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst
Download-Seite von uv öffnen ↗
Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version
Einmal installieren, gilt für alles, was uv braucht
SettingsDeveloperEdit Config
{
"mcpServers": {
"assurance": {
"command": "uvx",
"args": [
"assurance-mcp"
]
}
}
}Nutze Assurance und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Assurance nutzt, oder ein Werkzeug von Assurance in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Assurance noch nicht verbinden
Assurance läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die Assurance verbinden kann
B · Andere in Sonstiges, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Kopiere diese Nachricht in einen Claude Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.
Installiere bitte den MCP server Assurance für Claude Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): claude mcp add --scope user assurance -- uvx assurance-mcp 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Assurance wirklich erscheinen.Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.
Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter
uv --versionMac: ⌘ + Leertaste drücken, Terminal eingeben, Enter
Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen
Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst
Download-Seite von uv öffnen ↗
Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version
Einmal installieren, gilt für alles, was uv braucht
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --scope user assurance -- uvx assurance-mcpAssurance sollte in der Liste als verbunden erscheinen
Nutze Assurance und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Assurance nutzt, oder ein Werkzeug von Assurance in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Kopiere diese Nachricht in einen Cursor-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.
Installiere bitte den MCP server Assurance für Cursor auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "assurance": { "command": "uvx", "args": [ "assurance-mcp" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Assurance wirklich erscheinen.Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.
Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter
uv --versionMac: ⌘ + Leertaste drücken, Terminal eingeben, Enter
Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen
Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst
Download-Seite von uv öffnen ↗
Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version
Einmal installieren, gilt für alles, was uv braucht
Nutze Assurance und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Assurance nutzt, oder ein Werkzeug von Assurance in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Kopiere diese Nachricht in einen VS Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.
Installiere bitte den MCP server Assurance für VS Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "servers": { "assurance": { "type": "stdio", "command": "uvx", "args": [ "assurance-mcp" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Assurance wirklich erscheinen.Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.
Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter
uv --versionMac: ⌘ + Leertaste drücken, Terminal eingeben, Enter
Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen
Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst
Download-Seite von uv öffnen ↗
Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version
Einmal installieren, gilt für alles, was uv braucht
VS Code fragt nach einer Bestätigung; klicke Install
Nutze Assurance und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Assurance nutzt, oder ein Werkzeug von Assurance in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Claude Code
claude mcp add --scope user assurance -- uvx assurance-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"assurance": {
"command": "uvx",
"args": [
"assurance-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"assurance": {
"command": "uvx",
"args": [
"assurance-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"assurance": {
"type": "stdio",
"command": "uvx",
"args": [
"assurance-mcp"
]
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 15. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto i-ops-hq bestätigt, dem das Repo gehört
Code zuletzt geändert: gestern
Nutzt Apache-2.0
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Keine Einträge auf OSV.dev für assurance-mcp@0.5.10
Prüft nur diese Paketversion, nicht alle Abhängigkeiten · geprüft 15. Nov. 2026
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (0.5.10) kam vor 18 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu
Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage monitors, status pages, incidents and maintenances in your openstatus workspace.
Validate oh-my-posh configurations and segment snippets against the official schema.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Your AI agent says it's done. Assurance tells you what it didn't check.
Quick start · Co-change · Use cases · Commands · After every turn · Workflow · Feedback
Coding agents finish with *"All done — tests pass."* Assurance reads what actually happened and tells you, in plain sentences, what was done, what was skipped, and what it could not verify.
Run this in any project where you've used Claude Code or Codex:
uvx assurance audit # with uv: runs it without installing anything
pip install assurance && assurance audit # without uv
It reads the newest session either agent left for this folder — nothing to configure, and no flag saying which one you used. Used neither yet? uvx assurance audit --demo shows the report on a bundled sample session.
Don't have uvx ? It comes with uv . One line to install it:
| where | command | |
|---|---|---|
| macOS (Homebrew) | brew install uv | |
| macOS / Linux | `curl -LsSf https://astral.sh/uv/install.sh \ | sh` |
| Windows | `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 \ | iex"` |
| Windows (WinGet) | winget install --id=astral-sh.uv -e | |
| anywhere with Python | pipx install uv or pip install uv |
Open a new terminal afterwards so uvx is on your PATH. Or skip uv entirely and use pip install assurance, which gives you the same assurance command.
Here is the real output on a sample session in this repo. The agent was asked to fix a rounding bug in invoice.py *"and make sure pytest -q tests/test_invoice.py passes"*, and ended with *"All done — the totals are correct now."*
$ assurance audit examples/audit/sample-session.jsonl
Claude Code session demo-8f2 — 13 min in /home/you/my-app 10 tool calls, 3 failed — Bash 6, Edit 2, Grep 1, Read 1
Looped: 3 rounds of Bash pytest -q tests/test_invoice.py failing the same way, with nothing new read After the last edit (14:09): no test or check it recognises; 2 unclassified commands ran after it (make lint-fix, python script) Against the last prompt (14:00, "The invoice totals are off by a cent for EUR. Fix it in inv…"): invoice.py: changed at 14:04 (src/billing/invoice.py). pytest -q tests/test_invoice.py: did not run after the last edit to src/billing/rates.py (14:09); it last failed at 14:08, before that. Only what the last prompt names is checked here; whether the work does what it asks is not. Not classified: 2 shell commands (make lint-fix, python script), so whether they read, wrote or tested anything is unknown. Also in the transcript: 1 assistant turn, 1 user turn, 1 bookkeeping record. Not read: 0 lines.
What "All done" left out:
The plugin figures are Anthropic's, from the Claude plugin directory. The download figures are PyPI's, via pypistats.org. This tool has no server, no account and no telemetry of its own.
The Claude Code plugin, over 30 days
| Loads | 128,018 |
| Load errors | 0 |
| Failed installs | 0 |
| Command errors | 0 |
PyPI downloads, all time
| Package | Total | Excluding mirrors |
|---|---|---|
assurance | 46,007 | 33,158 |
assurance-cli | 48,638 | 33,018 |
assurance-budget | 48,576 | 32,832 |
assurance-core | 40,698 | 32,663 |
assurance-deps | 30,608 | 28,165 |
assurance-authority | 30,188 | 28,045 |
assurance-reach | 27,404 | 26,648 |
assurance-mcp | 20,450 | 5,243 |
Read 2026-11-12 05:36 UTC. PyPI data complete through 2026-11-11.
The other half of an unfinished change is the file you forgot. assurance coupling reads your git history — no graph, no configuration, no model — and names what travels with the files you touched and that you have not touched this time.
uvx assurance coupling # in any git repository
Run in this repository with nothing changed, it falls back to the repository as a whole, and the first thing it says is about its own release process:
plugins/assurance/.claude-plugin/plugin.json
plugins/assurance/scripts/assurance.sh 34 of its 35 commits 4.8x chance packages/assurance/pyproject.toml 34 of its 35 commits 4.4x chance packages/assurance/README.md 35 of its 35 commits 4.0x chance packages/assurance/CHANGELOG.md 34 of its 35 commits 4.1x chance
The release version lives in those files and they move as one set. Twice in one day the author of this paragraph moved some of them and not the others, and a test caught it both times. The tool had already said so, from history, before either mistake.
Every report ends with the git log command that checks its own first line, so you never have to take its word for it.
Where Assurance sits in the work you already do. Each page is short: what goes wrong, where it sits, the lines that set it up.
| Your work | What it checks for you |
|---|---|
| Payments and fintech | The tests your money code depends on ran after the last edit, and passed, before anything ships |
| Banking and regulated change | A record per session of what changed and what was tested, and whether the asker is cleared for every owner the change reaches |
| Healthcare and life sciences | Protected paths an agent changed without being asked; what an install will run, before it runs |
| Legal, insurance and documents | Whether a research agent read every document the question needs; missing periods in a folder of reports |
| Platform, DevOps and SRE | Pushes, deploys and migrations over untested code; what a change reaches; limits a session cannot raise |
| Teams building their own agents | Your agent's "done" and its gate's "allow", held against what then happened, from a run record or OTel traces |
prompt ─▶ agent edits ─▶ note ─▶ tests ─▶ suggested review ─▶ push / deploy ─▶ stop and check ─▶ CI gate
One install, one assurance command.
| Command | What it answers |
|---|---|
assurance audit | What did the Claude Code or Codex session in this folder, or your own agent's run or trace, do, and what did it skip? |
assurance hook | Run that audit after every Claude Code turn, or stop running it: install, remove, status. |
assurance notices | After each thing the hook said, did the next turn run the test, fix the failure or put the file back? Read from this machine's transcripts; nothing is sent. |
assurance serve | A local endpoint any agent sends its traces or runs to, and any workflow asks for a run's audit. |
assurance coupling | What usually changes with what you just changed, from git history — and which of those you have not touched. No graph, no configuration. |
assurance reach | What does a change to this file reach, by a code graph such as Graphify's, and how far behind the code is that graph? |
assurance clearance | Is the person who asked cleared for every owner their change reaches? |
assurance diff | Did the work cover everything it should have? For example, retrieved docs vs. required docs. |
assurance pin | Did an MCP server quietly change a tool's description after you approved it? |
assurance deps | What will pip install or npm install run on your machine? Read without running it. |
assurance budget | Where did an agent run's budget go, and where did it loop? |
assurance authority | May this task go ahead for the person who asked, without borrowing someone else's access? |
assurance check | Is a folder of dated reports complete, and which periods are missing? |
Every command works as a CI gate as it is:
| Exit code | Meaning | |:-:|---| | 0 | Checked, found nothing | | 1 | Something to look at, including something it couldn't check | | 2 | Couldn't run |
Everything above is something you run. This is the same audit as a Stop hook, running itself each time Claude finishes a turn, which some people want and some people do not.
Worth knowing before you turn it on: keeping an agent working until a condition holds is something Claude Code ships on its own, with /goal. What that condition is judged against is the difference. /goal's own documentation says its evaluator *"doesn't run commands or read files independently"* and *"can only judge what Claude has already surfaced in the conversation"* — so an agent that says the tests passed can satisfy it by saying so. This reads the session's tool records and computes whether a test actually ran after the last edit, from the exit status that was recorded. Neither is better at everything; they answer different questions, and only one of them is unimpressed by a confident sentence.
It speaks only when there is something to say, at one of three levels, named first:
| Level | When | Who is asked |
|---|---|---|
| note | Code changed this turn and nothing has tested it yet | You, once, with the command to run. Claude is not asked anything |
| suggested review | A test failed after the last edit, a protected path changed, or Claude says the tests pass with nothing behind it | You, and Claude: fix it or say why not |
| stop and check | Untested code was pushed, merged, published, deployed, migrated or committed on main | You, and Claude: verify it before anything builds on it |
assurance · note: no test or check has passed since the last edit to src/billing/invoice.py (14:04). Run pytest -q tests/test_invoice.py before you commit or push.
assurance · suggested review: the last test run after the last edit to src/billing/invoice.py (14:04) failed: pytest -q tests/test_invoice.py (tests/test_invoice.py::test_eur_rounding; 1 failed, 11 passed in 0.33s). assurance · stop and check: pushed at 14:06 with no passing test or check after the last edit to src/billing/invoice.py (14:04).
uvx assurance@latest hook install # shows the change to ~/.claude/settings.json, asks, then writes it
uvx assurance