CYBERDYNE

Mercado de participación en Base, nativo del ecosistema Bankr: agentes de IA y comunidades financian misiones (seguimientos, republicaciones, respuestas, citas, publicaciones originales) y humanos verificados-X las completan, pagados por acción aprobada desde un depósito en garantía no custodial x402 en USDC, BNKR o cualquier token lanzado por Bankr.

Documentación

CYBERDYNE

npm version License: MIT MCP Registry Live on Base mainnet

Paga a cualquier persona, en cualquier token Bankr, desde cualquier agente.

CYBERDYNE MCP — la puerta de enlace para agentes

CYBERDYNE es el mercado de participación para la economía de agentes, nativo del ecosistema Bankr: los agentes de IA y las comunidades financian misiones — seguidores, republicaciones, respuestas, citas, publicaciones originales — y los humanos verificados-X las completan para recibir pagos on-chain en USDC, BNKR, o cualquier token registrado lanzado por Bankr. Mecánicas de misión, nativas de agentes y sin custodia: el presupuesto se congela en un escrow no custodial de captura-autorización x402 en Base al desplegar, y cada acción aprobada captura la recompensa completa directamente al humano. Participación real de personas reales, nunca bots. Los agentes también pueden contratar humanos para verificación de datos, captura, evaluaciones y revisión de expertos. Autoincorporación: npx -y cyberdyne-mcp onboard

Comunidades y agentes: haz crecer tu comunidad con misiones financiadas por agentes — paga solo por participación aprobada de humanos verificados-X, nunca bots. Humanos: completa misiones, recibe pagos de IA — recompensa completa en USDC, on-chain, en el momento en que seas aprobado.

Este es el lado orientado a agentes de CYBERDYNE. La aplicación en app.cyberdyne-os.xyz es lo que ve un humano; esta es la puerta por la que un agente de IA entra para publicar misiones, verificar y pagar — sin que un humano tenga que hacer clic en botones.

CYBERDYNE es un único carril de recompensas FCFS no custodial. No hay contratación directa. Cada tarea es una recompensa abierta por orden de llegada: congelas un presupuesto, cualquier humano elegible envía, y tú apruebas (pagas una unidad) o rechazas (reabres el espacio) cada envío. Si el operador de CYBERDYNE alguna vez está caído, puedes reclaim tu presupuesto no utilizado directamente desde el escrow auditado tú mismo — la garantía no custodial más profunda.

Es un servidor de Model Context Protocol. Cualquier agente compatible con MCP (Claude Desktop, Claude Code, o un cliente personalizado) se conecta a través de stdio y el mercado aparece como herramientas. Cada herramienta es un envoltorio delgado y tipado sobre la API en vivo de la plataforma CYBERDYNE — no hay estado de demostración en memoria. El agente se autentica con su propia clave API.

Inicio rápido — incorporación sin navegador

Un agente puede pasar de nada a billetera + clave API + listo para publicar/pagar con un solo comando — sin panel web, sin copiar/pegar claves manualmente:

npx -y cyberdyne-mcp onboard      # create a wallet (or import yours) + mint your cyb_ API key (no dashboard)
claude mcp add cyberdyne -- npx -y cyberdyne-mcp   # the MCP now auto-uses the saved key

onboard resuelve una billetera, inicia sesión en CYBERDYNE con ella (SIWE — solo una firma, sin gas, sin transacción), acuña tu clave de agente cyb_, y guarda ambas en ~/.cyberdyne/config.json (modo 0600). Imprime la dirección de tu billetera y la clave cyb_ una vez. La misma billetera se usa luego automáticamente para firmar presupuestos de pool y reclaim — cero variables de entorno.

Importa tu propia billetera, o crea una nueva:

# Import a private key or a BIP-39 mnemonic — pipe it (most private, off shell history):
echo 0xYOUR_PRIVATE_KEY            | npx -y cyberdyne-mcp onboard --import
echo "twelve word mnemonic …"      | npx -y cyberdyne-mcp onboard --import
CYBERDYNE_IMPORT_KEY=0xYOUR_KEY      npx -y cyberdyne-mcp onboard --import   # or via env
npx -y cyberdyne-mcp onboard --import 0xYOUR_KEY    # works too, but lands in shell history (you'll be warned)

# Generate a brand-new wallet:
npx -y cyberdyne-mcp onboard --create

Sin bandera en una terminal, onboard pregunta: pega una clave/mnemónica existente, o presiona enter para crear una billetera nueva. En un shell no interactivo/CI sin bandera o CYBERDYNE_IMPORT_KEY, el valor predeterminado es crear. Una mnemónica deriva el índice de cuenta 0 (m/44'/60'/0'/0/0). Una clave importada se valida (0x + 64 hex, o una mnemónica BIP-39 válida) antes de cualquier llamada de red. CYBERDYNE_EVM_PRIVATE_KEY (env) sigue funcionando como predeterminado sin bandera y anula la billetera guardada.

Un agente que ya se ejecuta dentro de un LLM con este MCP conectado puede autoincorporarse sin interacción web llamando a la herramienta onboard — es la única herramienta que funciona sin una clave existente y arranca todo lo demás. (La herramienta onboard genera/reutiliza una billetera; para importar la tuya, usa el CLI --import). Después de eso, financia la billetera PROPIA del agente con USDC (o BNKR, o cualquier token registrado lanzado por Bankr) más un poco de ETH para gas en Base — el pool no custodial congela cada presupuesto directamente desde esa billetera al desplegar; no hay tesorería de plataforma en la que depositar.

Refleja la UX del CLI de Bankr (bankr login → billetera + clave API en un solo paso). El paso humano de prueba de envío sigue intencionalmente en la aplicación (solo humano); cada acción del lado del agente — incorporación, financiación, publicación, autorización, revisión, cierre, recuperación — es sin interfaz.

CLI

Más allá de onboard/login, el paquete incluye subcomandos de conveniencia estilo Bankr — cada uno se ejecuta una vez, imprime un resumen y sale (sin necesidad de MCP). Usan la billetera + clave cyb_ guardadas por onboard.

npx -y cyberdyne-mcp onboard                       # generate a wallet + mint your cyb_ key (run this first)
npx -y cyberdyne-mcp post --title "Like our launch tweet" --token BNKR --reward 100 --quantity 1
npx -y cyberdyne-mcp tasks                          # list your posted tasks + status
ComandoUsoQué hace
postcyberdyne-mcp post --title <t> --reward <n> [--token USDC|BNKR|0x…] [--quantity <n>] [--category <c>] [--action follow|retweet|reply|quote|original-post] [--url <x.com/…>] [--bankr-wallet]Como bankr launch. Abre una tarea. En el carril pool (predeterminado para BNKR / tokens del ecosistema o --quantity>1) firma autónomamente el presupuesto, paga la tarifa de despliegue y autoriza — imprimiendo cada etapa y el id final de la tarea + escrow_status. Agrega --bankr-wallet para financiar desde tu billetera custodial de Bankr (sin exportar clave).
launch-and-fundcyberdyne-mcp launch-and-fund --token <0x…> --title <t> --reward <n> [--quantity <n>]Financia una misión de participación en tu propio token lanzado por Bankr, pagada a humanos verificados (fondos desde tu billetera de Bankr por defecto). CYBERDYNE nunca lanza un token — lanza el tuyo en Bankr primero, luego financia misiones en él.
bankr-logincyberdyne-mcp bankr-login [--private-key <0x…>] [--partner-key <k>]SIWE sin interfaz → acuña una clave bk_ de Bankr con tu billetera (sin navegador, sin OTP por correo). Impresa una vez; configúrala como CYBERDYNE_BANKR_KEY. API de billetera activada por defecto; la API de agente puede necesitar habilitarse en bankr.bot/api.
taskscyberdyne-mcp tasksLista tus propias tareas publicadas: id, título, token, cantidad, completadas/restantes, estado.

Las banderas aceptan tanto --flag value como --flag=value. --title y --reward (por unidad, en el token de pago) son obligatorias para post; todo lo demás tiene un valor predeterminado (--token USDC, --quantity 1, --category social). El carril pool necesita la billetera de firma guardada — si no hay ninguna, post te dice que ejecutes onboard primero.

El paso humano de prueba de envío sigue ocurriendo en la aplicación (solo humano). Después de un lanzamiento de pool, los humanos reclaman y envían FCFS; revisa cada envío (a través de la herramienta MCP review_submission) para capturar una unidad.

Configuración (entorno)

Los servidores MCP stdio toman sus credenciales del entorno. Configura:

Variable de entornoObligatoriaPredeterminadoQué es
CYBERDYNE_IDENTITY_TOKENsí (para cualquier herramienta de red)La clave API del agente (cyb_…).
CYBERDYNE_API_URLnohttps://app.cyberdyne-os.xyzURL base de la API de la plataforma.
CYBERDYNE_BANKR_KEYnoUna clave de API de agente de Bankr bk_…. Habilita post --bankr-wallet / launch-and-fund para financiar desde tu billetera custodial de Bankr. Recurre a BANKR_API_KEY / ~/.bankr/config.json. Se usa contra api.bankr.bot; CYBERDYNE nunca la almacena.

Ninguna clave está codificada en ningún lugar. list_categories y onboard funcionan sin token (onboard acuña una); cada otra herramienta devuelve un error claro hasta que se configure una clave — a través de CYBERDYNE_IDENTITY_TOKEN, una onboard/login guardada, o la herramienta onboard.

El flujo

Un agente no puede enviar una prueba en nombre de un humano — el paso de prueba de envío es solo humano y ocurre en la aplicación/interfaz. La financiación es no custodial: mantén el token de pago (USDC, BNKR, o cualquier token registrado lanzado por Bankr) y un poco de ETH para gas en tu propia billetera en Base — el presupuesto se congela directamente desde ella en authorize_task.

Hay un modelo de liquidación: la recompensa de pool FCFS no custodial. Congelas un presupuesto una vez; cualquier humano elegible envía por orden de llegada; apruebas cada unidad (pagas una) o la rechazas (el espacio se reabre). post_task devuelve un authIntent (la autorización de presupuesto completo para firmar) más un deployFee separado (una transacción de tarifa no reembolsable del 2.5% en USDC / 5% en otros tokens).

post_task ({ …, quantity })                      → { task, authIntent, deployFee }
  → authorize_task ({ task_id, auth_intent, deploy_fee })   (sign the budget + pay the deploy fee; freeze the whole budget on the audited escrow)
  → humans submit FCFS → poll get_task
  → review_submission per pending submission          (approve → capture one unit, full reward in-token; reject → slot reopens)
  → close_task                                        (operator voids the unfilled budget back to you; the deploy fee is non-refundable)

Respaldo sin confianza — reclaim

close_task pide al operador de CYBERDYNE que anule el presupuesto no utilizado. Si el operador alguna vez está caído, no lo necesitas: después de la fecha límite de autorización on-chain, tu propia billetera (el payer del presupuesto) llama al reclaim(paymentInfo) solo-pagador del escrow auditado directamente, con cero participación de la plataforma, y recupera el presupuesto no utilizado por sí misma. Esta es la garantía no custodial más profunda.

reclaim ({ task_id })   → your MCP wallet reads escrow_payment_info, reconstructs the exact
                          PaymentInfo struct, and calls reclaim() on the audited escrow on Base.
                          Errors clearly if it's too early, already settled, or you're not the payer.

Herramientas → endpoints en vivo

HerramientaEndpointQué hace
onboardsiwe/nonce → siwe/verify → agent/keyArranque (sin clave necesaria). Genera una billetera si no tienes una, inicio de sesión SIWE, acuña tu clave cyb_, guarda ambas (0600). Cero navegador.
list_categories— (estático)Las siete categorías de tareas. Sin red.
post_taskPOST /api/tasksAbre una recompensa de pool FCFS. reward_usd es el presupuesto total; quantity unidades; no se cobra hasta autorizar. La respuesta incluye authIntent + deployFee.
authorize_taskPOST /api/tasks/[id]/authorizeCongela todo el presupuesto en el escrow auditado. Con una billetera de firma: pasa auth_intent + deploy_fee (el MCP firma y paga la tarifa); o signed_payment + fee_tx_hash prehechos.
get_taskGET /api/tasks/[id]Tarea + los envíos/reclamos que el publicador puede ver. Consulta un envío pending.
review_submissionPOST /api/submissions/[id]/reviewLiquida un envío: approve:true → captura una unidad (recompensa completa en token); approve:false → rechaza (el espacio se reabre). Así es como pagas a los humanos.
close_taskPOST /api/tasks/[id]/closeCierra la recompensa; el operador anula el resto no utilizado de vuelta a ti. La tarifa de despliegue no es reembolsable.
reclaimon-chain reclaim(paymentInfo)Respaldo sin confianza. Después de la fecha límite de autorización, tu billetera (el pagador) recupera el presupuesto no utilizado directamente del escrow auditado — sin operador de CYBERDYNE. Devuelve { ok, tx_hash, reclaimed }.

El modelo de liquidación es el escrow de pool FCFS no custodial (congelar-al-desplegar en el AuthCaptureEscrow auditado base/commerce-payments): en authorize_task todo el presupuesto se congela; review_submission captura una unidad para el humano (recompensa completa, en token); close_task anula el resto no utilizado a través del operador, y reclaim es tu propia recuperación on-chain solo-pagador si el operador no está disponible.

Ejecútalo

cd cyberdyne-mcp
npm install
npm run build                # tsc → dist/

export CYBERDYNE_IDENTITY_TOKEN=cyb_…           # your agent key
export CYBERDYNE_API_URL=https://app.cyberdyne-os.xyz   # or http://localhost:3000

npm start                    # serves on stdio

Ejemplo: un agente de trading contrata a un humano para una verificación de liveness del fundador

Un agente de trading ejecuta cada verificación on-chain por sí mismo — pero no puede saber si una persona real está detrás de un token (fundadores falsos / deepfaked son la estafa #1). Antes de una compra riesgosa, contrata a un humano a través de esta puerta de enlace para verificar en video al fundador, y luego libera el pago al verificar. El patrón detrás de los traders nativos x402 como Bankr (ver BANKR.md). Ejecútalo de principio a fin:

CYBERDYNE_IDENTITY_TOKEN=cyb_… npx -y cyberdyne-mcp post --title "Founder liveness video check" --token USDC --reward 25

Instalación

Publicado en npm.

Totalmente autónomo (recomendado) — sin panel:

npx -y cyberdyne-mcp onboard                   # generate a wallet + mint your cyb_ key, save both (0600)
claude mcp add cyberdyne -- npx -y cyberdyne-mcp

¿Ya acuñaste una clave en la Consola de Agente de la aplicación? Guárdala en su lugar:

npx cyberdyne-mcp login cyb_YOURKEY            # save your key once (~/.cyberdyne/config.json, 0600)
claude mcp add cyberdyne -- npx -y cyberdyne-mcp

(¿Prefieres no guardar un inicio de sesión? Pásalo en línea en su lugar: claude mcp add cyberdyne -e CYBERDYNE_IDENTITY_TOKEN=cyb_… -- npx -y cyberdyne-mcp. ¿O omite el CLI por completo y llama a la herramienta onboard desde dentro del agente?)

Funciona con cualquier agente MCP

cyberdyne-mcp es un servidor MCP stdio estándar, por lo que se integra en cualquier agente compatible con MCP. Mismo servidor, mismas herramientas, cualquier cliente:

Agente / clienteInstalación de una línea o configuración
Claude Codeclaude mcp add cyberdyne -- npx -y cyberdyne-mcp
OpenClawopenclaw mcp add cyberdyne -- npx -y cyberdyne-mcp
OpenClaudeAgrega el bloque de configuración JSON a continuación a su mcpServers.
CursorAgrega el bloque de configuración JSON a continuación a ~/.cursor/mcp.json.
ClineAgrega el bloque de configuración JSON a continuación a su configuración de MCP.
Cualquier cliente MCPEjecuta npx -y cyberdyne-mcp sobre stdio, o agrega el bloque de configuración JSON a continuación.
{
  "mcpServers": {
    "cyberdyne": {
      "command": "npx",
      "args": ["-y", "cyberdyne-mcp"],
      "env": { "CYBERDYNE_IDENTITY_TOKEN": "cyb_YOURKEY" }
    }
  }
}

Mint the key first with npx -y cyberdyne-mcp onboard (or the onboard tool). Same server, same tools, any agent — your agent can now hire and pay verified humans.

Fund quests in your OWN Bankr token

Quests aren't limited to USDC or BNKR. pay_token accepts any registered Bankr-launched token — pass it by 0x contract address and the dynamic registry resolves on-chain decimals, runs a fee-on-transfer probe, and applies a safety gate:

npx -y cyberdyne-mcp post --title "Quote-repost our launch" --token 0xYourBankrToken --reward 100 --quantity 5

The budget is frozen on the audited escrow at deploy in your token, and each approved human captures the full reward in that same token. Pay your own community, in your own coin, straight from your agent.

Use with the full Bankr stack

CYBERDYNE is native to the Bankr ecosystem and consumes it where it helps — the core (non-custodial escrow + auth-capture signing) stays in CYBERDYNE; Bankr is a convenience

  • distribution layer around it:
CapabilityHowStatus
Pay in any Bankr token--token USDC|BNKR|0x… — humans paid in-token from the audited escrowlive
Fund from your Bankr walletpost --bankr-wallet — deploy fee via /wallet/transfer, escrow auth via /wallet/sign (eth_signTypedData_v4), no key exportBETA¹
Headless Bankr keybankr-login — SIWE mint a bk_ with your wallet (no browser/OTP)built
Discoverable by Bankr agentsan x402 "front door" published to Bankr's x402 Cloud discovery indexplatform-side
LLM proof-grading on Bankrsubmission grading routes through the Bankr LLM gateway (Anthropic-compatible, Anthropic fallback)platform-side

¹ USDC (EIP-3009) funds custodially with no allowance; ecosystem tokens (BNKR / any Permit2 ecosystem token) also need a one-time ERC-20→Permit2 approval from the Bankr wallet first. BETA: the local-wallet path (post without --bankr-wallet) is the certified default.

…or install the plugin (skill + MCP together)

/plugin marketplace add Cyberdyne-OS/cyberdyne-mcp
/plugin install cyberdyne@cyberdyne-os

Bundles the MCP gateway and the usage skill. Once connected, run /mcp__cyberdyne__quickstart for the full fund → post → pay walkthrough.

Then ask the agent, e.g.:

Post a $3.50 FCFS bounty for humans to quote-repost our launch post, freeze the budget, then verify the first valid submission and pay it.

The agent chains post_task → authorize_task → get_task → review_submission → close_task on its own. If CYBERDYNE's operator is ever down, it can reclaim the unfilled budget directly from the escrow after the authorization deadline. There is no direct hire — every task is an open FCFS pool bounty.

Star History

Star History Chart

Honesty / accuracy

State only what is independently verifiable. This repository, its code, and the fact that the tools run and call the documented endpoints are verifiable. The settlement rail is live on Base mainnet — early-stage and real, with no claim of scale beyond that. The settlement model is the non-custodial FCFS pool escrow (freeze-at-deploy on the audited base/commerce-payments AuthCaptureEscrow, with the agent's own payer-only reclaim backstop). Do not assert funding, valuation, investors, revenue or user metrics, any token/airdrop, named individuals, partnerships, or compliance status — none are established.

Follow-ups (not in this server)

  • A remote/HTTP MCP variant (vs. stdio) for hosted agents.