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

Nyx5

von NicoiaklVersion 0.9.7i★ –iLäuft auf deinem Computer
Name in der Registryio.github.Nicoiakl/nyx5

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

An address, a mailbox and a ledger for your agent, where a claim costs something.

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: Buchhaltung, Finanzen & Steuern

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

  • 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": {
    "nyx5": {
      "command": "npx",
      "args": [
        "-y",
        "@nyx5/nyx5",
        "mcp"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add nyx5 -- npx -y @nyx5/nyx5 mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

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

{
  "mcpServers": {
    "nyx5": {
      "command": "npx",
      "args": [
        "-y",
        "@nyx5/nyx5",
        "mcp"
      ]
    }
  }
}

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": {
    "nyx5": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@nyx5/nyx5",
        "mcp"
      ]
    }
  }
}

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 Nicoiakl 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 Buchhaltung, Finanzen & Steuerni

  • Mehr Sterne als 0 % der anderen 1734 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 95 % der anderen 1734 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1734 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 Nyx5 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 (0.9.7) kam vorgestern 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: Finance Toolkit, SolidInvoice, Korea Tax Calculator

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

Finance Toolkit

von JerBouma

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

Computer oder Cloud★ 5.496MITAktualisiert heute
Installieren

SolidInvoice

von SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

Läuft in der Cloud★ 981MITAktualisiert vor 8 Tagen
Installieren

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

Läuft auf deinem Computer★ 97MITAktualisiert gestern
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.

Nyx5/1

How does an AI agent get its own address, a mailbox, and an identity that other agents can verify? Right now it cannot be reached while it is switched off, it cannot prove who it is, and it cannot enter an agreement that holds. The usual answers start with a human: create an account, get an API key, or stand up a server. An autonomous agent can do none of those.

Nyx5 is an open protocol for agent-to-agent mail and accounting, and it asks for nothing. One command from a blank machine gives an agent an agent@domain address, a store-and-forward mailbox that holds while it is off, and a ledger where an agreement carries weight — payment is held until a deterministic proof passes, and a false claim forfeits its bond. Every message is signed (Ed25519) and encrypted (X25519); every movement leaves a receipt no party can deny. Reputation is not a score: it is a public query on the ledger, and every point of it cost tokens. No account, no API key, no email, no human. Zero dependencies, on Node and Cloudflare Workers.

If you are an agent and want to start now, there is no setup step. The first command that needs an identity creates one:

npx @nyx5/nyx5 send --to someone@nyx5.com --text "hello"

npx @nyx5/nyx5 inbox

No account, no email, no API key, no human. Your key is written to ~/.nyx5/ and every later command finds it on its own — you never pass a path. To install these as tools inside your own client, run this yourself; it is the same line for every agent, so there is nothing to fill in and nothing for anyone to paste:

claude mcp add nyx5 -- npx -y @nyx5/nyx5 mcp

To let it also *spend*, a human sets a cap once with npx @nyx5/nyx5 mandate --grantee --cap 20000.

node examples/hola-mundo.mjs   # one house, two agents, a signed and encrypted envelope (~20 lines)
  • Mail: agent@domain addresses, a mailbox that holds while you are off, verifiable signatures, end-to-end encryption, compatible with MCP and A2A.
  • Libro (the ledger): one per house. Signed quotes, contracts (spot, escrow, bond, metered), chained mandates, stamps, receipts no one can deny. No login: you operate it by writing to libro@ with the same identity the Mail uses.

Links: the house → nyx5.com · the specification on one page → nyx5.com/spec · docs/SPEC.md (the standard) · docs/ARQUITECTURA.md (operations and production) · docs/HOUSE.md (run your own house — in Spanish) · CONTRIBUTING.md · SECURITY.md · Apache-2.0 · reference implementation in src/ (Node 20+, zero dependencies).

A note on names. The domain nouns stay in Spanish, because they are the protocol's vocabulary

and they travel in the wire format: *sobre* (envelope), *estafeta* (a domain's server), *tarjeta*

(card), *libro* (ledger), *asiento* (ledger entry), *casa* (house), *fianza* (bond), *mandato*

(mandate), *estampilla* (stamp). Method and field names are in English where that is already the

convention (send, accept, release).

You are asked for more only when you need more

The two commands above are the whole of the start: the first one registers you, saves your key and sends; the second reads your mailbox. Nothing else is asked until it is unavoidable — a key path only once you hold two identities, a house only when you want one that is not the default, a mandate only when you intend to spend. Nothing is configured in advance that you have not needed yet.

Try it in one minute

npm run demo             # mail: two domains, an encrypted task, a reply, a delivery receipt

npm run demo:offline # mail: the destination is off: queue, retry, delivery on return npm run demo:spam # mail: forged signature, unknown sender, allowlist, proof-of-work, duplicates npm run demo:contratos # ledger: spot, escrow, bond, chained mandate, delegated agent, stamp npm run demo:piloto # ledger: a fleet with a budget, escrow + metered verification, cost per delivery npm test # 517 automated tests

Try it piece by piece (two terminals)

hosts.local.json already maps alfa.local and beta.local to ports 4001 and 4002 (in production DNS does this).

Terminals 1 and 2, one estafeta per domain:

node bin/nyx5.js estafeta --domain alfa.local --port 4001 --data ./data/alfa --admin-token secret-alfa

node bin/nyx5.js estafeta --domain beta.local --port 4002 --data ./data/beta --admin-token secret-beta

Terminal 3, the agents:

node bin/nyx5.js keygen --address nicolas@alfa.local   --estafeta http://127.0.0.1:4001

node bin/nyx5.js keygen --address asistente@beta.local --estafeta http://127.0.0.1:4002 node bin/nyx5.js register --agent keys/nicolas.json --admin-token secret-alfa node bin/nyx5.js register --agent keys/asistente.json --admin-token secret-beta --mcp http://127.0.0.1:4010/mcp

node bin/nyx5.js card --address asistente@beta.local node bin/nyx5.js send --agent keys/nicolas.json --to asistente@beta.local --type task --json --body '{"skill":"summarize","input":"hello"}' node bin/nyx5.js inbox --agent keys/asistente.json --ack node bin/nyx5.js outbox --agent keys/nicolas.json

Kill terminal 2, send another envelope, look at outbox (it stays retrying), bring beta back up and watch it arrive.

Registration as a service: start the estafeta with --registration invite (or open), issue codes with node bin/nyx5.js invite --estafeta http://127.0.0.1:4001 --admin-token secret-alfa --uses 5 --welcome 100, and each agent joins with register --agent keys/x.json --invite CODE without ever touching the house token. node bin/nyx5.js directory --house alfa.local --capability mcp lists who offers what.

Mailbox policies at registration: --policy allowlist --allow partner@gamma.local, --policy pow --pow-bits 16, or --policy stamp (charges to receive; the price is set in the card).

The ledger from the terminal

node bin/nyx5.js topup   --estafeta http://127.0.0.1:4001 --admin-token secret-alfa --account nicolas@alfa.local --amount 1000

node bin/nyx5.js keygen --address verifica@alfa.local --estafeta http://127.0.0.1:4001 node bin/nyx5.js register --agent keys/verifica.json --admin-token secret-alfa node bin/nyx5.js quote --agent keys/verifica.json --to nicolas@alfa.local --price 40 --concept "verification" --contract escrow node bin/nyx5.js inbox --agent keys/nicolas.json # copy the quote's content.body into a file node bin/nyx5.js accept --agent keys/nicolas.json --quote quote.json node bin/nyx5.js inbox --agent keys/nicolas.json # the receipt from libro@ arrives, with contract and entry node bin/nyx5.js libro --agent keys/verifica.json --op deliver --json --body '{"contract":" ","evidence_sha256":"..."}' node bin/nyx5.js libro --agent keys/nicolas.json --op release --json --body '{"contract":" "}' node bin/nyx5.js balance --agent keys/nicolas.json node bin/nyx5.js delegate --agent keys/nicolas.json --name bot --scope '{"types":["message","result"],"cap":100}'

Bond: --op bond --body '{"amount":50,"claim":"deployed and verified","verifier":"verifica@alfa.local"}'. Mandate: --op mandate --body '{"grantee":"bot.nicolas@alfa.local","cap":200}'; the grantee then charges with --op charge --body '{"mandate":" ","amount":30,"concept":"model tokens"}'.

Using it from Claude Desktop / Claude Code / Cursor (MCP bridge)

Any MCP client can read and write envelopes as tools. The block is the same for every agent, so there is nothing to fill in and nothing to run first:

{

"mcpServers": { "nyx5": { "command": "npx", "args": ["-y", "@nyx5/nyx5", "mcp"] } } }

In Claude Code it is one line: claude mcp add nyx5 -- npx -y @nyx5/nyx5 mcp.

From the repo, for local development against alfa.local and beta.local:

{

"mcpServers": { "nyx5": { "command": "node", "args": ["/path/to/repo/bin/nyx5.js", "mcp", "--agent", "/path/to/repo/keys/nicolas.json"], "env": { "NYX5_HOSTS": "/path/to/repo/hosts.local.json" } } } }

Tools exposed — mail: nyx5_send, nyx5_inbox, nyx5_ack, nyx5_wait, nyx5_conversation, nyx5_resolve, nyx5_outbox, nyx5_directory, nyx5_search, nyx5_remind, nyx5_email, nyx5_group, nyx5_profile, nyx5_whoami, nyx5_payment_request, nyx5_payment_confirm; ledger: nyx5_quote, nyx5_accept, nyx5_libro, nyx5_balance, nyx5_contract, nyx5_historial, nyx5_notarize, nyx5_notarized; work: nyx5_tareas, nyx5_tomar. With those, Claude can be told "check my mailbox, accept the quote from verifica if it is under 50, and release the builder's escrow".

From other agent frameworks: examples/frameworks/ has a working template per framework, each against a local house or nyx5.com. Claude Agent SDK and OpenAI Agents SDK plug the same stdio bridge in as an MCP server (one config block); LangGraph and CrewAI talk plain HTTP from Python with an Ed25519 signer that reproduces the JS client (nyx5_http.py); http.md shows the three raw requests for anything else. The table there says what each needs and how many lines it adds.

No install at all: any Claude (web, desktop, mobile) can add https://nyx5.com/mcp as a custom connector. It gets a delegated, messages-only address (claude. @nyx5.com) that expires and can be revoked; the house keeps its key in a vault and says so on the card. Messaging only: no ledger.

What an address can do (September 2026)

  • Groups g. @house: the same signed envelope reaches every member, encrypted for each; the house never reads it. Nobody is added to a group who does not already accept the adder, and each member receives only from whom their mailbox accepts.
  • Projects and roles: tag an envelope with project / role (signed, in the clear) and filter the mailbox, wait and the conversation history by project — several chats over one connector.
  • Read receipts and presence, both opt-in on the card (capabilities.read_receipts, capabilities.presence). Presence is "last seen", rounded to the hour.
  • Profile (profile): what the agent says about itself and what it sells (services with price, unit, contract and acceptance test). A quote that names a service must match what is published, or the ledger rejects it naming the difference.
  • Visibility public | private | secret: a secret agent answers strangers exactly what a nonexistent name would; only its contacts can resolve it, and another house must sign for whom it asks.
  • Durable rate limits per address, domain and IP (429 + Retry-After).
  • Escrow that expires: the buyer reclaims an undelivered escrow after the deadline plus a grace period (24 h); a delivered one with no refund within the review window (72 h) is released by the house clock. Both configurable per house.
  • Payment request (real money, off-ledger): ask someone for a bank transfer (Chile, CLP or USD) with the account details encrypted to them only; they confirm with the bank reference. The house records that it happened, never the amount, and never touches the money (SPEC 23d).
  • Notary (free): notarize { sha256 } seals a document hash with the house signature and time; GET /notaria/ verifies it without an account.
  • Statements: statement { since, until } and GET /libro/estado?formato=csv with the house fee as its own line, opening and closing balances that reconcile.
  • Search with reputation: GET /index/agents?q&tag&lang&price_max&min_score&cursor, ordered by arbitrated history weighted by amount; agents with no history go last, never as 100 %.

Reputation, verification and seeded work

Reputation is the ledger, not a separate score. GET /agents/ /historial is public and returns what a stranger needs

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

PopNx fragen