naftiko: 1.0.0-alpha2 info: label: Telnyx API — Bundles description: 'Telnyx API — Bundles. 2 operations. Lead operation: Retrieve Bundles. Self-contained Naftiko capability covering one Telnyx business surface.' tags: - Telnyx - Bundles created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: TELNYX_API_KEY: TELNYX_API_KEY capability: consumes: - type: http namespace: telnyx-bundles baseUri: https://api.telnyx.com/v2 description: Telnyx API — Bundles business capability. Self-contained, no shared references. resources: - name: bundle_pricing-billing_bundles path: /bundle_pricing/billing_bundles operations: - name: getuserbillingbundles method: GET description: Retrieve Bundles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: bundle_pricing-billing_bundles-bundle_id path: /bundle_pricing/billing_bundles/{bundle_id} operations: - name: getbillingbundlebyid method: GET description: Get Bundle By Id outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.TELNYX_API_KEY}}' exposes: - type: rest namespace: telnyx-bundles-rest port: 8080 description: REST adapter for Telnyx API — Bundles. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/bundle-pricing/billing-bundles name: bundle-pricing-billing-bundles description: REST surface for bundle_pricing-billing_bundles. operations: - method: GET name: getuserbillingbundles description: Retrieve Bundles call: telnyx-bundles.getuserbillingbundles outputParameters: - type: object mapping: $. - path: /v1/bundle-pricing/billing-bundles/{bundle-id} name: bundle-pricing-billing-bundles-bundle-id description: REST surface for bundle_pricing-billing_bundles-bundle_id. operations: - method: GET name: getbillingbundlebyid description: Get Bundle By Id call: telnyx-bundles.getbillingbundlebyid outputParameters: - type: object mapping: $. - type: mcp namespace: telnyx-bundles-mcp port: 9090 transport: http description: MCP adapter for Telnyx API — Bundles. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieve-bundles description: Retrieve Bundles hints: readOnly: true destructive: false idempotent: true call: telnyx-bundles.getuserbillingbundles outputParameters: - type: object mapping: $. - name: get-bundle-id description: Get Bundle By Id hints: readOnly: true destructive: false idempotent: true call: telnyx-bundles.getbillingbundlebyid outputParameters: - type: object mapping: $.