Blockdaemon · Capability

Blockdaemon Management API — Usage and Audit

Current-period Compute Unit and request usage metrics plus organization audit logs.

Run with Naftiko BlockdaemonManagementMetricsAuditFinOps

What You Can Do

GET
Getquotausage — Get current period CU usage.
/v1/management/quota-usage

MCP Tools

blockdaemon-get-cu-usage

Get total Compute Units consumed this period.

read-only idempotent
blockdaemon-get-request-usage

Get request usage metrics this period.

read-only idempotent
blockdaemon-get-audit-logs

Get organization audit logs.

read-only idempotent

Capability Spec

management-usage.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Blockdaemon Management API — Usage and Audit
  description: Current-period Compute Unit and request usage metrics plus organization audit logs.
  tags:
  - Blockdaemon
  - Management
  - Metrics
  - Audit
  - FinOps
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    BLOCKDAEMON_API_KEY: BLOCKDAEMON_API_KEY
capability:
  consumes:
  - type: http
    namespace: management-usage
    baseUri: https://svc.blockdaemon.com
    description: Management API metrics endpoints.
    resources:
    - name: cu-usage
      path: /management/v1/metrics/quota-usage
      operations:
      - name: getquotausage
        method: GET
        description: Returns total Compute Units consumed in the current period.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: request-usage
      path: /management/v1/metrics/request-usage
      operations:
      - name: getrequestusage
        method: GET
        description: Returns request usage metrics for the current period.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: audit-logs
      path: /management/v1/audit-logs
      operations:
      - name: getauditlogs
        method: GET
        description: Returns the logs associated with the organization.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    authentication:
      type: apikey
      key: X-API-Key
      value: '{{env.BLOCKDAEMON_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: management-usage-rest
    port: 8080
    description: REST adapter for usage metrics.
    resources:
    - path: /v1/management/quota-usage
      name: cu-usage
      description: REST surface for quota usage.
      operations:
      - method: GET
        name: getquotausage
        description: Get current period CU usage.
        call: management-usage.getquotausage
        with: {}
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: management-usage-mcp
    port: 9090
    transport: http
    description: MCP adapter for usage metrics.
    tools:
    - name: blockdaemon-get-cu-usage
      description: Get total Compute Units consumed this period.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: management-usage.getquotausage
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: blockdaemon-get-request-usage
      description: Get request usage metrics this period.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: management-usage.getrequestusage
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: blockdaemon-get-audit-logs
      description: Get organization audit logs.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: management-usage.getauditlogs
      with: {}
      outputParameters:
      - type: object
        mapping: $.