Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Assay

de JasonCZMengversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.JasonCZMeng/assay

Instalar

Resumen

Descripción del creador (original en inglés)

x402 service-quality oracle: check a service's paid-probe quality tier and score before paying it.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: ASSAY_WALLET_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "assay": {
      "command": "npx",
      "args": [
        "-y",
        "assay-oracle-mcp"
      ],
      "env": {
        "ASSAY_URL": "your-value",
        "ASSAY_WALLET_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add assay --env ASSAY_URL=your-value --env ASSAY_WALLET_KEY=your-value -- npx -y assay-oracle-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "assay": {
      "command": "npx",
      "args": [
        "-y",
        "assay-oracle-mcp"
      ],
      "env": {
        "ASSAY_URL": "your-value",
        "ASSAY_WALLET_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "assay": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "assay-oracle-mcp"
      ],
      "env": {
        "ASSAY_URL": "your-value",
        "ASSAY_WALLET_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • ASSAY_URL env
    Assay instance to query (default: https://assay.nominal-labs.com)
  • ASSAY_WALLET_KEY secreto env
    Optional Base wallet private key; when set, get_score auto-purchases full reports ($0.005, hard-capped 0.01 USDC/call)

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub JasonCZMeng, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18329 servidores de esta categoría
  • Publicado en el registro más recientemente que el 19% de los otros 18329 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18329 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Assay?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: ASSAY_WALLET_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Excaliself

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Excaliself

de maciekzygmunt

Find, read, create, edit, and organize Excalidraw drawings in your self-hosted Excaliself instance.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Assay

The quality oracle for the x402 agent economy — x402 being the open protocol that lets machines pay for HTTP APIs with stablecoin micropayments. Assay pays real USDC to probe machine-payable services, verifies what actually comes back, and sells the resulting quality scores — every rating backed by an on-chain payment receipt and a Bitcoin-anchored evidence trail.

Live: assay.nominal-labs.com · Leaderboard · Agent guide (SKILL.md)

The problem

Agents are starting to buy API responses from other machines over x402 — HTTP 402 payment challenges settled in USDC on Base (Coinbase's Ethereum L2), no accounts, no invoices. Tens of thousands of services already advertise themselves in discovery catalogs like the Coinbase x402 Bazaar. But an agent holding a wallet has no way to know which of them actually deliver: whether payment settles, whether the response matches the advertised schema, whether the data is even true. The trust signals that exist score *liveness* — uptime, latency, payment telemetry. Nobody pays these services and verifies what actually comes back. Paying to find out is the only real test — so that's what Assay does, on a schedule, with its own money, so your agent doesn't have to.

How scoring works

Assay probes a curated set of x402 services several times a day, at randomized times, with real paid requests. Each probe is scored on four independent checks:

ComponentWeightQuestion it answers
Settlement40%Did payment settle and a response come back? (tx hash recorded)
Schema30%Does the response match the service's advertised output schema?
Ground truth20%Does the data agree with an independent reference source?
LLM judge10%Does the response deliver what the service claims to sell?

Weights renormalize over the components a service has data for. A service's composite score (0–100) is computed over its trailing 30 days of probes and publishes only once it has 20+ probes spread across days — no scores from thin evidence. Tiers: gold ≥ 85, ok ≥ 60, otherwise avoid.

Why the history can't be quietly rewritten

Scores are only as trustworthy as the evidence behind them, so the probe corpus is append-only and publicly anchored:

  • Every probe row (settlement result, response hash, paid amount, tx hash) becomes a leaf in a per-day Merkle tree; the root is anchored to Bitcoin via OpenTimestamps (OTS) after a safety lag.
  • Daily Merkle roots and their OTS proofs are public at /api/digests.
  • Anything that ever touches recorded history — migrations, re-anchoring — is logged in the open in docs/CORPUS-LOG.md.

The accumulating corpus is the point: anyone can copy the code, but nobody can backdate the evidence — the anchors prove when each day's records existed.

Using Assay

HTTP — the oracle itself is an x402 service at https://assay.nominal-labs.com. Paid endpoints answer with an HTTP 402 payment challenge that any x402 client settles automatically:

EndpointPriceReturns
GET /score/{url-encoded service URL}$0.005 USDC (Base)Composite, component breakdown, trend, probe count
GET /tier/{url-encoded service URL}freegold / ok / avoid / unrated verdict
GET /leaderboardfreeAll scored services, ranked
GET /api/digestsfreeDaily Merkle roots + OTS proofs

MCP server (Model Context Protocol — how AI assistants call external tools) — assay-oracle-mcp on npm and the official MCP registry. For Claude Code:

claude mcp add assay -- npx -y assay-oracle-mcp

Spend guard — assay-x402-guard wraps your agent's paying fetch and throws *before* money moves to a service rated avoid:

import { wrapFetchWithAssay } from "assay-x402-guard";

// payFetch = your x402-paying fetch (e.g. wrapFetchWithPayment from @x402/fetch) const safeFetch = wrapFetchWithAssay(payFetch);

More background: SUMMARY.md (what/why) and docs/specs/ (design).

Development (any OS)

  1. cp .env.example .env and fill in (all vars documented in the example):
  • PROBE_WALLET_KEY: fresh dedicated wallet, ≤ $50 USDC on Base mainnet (no ETH needed — x402 "exact" settles via facilitator using EIP-3009 signatures)
  • ANTHROPIC_API_KEY: the LLM judge
  1. npm install && npm test (no network or wallet needed for the suite)
  2. npx tsx scripts/verify-env.mts — preflight; fails loudly on misconfiguration
  3. npm run dev — server on :3402 (localhost-bound by default) plus crons: catalog ingest (6h), probe sweeps (every 4h at :15 + jitter), daily digest anchoring
  4. Curate services to probe:
  • npm run curate -- list
  • write a template JSON (see docs/templates/), then npm run curate -- add
  1. Ops dashboard: http://127.0.0.1:3402/dashboard (pause/resume, probe-now, retire/restore)

The money path is deliberately paranoid: a hard per-payment cap, a daily budget summed from actually-settled amounts, and fail-closed guards on unparsable payment requirements — all unit-tested with injected fakes.

Note that a fresh deployment starts with an empty corpus — the scores are only as good as the probe history behind them.

Production deploys

How the reference instance at assay.nominal-labs.com is operated (adapt for your own): commit to main, ship to the VPS as a git bundle, apply with git reset --hard + systemctl restart assay (provisioning and update runbook in deploy/README.md). The SQLite file at data/assay.db is the product — never recreate it; the VPS keeps daily on-box snapshots via /etc/cron.daily/assay-backup.

Payments: PAYMENTS_ENABLED=true + RECEIVE_WALLET_ADDRESS + a Coinbase Developer Platform (CDP) API key (CDP_API_KEY_ID/CDP_API_KEY_SECRET — the server auto-selects the CDP facilitator for Base mainnet when both are set).

Layout

  • src/ — the whole system: server + APIs, prober, scoring, digests, ingest, pages
  • mcp/ — assay-oracle-mcp: MCP server (check_service, get_score, top_services)
  • middleware/ — assay-x402-guard: wrapFetchWithAssay spend-guard for agents
  • tests/ — vitest; money-path logic unit-tested with injected fakes
  • scripts/ — preflight, wallet rotation, smoke tests; start-assay.* are legacy launchers from an earlier home-PC deployment, superseded by systemd
  • deploy/ — Caddyfile, systemd unit, provisioning runbook
  • docs/ — CORPUS-LOG.md (public integrity log), specs, templates

License

MIT — the whole repo, including the npm packages (mcp/ and middleware/). The code is freely reusable; the evidence corpus and its Bitcoin-anchored history are what a fresh deployment can't copy.

Pregunta a PopNx