Dapr · Capability

Dapr Configuration API — Configuration

Dapr Configuration API — Configuration. 3 operations. Lead operation: Dapr Get Configuration. Self-contained Naftiko capability covering one Dapr business surface.

Run with Naftiko DaprConfiguration

What You Can Do

GET
Getconfiguration — Dapr Get Configuration
/v1/v1-0/configuration/{storename}
GET
Subscribeconfiguration — Dapr Subscribe to Configuration
/v1/v1-0/configuration/{storename}/subscribe
GET
Unsubscribeconfiguration — Dapr Unsubscribe from Configuration
/v1/v1-0/configuration/{storename}/{subscriptionid}/unsubscribe

MCP Tools

dapr-get-configuration

Dapr Get Configuration

read-only idempotent
dapr-subscribe-configuration

Dapr Subscribe to Configuration

read-only idempotent
dapr-unsubscribe-configuration

Dapr Unsubscribe from Configuration

read-only idempotent

Capability Spec

configuration-configuration.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Dapr Configuration API — Configuration
  description: 'Dapr Configuration API — Configuration. 3 operations. Lead operation: Dapr Get Configuration. Self-contained
    Naftiko capability covering one Dapr business surface.'
  tags:
  - Dapr
  - Configuration
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DAPR_API_KEY: DAPR_API_KEY
capability:
  consumes:
  - type: http
    namespace: configuration-configuration
    baseUri: http://localhost:3500
    description: Dapr Configuration API — Configuration business capability. Self-contained, no shared references.
    resources:
    - name: v1.0-configuration-storename
      path: /v1.0/configuration/{storename}
      operations:
      - name: getconfiguration
        method: GET
        description: Dapr Get Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: storename
          in: path
          type: string
          description: The name of the configuration store.
          required: true
        - name: key
          in: query
          type: array
          description: The key(s) of the configuration items to retrieve. Can be specified multiple times.
    - name: v1.0-configuration-storename-subscribe
      path: /v1.0/configuration/{storename}/subscribe
      operations:
      - name: subscribeconfiguration
        method: GET
        description: Dapr Subscribe to Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: storename
          in: path
          type: string
          description: The name of the configuration store.
          required: true
        - name: key
          in: query
          type: array
          description: The key(s) to subscribe to. If empty, subscribes to all keys.
    - name: v1.0-configuration-storename-subscriptionId-unsubscribe
      path: /v1.0/configuration/{storename}/{subscriptionId}/unsubscribe
      operations:
      - name: unsubscribeconfiguration
        method: GET
        description: Dapr Unsubscribe from Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: storename
          in: path
          type: string
          description: The name of the configuration store.
          required: true
        - name: subscriptionId
          in: path
          type: string
          description: The subscription ID to unsubscribe.
          required: true
  exposes:
  - type: rest
    namespace: configuration-configuration-rest
    port: 8080
    description: REST adapter for Dapr Configuration API — Configuration. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/v1-0/configuration/{storename}
      name: v1-0-configuration-storename
      description: REST surface for v1.0-configuration-storename.
      operations:
      - method: GET
        name: getconfiguration
        description: Dapr Get Configuration
        call: configuration-configuration.getconfiguration
        with:
          storename: rest.storename
          key: rest.key
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1-0/configuration/{storename}/subscribe
      name: v1-0-configuration-storename-subscribe
      description: REST surface for v1.0-configuration-storename-subscribe.
      operations:
      - method: GET
        name: subscribeconfiguration
        description: Dapr Subscribe to Configuration
        call: configuration-configuration.subscribeconfiguration
        with:
          storename: rest.storename
          key: rest.key
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1-0/configuration/{storename}/{subscriptionid}/unsubscribe
      name: v1-0-configuration-storename-subscriptionid-unsubscribe
      description: REST surface for v1.0-configuration-storename-subscriptionId-unsubscribe.
      operations:
      - method: GET
        name: unsubscribeconfiguration
        description: Dapr Unsubscribe from Configuration
        call: configuration-configuration.unsubscribeconfiguration
        with:
          storename: rest.storename
          subscriptionId: rest.subscriptionId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: configuration-configuration-mcp
    port: 9090
    transport: http
    description: MCP adapter for Dapr Configuration API — Configuration. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: dapr-get-configuration
      description: Dapr Get Configuration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: configuration-configuration.getconfiguration
      with:
        storename: tools.storename
        key: tools.key
      outputParameters:
      - type: object
        mapping: $.
    - name: dapr-subscribe-configuration
      description: Dapr Subscribe to Configuration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: configuration-configuration.subscribeconfiguration
      with:
        storename: tools.storename
        key: tools.key
      outputParameters:
      - type: object
        mapping: $.
    - name: dapr-unsubscribe-configuration
      description: Dapr Unsubscribe from Configuration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: configuration-configuration.unsubscribeconfiguration
      with:
        storename: tools.storename
        subscriptionId: tools.subscriptionId
      outputParameters:
      - type: object
        mapping: $.