Rocket Pool · Capability

Node Operations

Node Operations is a Naftiko capability published by Rocket Pool, one of 3 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

node-operations.yaml Raw ↑
name: node-operations
title: Rocket Pool Node Operations
description: >-
  End-to-end workflow for managing a Rocket Pool node operator: register the
  node, stake RPL collateral, create and operate a minipool or megapool
  validator, and claim rewards. All operations are driven through the Smart
  Node daemon API exposed to the rocketpool CLI.
api: rocket-pool:smart-node-daemon-api
inputs:
  - name: nodeAddress
    type: string
    description: Ethereum address of the node operator
  - name: timezone
    type: string
    description: Timezone string used at registration
  - name: stakeAmountWei
    type: string
    description: RPL amount to stake, in wei
steps:
  - id: check-sync
    operation: getNodeSync
    description: Confirm both execution and consensus clients are synced
  - id: ensure-wallet
    operation: getWalletStatus
    description: Verify a node wallet is initialized
  - id: register-node
    operation: registerNode
    description: Register the node with Rocket Pool if not already registered
    when: "$.steps.check-sync.eth1.synced == true && $.steps.check-sync.eth2.synced == true"
    input:
      timezone: "$.inputs.timezone"
  - id: stake-rpl
    operation: stakeRpl
    description: Stake RPL collateral against the node
    input:
      amount: "$.inputs.stakeAmountWei"
  - id: monitor-rewards
    operation: getNodeRewards
    description: Read expected rewards at the next checkpoint
  - id: claim-when-ready
    operation: claimAllRewards
    description: Claim outstanding rewards and node credits when intervals open