Frankfurter · Capability

Frankfurter API — current-rates

Frankfurter API — current-rates. 1 operation(s). Lead operation: Frankfurter Get the Latest Rates. Self-contained Naftiko capability covering one Frankfurter business surface.

Run with Naftiko FrankfurterCurrency ExchangeCurrent-Rates

What You Can Do

GET
Get latest rates — Frankfurter Get the Latest Rates
/v1/latest

MCP Tools

get-latest-rates

Frankfurter Get the Latest Rates

read-only idempotent

Capability Spec

v1-current-rates.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Frankfurter API — current-rates
  description: 'Frankfurter API — current-rates. 1 operation(s). Lead operation: Frankfurter Get the Latest Rates. Self-contained Naftiko capability covering one Frankfurter business surface.'
  tags:
    - Frankfurter
    - Currency Exchange
    - Current-Rates
  created: '2026-05-29'
  modified: '2026-05-29'
binds: []
capability:
  consumes:
    - type: http
      namespace: v1-current-rates
      baseUri: https://api.frankfurter.dev/v1
      description: Frankfurter API — current-rates business capability. Self-contained, no shared references. Public, no authentication required.
      resources:
        - name: latest
          path: /latest
          operations:
            - name: get-latest-rates
              method: GET
              description: Frankfurter Get the Latest Rates
              inputParameters:
                - name: base
                  in: query
                  type: string
                  required: false
                  description: Base currency to convert from
                - name: symbols
                  in: query
                  type: array
                  required: false
                  description: Comma-separated list of currencies to convert to
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
  exposes:
    - type: rest
      namespace: v1-current-rates-rest
      port: 8080
      description: REST adapter for Frankfurter API — current-rates. One Spectral-compliant resource per consumed operation, prefixed with /v1.
      resources:
        - path: /v1/latest
          name: v1-latest
          description: REST surface for Frankfurter Get the Latest Rates.
          operations:
            - method: GET
              name: get-latest-rates
              description: Frankfurter Get the Latest Rates
              call: v1-current-rates.get-latest-rates
              with:
                base: rest.base
                symbols: rest.symbols
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      namespace: v1-current-rates-mcp
      port: 9090
      transport: http
      description: MCP adapter for Frankfurter API — current-rates. One verb-noun tool per consumed operation, routed inline through this capability's consumes block.
      tools:
        - name: get-latest-rates
          description: Frankfurter Get the Latest Rates
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: v1-current-rates.get-latest-rates
          with:
            base: tools.base
            symbols: tools.symbols
          outputParameters:
            - type: object
              mapping: $.