Hiro · Capability
Stacks Blockchain API — Proof of Transfer
Stacks Blockchain API — Proof of Transfer. 5 operations. Lead operation: Get PoX cycles. Self-contained Naftiko capability covering one Hiro business surface.
What You Can Do
GET
Getpoxcycles
— Get PoX cycles
/v1/extended/v2/pox/cycles
GET
Getpoxcycle
— Get PoX cycle
/v1/extended/v2/pox/cycles/{cycle-number}
GET
Getpoxcyclesigners
— Get signers in PoX cycle
/v1/extended/v2/pox/cycles/{cycle-number}/signers
GET
Getpoxcyclesigner
— Get signer in PoX cycle
/v1/extended/v2/pox/cycles/{cycle-number}/signers/{signer-key}
GET
Getpoxcyclesignerstackers
— Get stackers for signer in PoX cycle
/v1/extended/v2/pox/cycles/{cycle-number}/signers/{signer-key}/stackers
MCP Tools
get-pox-cycles
Get PoX cycles
read-only
idempotent
get-pox-cycle
Get PoX cycle
read-only
idempotent
get-signers-pox-cycle
Get signers in PoX cycle
read-only
idempotent
get-signer-pox-cycle
Get signer in PoX cycle
read-only
idempotent
get-stackers-signer-pox-cycle
Get stackers for signer in PoX cycle
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Stacks Blockchain API — Proof of Transfer
description: 'Stacks Blockchain API — Proof of Transfer. 5 operations. Lead operation: Get PoX cycles. Self-contained Naftiko
capability covering one Hiro business surface.'
tags:
- Hiro
- Proof of Transfer
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
HIRO_API_KEY: HIRO_API_KEY
capability:
consumes:
- type: http
namespace: stacks-blockchain-proof-of-transfer
baseUri: https://api.hiro.so
description: Stacks Blockchain API — Proof of Transfer business capability. Self-contained, no shared references.
resources:
- name: extended-v2-pox-cycles
path: /extended/v2/pox/cycles
operations:
- name: getpoxcycles
method: GET
description: Get PoX cycles
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: limit
in: query
type: integer
description: Results per page
- name: offset
in: query
type: integer
description: Result offset
- name: extended-v2-pox-cycles-cycle_number
path: /extended/v2/pox/cycles/{cycle_number}
operations:
- name: getpoxcycle
method: GET
description: Get PoX cycle
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: cycle_number
in: path
type: integer
description: PoX cycle number
required: true
- name: extended-v2-pox-cycles-cycle_number-signers
path: /extended/v2/pox/cycles/{cycle_number}/signers
operations:
- name: getpoxcyclesigners
method: GET
description: Get signers in PoX cycle
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: limit
in: query
type: integer
description: Results per page
- name: offset
in: query
type: integer
description: Result offset
- name: cycle_number
in: path
type: integer
description: PoX cycle number
required: true
- name: extended-v2-pox-cycles-cycle_number-signers-signer_key
path: /extended/v2/pox/cycles/{cycle_number}/signers/{signer_key}
operations:
- name: getpoxcyclesigner
method: GET
description: Get signer in PoX cycle
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: cycle_number
in: path
type: integer
description: PoX cycle number
required: true
- name: signer_key
in: path
type: string
description: Signer key
required: true
- name: extended-v2-pox-cycles-cycle_number-signers-signer_key-stackers
path: /extended/v2/pox/cycles/{cycle_number}/signers/{signer_key}/stackers
operations:
- name: getpoxcyclesignerstackers
method: GET
description: Get stackers for signer in PoX cycle
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: limit
in: query
type: integer
description: Results per page
- name: offset
in: query
type: integer
description: Result offset
- name: cycle_number
in: path
type: integer
description: PoX cycle number
required: true
- name: signer_key
in: path
type: string
description: Signer key
required: true
exposes:
- type: rest
namespace: stacks-blockchain-proof-of-transfer-rest
port: 8080
description: REST adapter for Stacks Blockchain API — Proof of Transfer. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/extended/v2/pox/cycles
name: extended-v2-pox-cycles
description: REST surface for extended-v2-pox-cycles.
operations:
- method: GET
name: getpoxcycles
description: Get PoX cycles
call: stacks-blockchain-proof-of-transfer.getpoxcycles
with:
limit: rest.limit
offset: rest.offset
outputParameters:
- type: object
mapping: $.
- path: /v1/extended/v2/pox/cycles/{cycle-number}
name: extended-v2-pox-cycles-cycle-number
description: REST surface for extended-v2-pox-cycles-cycle_number.
operations:
- method: GET
name: getpoxcycle
description: Get PoX cycle
call: stacks-blockchain-proof-of-transfer.getpoxcycle
with:
cycle_number: rest.cycle_number
outputParameters:
- type: object
mapping: $.
- path: /v1/extended/v2/pox/cycles/{cycle-number}/signers
name: extended-v2-pox-cycles-cycle-number-signers
description: REST surface for extended-v2-pox-cycles-cycle_number-signers.
operations:
- method: GET
name: getpoxcyclesigners
description: Get signers in PoX cycle
call: stacks-blockchain-proof-of-transfer.getpoxcyclesigners
with:
limit: rest.limit
offset: rest.offset
cycle_number: rest.cycle_number
outputParameters:
- type: object
mapping: $.
- path: /v1/extended/v2/pox/cycles/{cycle-number}/signers/{signer-key}
name: extended-v2-pox-cycles-cycle-number-signers-signer-key
description: REST surface for extended-v2-pox-cycles-cycle_number-signers-signer_key.
operations:
- method: GET
name: getpoxcyclesigner
description: Get signer in PoX cycle
call: stacks-blockchain-proof-of-transfer.getpoxcyclesigner
with:
cycle_number: rest.cycle_number
signer_key: rest.signer_key
outputParameters:
- type: object
mapping: $.
- path: /v1/extended/v2/pox/cycles/{cycle-number}/signers/{signer-key}/stackers
name: extended-v2-pox-cycles-cycle-number-signers-signer-key-stackers
description: REST surface for extended-v2-pox-cycles-cycle_number-signers-signer_key-stackers.
operations:
- method: GET
name: getpoxcyclesignerstackers
description: Get stackers for signer in PoX cycle
call: stacks-blockchain-proof-of-transfer.getpoxcyclesignerstackers
with:
limit: rest.limit
offset: rest.offset
cycle_number: rest.cycle_number
signer_key: rest.signer_key
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: stacks-blockchain-proof-of-transfer-mcp
port: 9090
transport: http
description: MCP adapter for Stacks Blockchain API — Proof of Transfer. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: get-pox-cycles
description: Get PoX cycles
hints:
readOnly: true
destructive: false
idempotent: true
call: stacks-blockchain-proof-of-transfer.getpoxcycles
with:
limit: tools.limit
offset: tools.offset
outputParameters:
- type: object
mapping: $.
- name: get-pox-cycle
description: Get PoX cycle
hints:
readOnly: true
destructive: false
idempotent: true
call: stacks-blockchain-proof-of-transfer.getpoxcycle
with:
cycle_number: tools.cycle_number
outputParameters:
- type: object
mapping: $.
- name: get-signers-pox-cycle
description: Get signers in PoX cycle
hints:
readOnly: true
destructive: false
idempotent: true
call: stacks-blockchain-proof-of-transfer.getpoxcyclesigners
with:
limit: tools.limit
offset: tools.offset
cycle_number: tools.cycle_number
outputParameters:
- type: object
mapping: $.
- name: get-signer-pox-cycle
description: Get signer in PoX cycle
hints:
readOnly: true
destructive: false
idempotent: true
call: stacks-blockchain-proof-of-transfer.getpoxcyclesigner
with:
cycle_number: tools.cycle_number
signer_key: tools.signer_key
outputParameters:
- type: object
mapping: $.
- name: get-stackers-signer-pox-cycle
description: Get stackers for signer in PoX cycle
hints:
readOnly: true
destructive: false
idempotent: true
call: stacks-blockchain-proof-of-transfer.getpoxcyclesignerstackers
with:
limit: tools.limit
offset: tools.offset
cycle_number: tools.cycle_number
signer_key: tools.signer_key
outputParameters:
- type: object
mapping: $.