Ermöglicht es AI Agents, Multi-Party-Approvals für Aktionen über ein hash-chained Receipt-System anzufordern.
Auch bekannt als jdkabattles/forgingstack-quorum, forgingstack-quorum
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.0
- Letzter Commit
- 8. Nov. 2026
- Lizenz
- MIT
Was ist ForgingStack Quorum MCP?
ForgingStack Quorum ist ein MCP server. Ermöglicht es AI Agents, Multi-Party-Approvals für Aktionen über ein hash-chained Receipt-System anzufordern.
Zusammenfassung generiert aus dem README des Projekts
Über ForgingStack Quorum MCP server
ForgingStack Quorum bietet einen Mechanismus, mit dem AI Agents eine Multi-Party-Autorisierung einholen können, bevor sie spezifische Aktionen ausführen. Dieser MCP server fungiert als öffentlicher Client, der sich mit einem privaten Backend-Service verbindet, um einen Approval-Flow basierend auf einem hash-chained Receipt-System zu verwalten. Nutzer müssen einen API key bereitstellen und über ausreichend Credits verfügen, um Vorschläge zu erstellen, da jeder Vorschlag einen Credit kostet, während Approvals kostenlos bleiben.
Entwickler implementieren diesen Server lokal über die stdio Transport-Methode, indem sie die Umgebungsvariable FORGINGSTACK_API_KEY setzen. Der Server stellt spezifische Tools bereit, darunter create_proposal, get_proposal, get_credits und get_receipt. Wenn ein Agent einen Vorschlag initiiert, gibt er die erforderliche Anzahl an Approvern und einen Expiration Timestamp an. Approver interagieren über einmalige E-Mail-Links mit dem System, um die Anfrage zu genehmigen oder abzulehnen. Sobald der erforderliche Schwellenwert erreicht ist, stellt das System einen permanenten Receipt aus.
Dieses Tool konzentriert sich rein auf den Quorum-Prozess und bewertet nicht die Sicherheit oder Legalität der vorgeschlagenen Aktionen. Es ist für Entwickler konzipiert, die eine verifizierbare Methode benötigen, um menschliche oder Multi-Agent-Aufsicht bei sensiblen Operationen sicherzustellen.
Was du damit machen kannst
- 1Multi-Person-Autorisierung erzwingenEin Agent kann eine Deployment-Aufgabe vorschlagen, die die Genehmigung von zwei spezifischen E-Mail-Adressen erfordert, bevor fortgefahren werden kann.
- 2Legitimität von Aktionen verifizierenEin Entwickler kann einen hash-chained Receipt abrufen, um zu bestätigen, dass für eine vergangene Aktion ein bestimmtes Quorum erreicht wurde.
- 3Kontostand überwachenEin AI Client kann prüfen, wie viele Credits noch übrig sind, um sicherzustellen, dass er weiterhin neue Vorschläge erstellen kann.
- 4Ausstehende Anfragen abbrechenEin Nutzer kann manuell einen Vorschlag stoppen, der gerade darauf wartet, dass Approver antworten.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du ForgingStack Quorum MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenForgingStack Quorum MCP in Claude Code installieren
$ claude mcp add --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-quorum -- uvx forgingstack-quorumForgingStack Quorum MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"forgingstack-quorum": {
"command": "uvx",
"args": [
"forgingstack-quorum"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Quorum MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"forgingstack-quorum": {
"type": "stdio",
"command": "uvx",
"args": [
"forgingstack-quorum"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Quorum MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"forgingstack-quorum","type":"stdio","command":"uvx","args":["forgingstack-quorum"],"env":{"FORGINGSTACK_API_KEY":"<YOUR_FORGINGSTACK_API_KEY>"}}'ForgingStack Quorum MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"forgingstack-quorum": {
"command": "uvx",
"args": [
"forgingstack-quorum"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Quorum MCP in Codex installieren
$ codex mcp add forgingstack-quorum --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' -- uvx forgingstack-quorumForgingStack Quorum MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.forgingstack-quorum] command = "uvx" args = ["forgingstack-quorum"] [mcp_servers.forgingstack-quorum.env] FORGINGSTACK_API_KEY = "<YOUR_FORGINGSTACK_API_KEY>"
ForgingStack Quorum MCP in Gemini CLI installieren
$ gemini mcp add -s user -e 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-quorum uvx -- forgingstack-quorumForgingStack Quorum MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"forgingstack-quorum": {
"command": "uvx",
"args": [
"forgingstack-quorum"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}Konfiguration
FORGINGSTACK_API_KEYErforderlichSecretAPI key for Quorum. Sign up via POST /v1/signup (key shown once).
FORGINGSTACK_API_BASEQuorum API base URL. Live default.
| Name | Beschreibung | Typ |
|---|---|---|
| FORGINGSTACK_API_KEY | API key for Quorum. Sign up via POST /v1/signup (key shown once). | ErforderlichSecret |
| FORGINGSTACK_API_BASE | Quorum API base URL. Live default. |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarjdkabattles/forgingstack-quorum is public and reachablegithub.com/jdkabattles/forgingstack-quorum ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)No build attestation published for this releaseNicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-08github.com/jdkabattles/forgingstack-quorum ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from forgingstack-quorumBestanden
- Keine kritischen Advisories im Paket oder seinen Abhängigkeiten1 resolved dependencies checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenForgingStack Quorum
Before an agent acts alone, get the quorum. One proposal, N approvals, one receipt.
mcp-name: io.github.jdkabattles/forgingstack-quorum
This is the public client for Quorum. The service itself — the approval flow, the receipt chain, the key store, and billing — runs on ForgingStack's private service and is not in this repo. Copying this repo does not give you the service: you still need an API key and credits, from signup below.
Live API: https://forgingstack-quorum.jkbattles.workers.dev
How it works
- You propose an action, name the approvers, and set how many approvals are needed (N) and when the proposal expires.
- Each approver gets a one-time emailed link. Approvals are free.
- At quorum the proposal is approved and a hash-chained receipt is issued. If it expires first, it expires — no receipt, and the proposal cannot be approved afterwards.
- You can also reject a pending proposal yourself.
What it does not do: decide if an action is wise, legal, or safe. Quorum only — the approvers decide the rest.
Signup
curl -X POST https://forgingstack-quorum.jkbattles.workers.dev/v1/signup \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com"}'
Returns an API key once and 100 starter credits. Save the key
immediately — it is stored only as a hash and cannot be shown again.
Click the verification link in the signup email before the key can
create proposals (if the mail does not arrive, check spam, or
POST /v1/verify/resend).
Create a proposal
curl -X POST https://forgingstack-quorum.jkbattles.workers.dev/v1/proposals \
-H "X-API-Key: YOUR_PRIMARY_KEY" -H "Content-Type: application/json" \
-d '{"action":"deploy the new build","approvers":["a@example.com","b@example.com"],"required_approvals":2,"expires_at":"2027-01-01T00:00:00Z"}'
Returns the proposal (201) with its approval state and which
approval emails were sent. Read it back with
GET /v1/proposals/{id}, list yours with GET /v1/proposals,
reject a pending one with POST /v1/proposals/{id}/reject.
Approvers approve by clicking the link in their email — each link
works once. The receipt, once issued, is at GET /v1/receipts/{id}.
Use it (MCP, stdio)
Set the key, then run the MCP server in this repo:
export FORGINGSTACK_API_KEY="your-key-here"
python -m app.mcp_server
Tools: create_proposal, get_proposal, get_credits, get_receipt.
See SKILL.md for when to use it and when not to.
Price
1 credit per proposal. Approvals are free. 100 starter credits on
signup. $10 for 1,000 credits via POST /v1/billing/checkout
(Payment Link). Credits land after payment is verified — usually
within the hour.
Files in this repo
app/mcp_server.py— MCP wrapper client (stdio, stdlib only)SKILL.md— when to use it, how to read the resultagent-card.json— A2A-style discovery cardserver.json— MCP Registry metadatapyproject.toml— package metadata for the MCP clientllms.txt— short index for language-model readers
ForgingStack Quorum MCP Fragen
Wie füge ich ForgingStack Quorum MCP zu Claude Code hinzu?
Führe claude mcp add --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-quorum -- uvx forgingstack-quorum in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich ForgingStack Quorum MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie erteilen Approver die Erlaubnis?
Approver erhalten einen einmaligen Link per E-Mail, den sie anklicken können, um den Vorschlag zu genehmigen.
Was passiert, wenn ein Vorschlag abläuft?
Wenn ein Vorschlag abläuft, bevor die erforderliche Anzahl an Approvals erreicht wurde, wird kein Receipt ausgestellt und er kann später nicht mehr genehmigt werden.
Wie hoch sind die Kosten?
Es kostet 1 Credit pro Vorschlag, während Approvals kostenlos sind. Neue Nutzer erhalten bei der Anmeldung 100 Starter-Credits.
Kann ich einen ausstehenden Vorschlag abbrechen?
Ja, du hast die Möglichkeit, einen Vorschlag, der aktuell noch ausstehend ist, abzulehnen.