naftiko: 1.0.0-alpha2 info: label: TIBCO Integration Platform description: Unified capability for integration engineers and platform administrators to manage TIBCO Cloud Integration applications and Mashery API management services. Combines app lifecycle, connection management, deployments, and API gateway configuration in a single workflow. tags: - TIBCO - API Management - Cloud Integration - Flogo - Integration - iPaaS created: '2026-05-03' modified: '2026-05-06' binds: - namespace: env keys: TIBCO_CLOUD_TOKEN: TIBCO_CLOUD_TOKEN TIBCO_MASHERY_TOKEN: TIBCO_MASHERY_TOKEN capability: consumes: - type: http namespace: tibco-tci baseUri: https://integration.cloud.tibco.com/api/v1 description: TIBCO Cloud Integration REST API authentication: type: bearer token: '{{TIBCO_CLOUD_TOKEN}}' resources: - name: apps path: /apps description: Integration application management operations: - name: list-apps method: GET description: List all integration applications inputParameters: - name: limit in: query type: integer required: false - name: offset in: query type: integer required: false - name: filter in: query type: string required: false outputRawFormat: json outputParameters: - name: result type: object value: $. - name: create-app method: POST description: Create a new integration application outputRawFormat: json outputParameters: - name: result type: object value: $. body: type: json data: name: '{{tools.name}}' description: '{{tools.description}}' type: '{{tools.type}}' - name: get-app method: GET description: Get integration application details inputParameters: - name: appId in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: delete-app method: DELETE description: Delete an integration application inputParameters: - name: appId in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: connections path: /connections description: Connector connection management operations: - name: list-connections method: GET description: List all connections outputRawFormat: json outputParameters: - name: result type: object value: $. - name: create-connection method: POST description: Create a new connection outputRawFormat: json outputParameters: - name: result type: object value: $. body: type: json data: name: '{{tools.name}}' connectorType: '{{tools.connectorType}}' properties: '{{tools.properties}}' - name: deployments path: /deployments description: App deployment management operations: - name: list-deployments method: GET description: List all deployments outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deploy-app method: POST description: Deploy an integration application inputParameters: - name: appId in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. body: type: json data: instances: '{{tools.instances}}' environmentId: '{{tools.environmentId}}' - type: http namespace: tibco-mashery baseUri: https://api.mashery.com/v3/rest description: TIBCO Mashery API Management REST API authentication: type: bearer token: '{{TIBCO_MASHERY_TOKEN}}' resources: - name: services path: /services description: API service management operations: - name: list-services method: GET description: List API services outputRawFormat: json outputParameters: - name: result type: object value: $. - name: create-service method: POST description: Create a new API service outputRawFormat: json outputParameters: - name: result type: object value: $. body: type: json data: name: '{{tools.name}}' description: '{{tools.description}}' - name: get-service method: GET description: Get API service details inputParameters: - name: serviceId in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packages path: /packages description: API package management operations: - name: list-packages method: GET description: List API packages outputRawFormat: json outputParameters: - name: result type: object value: $. - name: keys path: /keys description: API key management operations: - name: list-keys method: GET description: List API keys outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: tibco-integration-api description: Unified REST API for managing TIBCO integration apps and API management services. resources: - path: /v1/integration-apps name: integration-apps description: TIBCO Cloud Integration applications operations: - method: GET name: list-integration-apps description: List all TCI integration applications call: tibco-tci.list-apps outputParameters: - type: object mapping: $. - path: /v1/integration-apps/{appId} name: integration-app-detail description: Individual integration app operations: - method: GET name: get-integration-app description: Get TCI integration app details call: tibco-tci.get-app with: appId: rest.appId outputParameters: - type: object mapping: $. - path: /v1/connections name: connections description: Connector connections operations: - method: GET name: list-connections description: List TCI connections call: tibco-tci.list-connections outputParameters: - type: object mapping: $. - path: /v1/deployments name: deployments description: App deployments operations: - method: GET name: list-deployments description: List TCI deployments call: tibco-tci.list-deployments outputParameters: - type: object mapping: $. - path: /v1/api-services name: api-services description: Mashery managed API services operations: - method: GET name: list-api-services description: List Mashery API services call: tibco-mashery.list-services outputParameters: - type: object mapping: $. - path: /v1/api-services/{serviceId} name: api-service-detail description: Individual Mashery API service operations: - method: GET name: get-api-service description: Get Mashery API service details call: tibco-mashery.get-service with: serviceId: rest.serviceId outputParameters: - type: object mapping: $. - path: /v1/api-packages name: api-packages description: Mashery API packages operations: - method: GET name: list-api-packages description: List Mashery API packages call: tibco-mashery.list-packages outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: tibco-integration-mcp transport: http description: MCP server for AI-assisted TIBCO integration platform management including app lifecycle and API gateway operations. tools: - name: tci-list-apps description: List TIBCO Cloud Integration applications (Flogo and Business Studio) hints: readOnly: true openWorld: false call: tibco-tci.list-apps outputParameters: - type: object mapping: $. - name: tci-get-app description: Get details for a specific TIBCO Cloud Integration app hints: readOnly: true openWorld: false call: tibco-tci.get-app with: appId: tools.appId outputParameters: - type: object mapping: $. - name: tci-list-connections description: List TIBCO Cloud Integration connector connections hints: readOnly: true openWorld: false call: tibco-tci.list-connections outputParameters: - type: object mapping: $. - name: tci-list-deployments description: List TIBCO Cloud Integration running deployments hints: readOnly: true openWorld: false call: tibco-tci.list-deployments outputParameters: - type: object mapping: $. - name: mashery-list-api-services description: List Mashery managed API services hints: readOnly: true openWorld: false call: tibco-mashery.list-services outputParameters: - type: object mapping: $. - name: mashery-get-api-service description: Get details for a specific Mashery API service including endpoints hints: readOnly: true openWorld: false call: tibco-mashery.get-service with: serviceId: tools.serviceId outputParameters: - type: object mapping: $. - name: mashery-list-packages description: List Mashery API packages and plans hints: readOnly: true openWorld: false call: tibco-mashery.list-packages outputParameters: - type: object mapping: $.