Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Quirna

von quirnaVersion 0.1.2i★ –iLäuft auf deinem Computer
Name in der Registryio.github.quirna/mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Ask a human before your agent acts: approval requests decided on a phone.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: QUIRNA_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: QUIRNA_API_KEY, QUIRNA_REQUESTER_ID, QUIRNA_REQUESTER_NAME, QUIRNA_ENVIRONMENT, QUIRNA_WAIT_MS, QUIRNA_BASE_URL

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "quirna": {
      "command": "npx",
      "args": [
        "-y",
        "@quirna/mcp"
      ],
      "env": {
        "QUIRNA_API_KEY": "your-value",
        "QUIRNA_REQUESTER_ID": "your-value",
        "QUIRNA_REQUESTER_NAME": "your-value",
        "QUIRNA_ENVIRONMENT": "your-value",
        "QUIRNA_WAIT_MS": "your-value",
        "QUIRNA_BASE_URL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add quirna --env QUIRNA_API_KEY=your-value --env QUIRNA_REQUESTER_ID=your-value --env QUIRNA_REQUESTER_NAME=your-value --env QUIRNA_ENVIRONMENT=your-value --env QUIRNA_WAIT_MS=your-value --env QUIRNA_BASE_URL=your-value -- npx -y @quirna/mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "quirna": {
      "command": "npx",
      "args": [
        "-y",
        "@quirna/mcp"
      ],
      "env": {
        "QUIRNA_API_KEY": "your-value",
        "QUIRNA_REQUESTER_ID": "your-value",
        "QUIRNA_REQUESTER_NAME": "your-value",
        "QUIRNA_ENVIRONMENT": "your-value",
        "QUIRNA_WAIT_MS": "your-value",
        "QUIRNA_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "quirna": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@quirna/mcp"
      ],
      "env": {
        "QUIRNA_API_KEY": "your-value",
        "QUIRNA_REQUESTER_ID": "your-value",
        "QUIRNA_REQUESTER_NAME": "your-value",
        "QUIRNA_ENVIRONMENT": "your-value",
        "QUIRNA_WAIT_MS": "your-value",
        "QUIRNA_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • QUIRNA_API_KEY geheim erforderlich env
    Key of a System registered in the Quirna Console (Users → Systems).
  • QUIRNA_REQUESTER_ID env
    Who the Console shows as having asked. Defaults to "mcp".
  • QUIRNA_REQUESTER_NAME env
    Display name for the requester. Defaults to "AI agent".
  • QUIRNA_ENVIRONMENT env
    Environment used when a tool call names none. Empty means the org default.
  • QUIRNA_WAIT_MS env
    How long a tool call waits for a decision before returning pending. Defaults to 90000.
  • QUIRNA_BASE_URL env
    Override the Quirna API URL. Leave unset.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

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 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto quirna bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32572 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 50 % der anderen 32572 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32572 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Quirna sicher?

Er hat 1 von 1 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.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: QUIRNA_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

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).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam vor 40 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, AvaHR

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

AvaHR

von avahr.com

Read hiring data and create inactive assessment and questionnaire drafts for human review.

Läuft in der CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

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.

@quirna/mcp

Ask a human before your agent acts. Official Quirna server for the Model Context Protocol.

Add one block of config and your agent gains a tool it can call before doing something consequential — a refund, a production deploy, a destructive migration. A named human approves it on their phone. The agent proceeds only if they said yes, and the decision is signed and kept.

Nothing moves until someone says yes.

Your agent's framework may already have a way to pause for confirmation. This is different in three ways that matter once it is not just you at the terminal:

  • The decision leaves the loop. It goes to whoever your policy nominates, on their phone, behind Face ID — not to whoever happens to be watching the agent run.
  • Who approves is policy, not prompt. Quorum, risk tier and which group is asked live in your organization's settings. The agent cannot choose its own approvers, and neither can a prompt injection.
  • It leaves evidence. Every decision is signed at the moment it is made, and exports to a file a third party can verify without trusting us.

Install

Nothing to install: the config below runs it on demand with npx. To pin it, npm install -g @quirna/mcp and use quirna-mcp as the command.

Before you start

The mobile app is in private beta. Decisions are made on the phone and

nowhere else — the Console configures policies and never decides one — so

without the app an approval request is created and then waits until it

expires. Write to hello@quirna.com and we will get you in. Everything

else below works today.

Then, in the Console:

  1. A System key. Open Users → Systems and register one for this agent. You get a key (ck_…), shown once.
  2. A Policy, which decides who approves a given kind of request and how many of them are needed.
  3. The app, on the phone of whoever will approve.

Configure your agent

Claude Code — claude mcp add quirna --env QUIRNA_API_KEY=ck_… -- npx -y @quirna/mcp

Cursor (~/.cursor/mcp.json), Claude Desktop (claude_desktop_config.json) and most other clients take the same shape:

{

"mcpServers": { "quirna": { "command": "npx", "args": ["-y", "@quirna/mcp"], "env": { "QUIRNA_API_KEY": "ck_your_system_key", "QUIRNA_REQUESTER_NAME": "Ops Agent", "QUIRNA_ENVIRONMENT": "production" } } } }

Environment
VariableDefaultWhat it does
QUIRNA_API_KEY—Required. The System key from the Console.
QUIRNA_REQUESTER_NAMEAI agentThe name an approver sees as having asked.
QUIRNA_REQUESTER_IDmcpStable id for this caller in the audit trail.
QUIRNA_ENVIRONMENT—Applied when a call does not name one.
QUIRNA_WAIT_MS90000How long a tool call waits before reporting back.
QUIRNA_BASE_URLhttps://api.quirna.comPoint at a self-hosted API.

On the key. It lives in your agent client's config file, which is often in a dotfile and sometimes in a repo. Treat it as a deployment credential: give each agent its own System rather than sharing one, scope it in the Console to the kinds it may request, and rotate it there if the file gets somewhere it should not be. A System key can only *ask* — it can never approve anything.

The tools

request_approval

Creates the request and waits for a human.

ArgumentRequired
kindyesThe class of action, e.g. database_migration. Selects the policy.
messageyesOne imperative line, shown as the headline on the phone.
identifiersnoFlat string key/values an approver needs: amounts, table names, hosts.
environmentnoproduction, staging, …
tiernoroutine, elevated, critical. Can only raise the policy's floor.

Notably absent: who approves, how many are needed, how long it stays open. Those are the organization's to decide in the Console, once, for every caller — an agent that could pick its own approvers would not be a control.

check_approval

Takes an approval_id and waits for that existing request. Use it when request_approval came back still pending; calling request_approval again would put the same action in front of a second human.

What the agent gets back

Anything that is not `APPROVED` opens with `NOT AUTHORIZED`, followed by why, and by an explicit instruction not to perform the action. The structured result carries authorized: true | false for code that parses instead of reading.

Asking and getting an answer is a successful tool call, whatever the answer was — a denial is the product working, not a failure. isError is reserved for the cases where the tool could not run at all and nothing was learned: Quirna unreachable, a key rejected, the call aborted. So an agent can tell "a human said no" from "the approval system is down", which are opposite situations, and nothing invites it to retry a denial into a second person's hands.

When nobody answers

An agent running unattended at 3am will hit this: the request expires and the action is never authorized. That is the correct outcome, not a bug to design around. If your agent needs to run without anyone awake, the answer is a policy whose condition does not require a human for that case — not a longer timeout.

Two timeouts are in play, and they are not the same:

  • `QUIRNA_WAIT_MS` (default 90s) is how long a *tool call* waits before returning the approval id so the agent can resume. It exists because agent clients kill long tool calls. The request stays live.
  • The policy's expiry (set in the Console) is how long the *request* stays open. Only this one can time a request out.

Links

MIT © Quirna

PopNx fragen