naftiko: 1.0.0-alpha2 info: label: CFTC Commitments of Traders (COT) SODA API — TFF description: 'CFTC Commitments of Traders (COT) SODA API — TFF. 2 operations. Lead operation: Traders in Financial Futures (Futures Only). Self-contained Naftiko capability covering one Commodity Futures Trading Commission business surface.' tags: - Commodity Futures Trading Commission - TFF created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: COMMODITY_FUTURES_TRADING_COMMISSION_API_KEY: COMMODITY_FUTURES_TRADING_COMMISSION_API_KEY capability: consumes: - type: http namespace: cftc-cot-tff baseUri: https://publicreporting.cftc.gov/resource description: CFTC Commitments of Traders (COT) SODA API — TFF business capability. Self-contained, no shared references. resources: - name: gpe5-46if.json path: /gpe5-46if.json operations: - name: gettfffuturesonly method: GET description: Traders in Financial Futures (Futures Only) outputRawFormat: json outputParameters: - name: result type: object value: $. - name: yw9f-hn96.json path: /yw9f-hn96.json operations: - name: gettffcombined method: GET description: Traders in Financial Futures (Combined) outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: cftc-cot-tff-rest port: 8080 description: REST adapter for CFTC Commitments of Traders (COT) SODA API — TFF. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/gpe5-46if-json name: gpe5-46if-json description: REST surface for gpe5-46if.json. operations: - method: GET name: gettfffuturesonly description: Traders in Financial Futures (Futures Only) call: cftc-cot-tff.gettfffuturesonly outputParameters: - type: object mapping: $. - path: /v1/yw9f-hn96-json name: yw9f-hn96-json description: REST surface for yw9f-hn96.json. operations: - method: GET name: gettffcombined description: Traders in Financial Futures (Combined) call: cftc-cot-tff.gettffcombined outputParameters: - type: object mapping: $. - type: mcp namespace: cftc-cot-tff-mcp port: 9090 transport: http description: MCP adapter for CFTC Commitments of Traders (COT) SODA API — TFF. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: traders-financial-futures-futures-only description: Traders in Financial Futures (Futures Only) hints: readOnly: true destructive: false idempotent: true call: cftc-cot-tff.gettfffuturesonly outputParameters: - type: object mapping: $. - name: traders-financial-futures-combined description: Traders in Financial Futures (Combined) hints: readOnly: true destructive: false idempotent: true call: cftc-cot-tff.gettffcombined outputParameters: - type: object mapping: $.