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

MIMIR

von abderahmane-aiVersion 1.2.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.abderahmane-ai/mimir

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Typed, calibrated and certified decisions over a context, with abstention and evidence.

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

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).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

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": {
    "mimir": {
      "command": "uvx",
      "args": [
        "mimir-decisions",
        "mcp",
        "--tools",
        "your-value"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add mimir -- uvx mimir-decisions mcp --tools your-value

Dieser Server braucht Werte in seiner Befehlszeile, also kopier die Einstellungen und trag sie ein.

Oder kopier die Einstellungen selbst

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

{
  "mcpServers": {
    "mimir": {
      "command": "uvx",
      "args": [
        "mimir-decisions",
        "mcp",
        "--tools",
        "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 braucht Werte in seiner Befehlszeile, also kopier die Einstellungen und trag sie ein.

Oder kopier die Einstellungen selbst

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

{
  "servers": {
    "mimir": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mimir-decisions",
        "mcp",
        "--tools",
        "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.

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 abderahmane-ai 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 32712 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 57 % der anderen 32712 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32712 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 MIMIR 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?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

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 (1.2.0) kam vor 30 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 Python (uv), Docker auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Aiterm MCP

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 vorgestern
Installieren

Aiterm MCP

von kitepon

Persistent terminals and one launcher for Claude, Codex, Grok, Cursor, and Antigravity harnesses.

Läuft auf deinem ComputerAktualisiert 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.

mimir-decisions

Decisions your agents can act on. MIMIR is a non-generative decision model: give it a context, a question and the options, and get back a typed answer with calibrated probabilities, the evidence behind it, and a certified verdict on whether to act or escalate. No text generated. Nothing to parse. Nothing to hallucinate.

It beats Laya and GLiNER2.5-Decide head-to-head on six of ten tasks — by 54.7 points on Banking77, 42.3 on MASSIVE, 36.3 on typed decisions — and where it cannot back an answer, it abstains instead of guessing.

pip install "mimir-decisions[local]"        # the local engine (CPU and CUDA)

pip install mimir-decisions # data models and HTTP client only

Python 3.11+. Documentation: https://abderahmane-ai.github.io/mimir/


Why MIMIR

Most agents route, classify, and verify using a general-purpose language model: slow, expensive, and impossible to audit. MIMIR is built for structured decisions. It runs locally on Torch, on CPU or GPU, returns calibrated probabilities with every answer, and issues a certificate — measured evidence that answers passing its threshold stayed at or below the risk level you ask for, on held-out data.

  • No generation. Answers are drawn from the options you supply, not synthesised. The model cannot hallucinate an answer that wasn't on the list.
  • Calibrated confidence. Probabilities are not softmax scores; they are calibrated to match realised accuracy on held-out data.
  • Answers, always. Every decision returns the model's prediction with its probabilities. In threshold and certified modes, answers below the floor come back deferred for review — never withheld.
  • One typed contract. Seven decision types — choice, multi-choice, yes/no, verify, rank, rate, estimate — all returning the same result shape, over any context.
  • Portable. The same Python interface works locally on CPU or GPU, over HTTP, and over MCP. Framework adapters exist for eight agent SDKs.

Quickstart

from mimir import Context, Field, Mimir, Passage

model = Mimir.from_pretrained("Mythologic/MIMIR-1")

The short form: the chosen option id, or None when the model abstains or defers

team = model.pick( "Hi, invoice INV-8821 was billed twice. Please refund the duplicate.", ["billing", "technical", "sales"], ) # "billing"

Context pairs prose passages with typed structured fields (amounts, IDs, metadata)

context = Context( passages=[ Passage( title="Ticket #4091", text="Hi, we were billed twice ($2,400 total) on invoice INV-8821. Please refund the $1,200 duplicate today or we will cancel our plan.", ) ], fields=Field.from_json({ "invoice_id": "INV-8821", "duplicate_amount": 1200, "customer_plan": "enterprise", }), )

The question is optional: model.choose(context, options) asks "Which option applies to this context?"

result = model.choose( context, "Which department should handle this request?", options={ "billing": "Billing: invoices, payments, refunds", "technical": "Technical: bugs, outages, system errors", "sales": "Sales: pricing, new contracts", "other": "Other: everything else", }, )

result.status # Status.DECIDED, Status.ABSTAINED or Status.DEFERRED result.answer # "billing", or None when no option applies result.probabilities # calibrated probability of each option id result.certificate # mathematical proof of risk bound on held-out data

answer is always the model's prediction. status says whether it cleared the operating floor:

  • DECIDED — act on answer.
  • ABSTAINED — no listed option applies (clean OOD rejection).
  • DEFERRED — the answer came in below the certificate floor; route to a human reviewer.
The Risk Dial: From Mission-Critical SLA to High-Throughput Agents

The release certifies thresholds across four finite-sample risk levels (model.info().risk_levels = (0.005, 0.01, 0.02, 0.05)):

  • `risk=0.01` (99.0% SLA) — Mission-critical aerospace / financial SLA: Sets an ultra-strict statistical floor. Only near-certain answers execute automatically; anything uncertain is deferred for human review rather than risked.
  • `risk=0.05` (95.0% SLA, the default) — High-throughput web agent / customer workflow: The sweet spot for autonomous agents, unlocking automated execution on legitimate requests while still mathematically bounding error rates on held-out data.
  • `mode="standard"` — Returns the calibrated argmax without finite-sample risk deferral; risk then only selects the certificate attached to the result. mode="certified" also defers below the threshold certified at risk.

Give the model the ticket as a person wrote it paired with typed fields — the same options over a one-line summary can come back ABSTAINED. The Decisions guide covers the question and option shapes that decide.

The first call downloads the model from the Hugging Face Hub at the revision this package version pins, verifies its Sigstore signature, checks every file against the manifest's SHA-256, and loads it.


Decision types

SpecAnswer
Choice(question, options)an option id, or None
MultiChoice(question, options)the option ids that apply
YesNo(question)True or False
Verify(claim)supported, contradicted, or not_enough_information
Rank(question, candidates)candidate ids, best first
Rate(question, levels)a level id; levels given lowest first
Estimate(question, low, high, unit)a number in [low, high], with a confidence interval
from mimir import Context, Field, Passage, Rate, Table

context = Context( passages=[Passage(title="Ticket #4412", text="The export has failed every night this week.")], tables=[Table.from_rows([["2026-03-02", "failed"]], header=["date", "status"])], fields=Field.from_json({"customer": {"plan": "enterprise", "seats": 240}}), ) result = model.decide(context, Rate("How urgent is this?", ["low", "medium", "high"]), risk=0.01)

A context can be a string, a list of strings, a dict read as a JSON state, or a Context of typed passages, tables, and fields. Table.from_dataframe(frame) reads a pandas or polars DataFrame. decide_many batches multiple decisions, and every method has an async counterpart (adecide, adecide_many, …).


Certification

decide answers every request in standard mode. threshold mode defers answers below your min_confidence; certified mode defers answers below the release's threshold at risk (model.info().risk_levels), and attaches the certificate when the answer passes. Dial risk=0.01 (99% SLA) for mission-critical operations where false actions carry heavy penalties, or risk=0.05 (95% SLA) for high-throughput autonomous agents. decide_uncertified returns the raw model answer with no policy applied.

A certificate covers one exact configuration: weights, Torch version, device, and hardware. On hardware not listed in the certificate, the first load runs the release's equivalence set and requires every decision to match. To certify thresholds on your own labelled data:

mimir calibrate labelled.jsonl --risk 0.01 --confidence 0.95 --out policy.json
model = Mimir.from_pretrained("Mythologic/MIMIR-1", policy="policy.json")

Remote use

from mimir import MimirClient

remote = MimirClient("https://mimir.internal", api_key="...") remote.choose( "Hi, we were billed twice for March. Please refund the duplicate today or we will cancel our plan.", "Which department should handle this request?", options={ "billing": "Billing: invoices, payments, refunds", "technical": "Technical: bugs, outages, system errors", "sales": "Sales: pricing, new contracts", "other": "Other: everything else", }, )

MimirClient has the same interface as Mimir, so all code, decision tools, and framework adapters accept either. It requires only the base install. Connection errors, timeouts, and 429/502/503/504/529 responses are retried with exponential backoff that honours Retry-After.


Decision tools

from mimir import Choice

route_ticket = model.tool( "route_ticket", Choice( "Which department should handle this request?", { "billing": "Billing: invoices, payments, refunds", "technical": "Technical: bugs, outages, system errors", "sales": "Sales: pricing, new contracts", "other": "Other: everything else", }, ), description="Route a support ticket to the team that owns it.", ) route_ticket( "Hi, we were billed twice for March. Please refund the duplicate today or we will cancel our plan." ) route_ticket.input_schema, route_ticket.output_schema

Tools can also be declared in a YAML file, which the HTTP and MCP servers load:

tools:
  • name: route_ticket description: Route a support ticket to the team that owns it. decision: type: choice question: Which department should handle this request? options: billing: "Billing: invoices, payments, refunds" technical: "Technical: bugs, outages, system errors" sales: "Sales: pricing, new contracts" other: "Other: everything else"

Tool-call checks

A tool-call check decides, against rules you write, whether an agent's pending tool call may run. A confident yes allows it, a confident no denies it, and anything else escalates to a person.

check = model.tool_call_check(

["Refunds above 500 dollars need a manager's approval."], tools=["issue_refund"] ) outcome = check("issue_refund", {"order": "4412", "amount": 900}) outcome.permission # Permission.ALLOW, Permission.DENY or Permission.ESCALATE outcome.reason # one sentence for the agent or the approver


Benchmarks

benchmarks/mimir_vs_laya_enterprise_benchmark.ipynb (run it in Colab) runs ten scenarios, each a written policy plus a pending tool call: five legitimate and five that violate the policy. Every system sees the same prompts, tools, arguments and policy text. Recorded run: Colab CPU, mimir-decisions 1.2.0, laya 0.4.0.

SystemCorrectPolicy-violating call executed (of 5)Legitimate call executed (of 5)Median latency
Laya, router only4/10541,988 ms
Laya, router + noul gate6/10124,556 ms
MIMIR-1, pick + tool_call_check9/100410,076 ms

The suite is ten scenarios written by the MIMIR authors, so the figures describe this suite rather than a general rate. MIMIR-1's four escalations came at the pick step; its policy check allowed or denied, and denied the two violating calls the router did route to their requested tool (4B and 5B). MIMIR-1 ran in threshold mode at 0.50. Latency is a Colab CPU runtime with two model passes per decision.

benchmarks/sysone-bench records the run on the independent sysone-bench suite.


Agent frameworks

Each adapter turns decision tools into the framework's native tool type and wires a tool-call check into that framework's own approval hook.

FrameworkInstallToolsTool-call check
OpenAI Agents SDKmimir-decisions[openai-agents]as_function_toolguard: escalations pause the run for approval
LangChain / LangGraphmimir-decisions[langchain]as_structured_toolToolCallCheckMiddleware: escalations interrupt with the human-in-the-loop request

| Py

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen