Bureau of Reclamation · Capability

Reclamation Information Sharing Environment (RISE) API — Reference Data

Reclamation Information Sharing Environment (RISE) API — Reference Data. 4 operations. Lead operation: List generation efforts. Self-contained Naftiko capability covering one Bureau Of Reclamation business surface.

Run with Naftiko Bureau Of ReclamationReference Data

What You Can Do

GET
Listgenerationefforts — List generation efforts
/v1/generation-effort
GET
Listreclamationregions — List Reclamation regions
/v1/reclamation-region
GET
Liststates — List states
/v1/state
GET
Listunifiedregions — List unified regions
/v1/unified-region

MCP Tools

list-generation-efforts

List generation efforts

read-only idempotent
list-reclamation-regions

List Reclamation regions

read-only idempotent
list-states

List states

read-only idempotent
list-unified-regions

List unified regions

read-only idempotent

Capability Spec

bureau-of-reclamation-reference-data.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Reclamation Information Sharing Environment (RISE) API — Reference Data
  description: 'Reclamation Information Sharing Environment (RISE) API — Reference Data. 4 operations. Lead operation: List
    generation efforts. Self-contained Naftiko capability covering one Bureau Of Reclamation business surface.'
  tags:
  - Bureau Of Reclamation
  - Reference Data
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    BUREAU_OF_RECLAMATION_API_KEY: BUREAU_OF_RECLAMATION_API_KEY
capability:
  consumes:
  - type: http
    namespace: bureau-of-reclamation-reference-data
    baseUri: https://data.usbr.gov/rise/api
    description: Reclamation Information Sharing Environment (RISE) API — Reference Data business capability. Self-contained,
      no shared references.
    resources:
    - name: generation-effort
      path: /generation-effort
      operations:
      - name: listgenerationefforts
        method: GET
        description: List generation efforts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: reclamation-region
      path: /reclamation-region
      operations:
      - name: listreclamationregions
        method: GET
        description: List Reclamation regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: state
      path: /state
      operations:
      - name: liststates
        method: GET
        description: List states
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: unified-region
      path: /unified-region
      operations:
      - name: listunifiedregions
        method: GET
        description: List unified regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: bureau-of-reclamation-reference-data-rest
    port: 8080
    description: REST adapter for Reclamation Information Sharing Environment (RISE) API — Reference Data. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/generation-effort
      name: generation-effort
      description: REST surface for generation-effort.
      operations:
      - method: GET
        name: listgenerationefforts
        description: List generation efforts
        call: bureau-of-reclamation-reference-data.listgenerationefforts
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reclamation-region
      name: reclamation-region
      description: REST surface for reclamation-region.
      operations:
      - method: GET
        name: listreclamationregions
        description: List Reclamation regions
        call: bureau-of-reclamation-reference-data.listreclamationregions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/state
      name: state
      description: REST surface for state.
      operations:
      - method: GET
        name: liststates
        description: List states
        call: bureau-of-reclamation-reference-data.liststates
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/unified-region
      name: unified-region
      description: REST surface for unified-region.
      operations:
      - method: GET
        name: listunifiedregions
        description: List unified regions
        call: bureau-of-reclamation-reference-data.listunifiedregions
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: bureau-of-reclamation-reference-data-mcp
    port: 9090
    transport: http
    description: MCP adapter for Reclamation Information Sharing Environment (RISE) API — Reference Data. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: list-generation-efforts
      description: List generation efforts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: bureau-of-reclamation-reference-data.listgenerationefforts
      outputParameters:
      - type: object
        mapping: $.
    - name: list-reclamation-regions
      description: List Reclamation regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: bureau-of-reclamation-reference-data.listreclamationregions
      outputParameters:
      - type: object
        mapping: $.
    - name: list-states
      description: List states
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: bureau-of-reclamation-reference-data.liststates
      outputParameters:
      - type: object
        mapping: $.
    - name: list-unified-regions
      description: List unified regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: bureau-of-reclamation-reference-data.listunifiedregions
      outputParameters:
      - type: object
        mapping: $.