MCP

Sechs entfernte Werkzeuge, kein Chat-Modell

Dieser MCP-Server ist eine Buchse für entfernte Werkzeuge, kein Chat-Modell. Nach dem Verbinden sieht der Agent sechs jev_*-Werkzeuge und ruft eines an einer Entscheidungsgrenze auf. Die Felder stimmen mit der REST-API jener Site überein. Der Server ist www.jevai.org/api/mcp, der Text steht auf der MCP-Seite der Community. JEV Hub hostet diesen Server nicht.

Ein Aufruf an der Grenze

Der Agent behält sein eigenes Modell. An einer Entscheidungsgrenze ruft er eines der sechs Werkzeuge auf. Die Antwort ist ein strukturiertes Urteil, kein Absatz und kein Werkzeug, das der Server für dich ausführt.

Die Feldnamen passen zu den REST-Wegen unten. Dieser Hub fügt kein weiteres Werkzeug hinzu und leitet die Aufrufe nicht weiter.

POST JSON-RPC über HTTPS www

Der Endpunkt ist zustandsloses Streamable HTTP. Der Client sendet POST JSON-RPC. GET ist kein SSE-Strom.

Nutze HTTPS und den Host www: https://www.jevai.org/api/mcp. Reines http und die nackte Domain leiten um. Viele Clients senden dieses POST danach als GET und erhalten 405.

Ein Bearer-Schlüssel, kein Login-Cookie

Die Authentifizierung ist ein persönlicher Bearer-Schlüssel. Ein Login-Cookie reicht nicht. initialize, ping und tools/list rufen Jev nicht auf und verbrauchen das Tageskontingent nicht. tools/call tut es.

Die Protokollversion ist 2025-03-26. Der Servername ist jevai. Schlüssel kommen weiter von jevai.org/agent/keys, nicht von JEV Hub.

Die sechs Werkzeuge

Rufe ein Werkzeug auf, wenn seine Grenze zum Moment passt. Eine zurückgegebene Wahrscheinlichkeit ist ein Signal, keine Genehmigung.

jev_guard_tool_call

Vor einem folgenreichen Werkzeugaufruf. Liefert allow, confirm, review oder deny. Es führt dieses Werkzeug nicht aus. Pflicht: tool und action. Optional: arguments_summary, side_effects, safeguards, policy und reversibility. REST: POST /api/v1/decisions/tool-guard.

jev_route_model

Wenn mehrere Modelle die Arbeit können und Qualität, Kosten, Latenz oder Werkzeugzugriff die Wahl ändern würden. Pflicht: task und candidates. Optional: priorities, constraints und stakes. REST: /decisions/model-route.

jev_route_task

Wenn der nächste Weg unklar oder riskant ist. Liefert proceed_fast, deep_review, split_task oder block. Pflicht: task. Optional: evidence und constraints. REST: /decisions/route.

jev_check_research

Die Belege sind schon zur Hand. Beurteile eine Behauptung als accept, verify_more oder reject. Es browsed nicht. Pflicht: claim. Optional: evidence, source_quality und stakes. REST: /decisions/research.

jev_review_completion

Bevor du ein nicht triviales Ziel für erledigt erklärst. Liefert complete, verify_more oder incomplete. Pflicht: objective. Optional: completed_work, verification und known_gaps. REST: /decisions/completion.

jev_decide

Wenn keine Voreinstellung passt, sende state und Fragen vom Typ choice, noul oder score. Pflicht: state und questions. Optional: model, und dieser Wert darf nur eine Jev-Modell-Id sein. REST: POST /api/v1/decisions. Die Fragetypen sind Choice, Score und Noul auf diesem Hub.

Eine Wahrscheinlichkeit ist keine Erlaubnis

Die Zahlen in der Antwort sind ein Signal, keine Genehmigung. Sie überspringen keine Freigabe, die der Nutzer oder die Plattform schon verlangt hat.

Dieser Hub hostet diesen Server nicht. Siehe wie ein Agent um ein Urteil bittet, die Skill-Dateien, die diese Werkzeuge benennen, und den Anfrage-Builder, der keine API aufruft.