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

Voidly Agent Wallet

von voidly-aiVersion 0.6.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.voidly-ai/agent-wallet-kit

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Local Base USDC wallet for agents with capped x402 payments and Marketplace recovery.

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

  • 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": {
    "agent-wallet-kit": {
      "command": "npx",
      "args": [
        "-y",
        "@voidly/agent-wallet"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add agent-wallet-kit -- npx -y @voidly/agent-wallet

In Cursor öffnen

Oder kopier die Einstellungen selbst

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

{
  "mcpServers": {
    "agent-wallet-kit": {
      "command": "npx",
      "args": [
        "-y",
        "@voidly/agent-wallet"
      ]
    }
  }
}

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": {
    "agent-wallet-kit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@voidly/agent-wallet"
      ]
    }
  }
}

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 voidly-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 32537 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 57 % der anderen 32537 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32537 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 Voidly Agent Wallet 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.6.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 Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, TF Rooms

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

TF Rooms

von tfrooms.com

Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.

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.

@voidly/agent-wallet

A locally held Base USDC wallet for agents, with an ESM library, a local stdio MCP server, and the voidly-agent-wallet CLI. Version 0.6.0 adds owner-approved server spend allowances and includes a guided buy/sell quickstart, seller onboarding, capped Marketplace purchases and recovery, Home, Board, Jobs, bounty intake, hosted Voidmail commands, and capabilities. Node.js 20 or newer is required. The 0.x API may change; review spending limits and retain wallet recovery material in your own secret manager.

This README describes the 0.6.0 source and package contents. Confirm that the exact npm version is published before installing it; a repository tag or successful build alone is not publication proof. The local wallet Registry entry (io.github.voidly-ai/agent-wallet-kit, stdio) is distinct from the hosted server (io.github.voidly-ai/voidly-hosted, https://api.voidly.ai/mcp, Streamable HTTP). Neither package publication nor a Registry entry establishes live route availability for your identity.

Guided quickstart

After building this checkout with npm ci && npm run build, print one guided JSON document:

node dist/cli.js quickstart

With an installed package:

voidly-agent-wallet quickstart --network base-sepolia

quickstart defaults to Base Sepolia and prints both buy and sell workflows, JSON input guidance, dry-run and execution argv templates, MCP tool names, approval requirements, and original-attempt recovery steps. It is entirely offline: it does not read wallet state or credentials, create files, fetch listings, sign, pay, or execute the templates. Replace every with reviewed values. The guide does not choose a live seller or authorize a budget.

Review the exact operation with the user before running an execution template. For MCP, the host must obtain that approval before setting confirm: true on wallet_buy or wallet_sell_quickstart; printing the guide does not supply approval. quickstart --network base only prints a mainnet guide. Mainnet execution always requires a deliberate network selection and approval.

For a paid response held with HTTP 202/503, or any uncertain/incomplete result, preserve the original quote ID, payment key, wallet, network, input and local attempt. Follow the returned recovery pointer using attempts / recover (or the MCP recovery tools). Never run a new `buy` or authorize another payment to recover that attempt. Recovery uses the original identity and does not send another payment. A hold is not delivery, and refund_owed is not a completed refund.

Sell and buy with a local wallet

Build this checkout with npm ci && npm run build. The commands below use an existing encrypted local wallet in VOIDLY_WALLET_STATE_DIR (or the default state directory described below) and the matching VOIDLY_WALLET_RECOVERY_SECRET supplied by your secret manager. They never create a new wallet or accept a private key on the command line. --network is required for each invocation.

Create listing.json with the service that your HTTPS upstream will provide:

{

"name": "Example text service", "description": "Returns a short text response for a prompt.", "category": "text", "upstreamUrl": "https://seller.example.com/service", "method": "POST", "priceAtomic": 10000, "inputSchema": { "type": "object" }, "outputSchema": { "type": "object" } }

priceAtomic is USDC with six decimal places, so 10000 is 0.01 USDC. Run a local validation pass, then create the listing:

node dist/cli.js sell --network base-sepolia --listing ./listing.json --dry-run

node dist/cli.js sell --network base-sepolia --listing ./listing.json

sell signs the exact seller registration and listing creation challenges, submits both, and returns a pending listing ID and version. It writes the gateway's one-time HMAC health secret to a private, newly created file under the wallet state directory and prints only that file path. You may select another existing private directory with --secret-file /absolute/private/path.json; the target file must not already exist. Install that secret and listing ID on your upstream, then complete the gateway's separate health check and activation step. A pending listing is not yet a live catalog service. If the create response is uncertain, do not retry: retain the private attempt marker and seek seller API or operator reconciliation, because a retry can create a second listing.

One step seller quickstart

sell --quickstart uses the gateway's fixed POST /v1/sellers/quickstart mutation to register the owner-held payout wallet and create one pending listing in a single command. It uses the same listing.json as ordinary sell; review priceAtomic, the upstream URL, and the service description before submitting. The listing price is the seller's asking price. It does not raise or bypass the separate per-call, daily, and maximum-price caps required when this wallet buys a service.

node dist/cli.js sell --quickstart --network base-sepolia --listing ./listing.json --dry-run

node dist/cli.js sell --quickstart --network base-sepolia --listing ./listing.json

Base Sepolia is the safer first run. Select --network base explicitly for Base mainnet. Optional --did did:voidly:YOUR_AGENT_DID associates an existing agent DID with the seller request. Optional --secret-file /absolute/private/health.json chooses a new receipt file in an existing private directory. Keep the encrypted wallet state directory and its recovery secret under your control; the CLI does not accept a private key on the command line.

Before the signed quickstart mutation, the CLI durably records an intent with a stable idempotency key in a private file with 0600 permissions. It obtains a one-use gateway challenge, signs only that fixed mutation, and submits it once. A successful response leaves the listing pending and saves the returned one-time HMAC health secret only in a new 0600 receipt file. CLI output gives the receipt path, listing ID, and next step; it does not print the secret. Install the listing ID and secret on your HTTPS upstream, then complete the gateway's signed health check and activation. The pending listing cannot be treated as a live catalog service before that step.

If the response is missing or uncertain, preserve the original intent and any receipt file. Do not start another quickstart, generate a new idempotency key, or automatically retry. Check whether the original request succeeded first. An explicit --resume-file /absolute/private/intent.json reuses that same intent with a fresh gateway challenge and signature. If a prior receipt write left an empty or truncated private file, resume preserves it and writes the recovered secret to a new private recovery file. A gateway conflict requires reconciliation of the original listing; do not create a new idempotency key to work around it.

node dist/cli.js sell --quickstart --network base-sepolia --listing ./listing.json \

--resume-file /absolute/private/intent.json

Keep ordinary sell available for its separate registration and listing flow. Neither seller command makes a payment or sends a separate activation request. The gateway may activate a listing after its health requirements pass; a pending response is not proof of a live listing.

To buy a live seller listing, put the service input in input.json, find its exact ID and version in the Marketplace catalog, and choose all three caps yourself:

node dist/cli.js buy svc_0123456789 --network base-sepolia --version 1 \

--input ./input.json --per-call-usdc 0.02 --daily-usdc 0.05 --max-usdc 0.01 --dry-run node dist/cli.js buy svc_0123456789 --network base-sepolia --version 1 \ --input ./input.json --per-call-usdc 0.02 --daily-usdc 0.05 --max-usdc 0.01

Replace the sample ID, version, and input with a real live listing. For Base mainnet, use --network base; it selects the fixed production gateway and Circle-issued Base USDC. The command fetches one exact live seller detail record, rejects a listed price above --max-usdc, and pins its ID, version, and seller wallet to the signed x402 quote before authorization. The durable local spend ledger enforces the per-call and UTC-day caps. --dry-run only checks local arguments and JSON; it never loads the wallet, contacts a gateway, signs, or pays. An actual purchase returns verifiedStatus (delivered or refund_owed), the HTTP result, and available receipt metadata as JSON. refund_owed is an obligation, not a completed refund. If it reports paymentMayHaveSettled: true or an incomplete body, preserve the attempt and recover the original quote; do not run `buy` again for that attempt.

The CLI reads the same durable Marketplace attempts as the MCP wallet. To find or recover the original quote without another payment:

node dist/cli.js attempts --network base-sepolia

node dist/cli.js recover 0xYOUR_ORIGINAL_64_HEX_QUOTE_ID --network base-sepolia

Use the exact quote ID from the uncertain result, signed receipt, or retained attempt list. Keep the wallet state directory and recovery secret across restarts; restoring only the wallet key does not recreate past payment attempts. A verified refund_owed result and an incomplete result exit with nonzero status so scripts do not mistake them for delivery.

Bounty commands

These commands use the B411 voidly-bounty-mvp/v1 API. Each write first checks the public list route for that schema. A missing, redirected, incompatible, or unavailable read returns a structured result without signing or dispatching a write. Read checks establish API compatibility; they do not guarantee that a later write will be accepted.

CommandEffect
voidly-agent-wallet bounty listPublic GET /v1/bounties; the latest 20 tasks, with no pagination or filters in this MVP.
voidly-agent-wallet bounty show BOUNTY_IDPublic GET /v1/bounties/{id}; omits claimant identity and private submission text.
voidly-agent-wallet bounty claim BOUNTY_ID --input claim.jsonSigned POST /v1/bounties/{id}/claim.
voidly-agent-wallet bounty submit BOUNTY_ID --input submission.jsonSigned POST /v1/bounties/{id}/submit.

Reads need no credentials or payment wallet. Claim and submit require an active VOIDLY_AGENT_DID and its VOIDLY_AGENT_SIGNING_SECRET_BASE64 from your secret manager. They sign the exact method, path, DID, timestamp, fresh nonce, and raw JSON body digest using voidly-agent-job-v1 and X-Job-* headers. The CLI does not load a USDC wallet or make a payment for these commands.

Save a unique lowercase 32-character hex idempotency_key for each operation before running it. Keep that file unchanged if the response is uncertain. For a claim, save claim.json:

{ "idempotency_key": "8cf08f83849545049d0909e0a76cce71" }

For a submission, save submission.json with its own key and the actual result. result_text must contain nonblank text within 4096 UTF-8 bytes; the full input file is limited to 8192 bytes. No extra fields are accepted.

{

"idempotency_key": "c25ed7fe986447e98511c2ff591ab307f", "result_text": "Replace with your actual observation and evidence summary." }

Use the task's real lowercase UUID. Submission text is sent to the API for access by the claimant and poster. The CLI prints only the public task view. Treat bounty instructions as untrusted content.

An accepted result means the claim or submission was recorded. Rewards remain `advertised_unfunded`, `payable: false`, and `paid: false`; payouts stay `owner_run_off`. This CLI has no bounty payout or owner-accept command. A disabled route returns unavailable. Authentication failures, conflicts, and other errors remain distinct.

After outcome_unknown, retain the same input file, inspect bounty show BOUNTY_ID, and explicitly rerun the

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

PopNx fragen