naftiko: 1.0.0-alpha2 info: label: CIP-service Indexing API — CIP Indexing Services description: 'CIP Indexing Services. 3 operations. Lead operation: CIP-service Indexing. Self-contained Naftiko capability covering one EPA business surface.' tags: - EPA - 'CIP Indexing Services' created: '2026-05-29' modified: '2026-05-29' binds: - namespace: env keys: {} capability: consumes: - type: http namespace: cip-service-cip-indexing-services baseUri: https://localhost:3000 description: CIP-service Indexing API — CIP Indexing Services business capability. Self-contained, no shared references. resources: - name: rpc-cipsrv-index path: /rpc/cipsrv_index operations: - name: cipsrvindex method: POST description: CIP-service Indexing inputParameters: - name: body in: body type: object required: true description: Request body payload. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: rpc-cipsrv-domains path: /rpc/cipsrv_domains operations: - name: cipsrvdomains method: GET description: CIP-service Domains inputParameters: [] outputRawFormat: json outputParameters: - name: result type: object value: $. - name: rpc-cipsrv-registry path: /rpc/cipsrv_registry operations: - name: cipsrvregistry method: GET description: CIP-service Registry Summary of Resources inputParameters: [] outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: cip-service-cip-indexing-services-rest port: 8080 description: REST adapter for CIP-service Indexing API — CIP Indexing Services. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/rpc/cipsrv_index name: rpc-cipsrv-index description: REST surface for CIP-service Indexing. operations: - method: POST name: cipsrvindex description: CIP-service Indexing call: cip-service-cip-indexing-services.cipsrvindex with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/rpc/cipsrv_domains name: rpc-cipsrv-domains description: REST surface for CIP-service Domains. operations: - method: GET name: cipsrvdomains description: CIP-service Domains call: cip-service-cip-indexing-services.cipsrvdomains with: {} outputParameters: - type: object mapping: $. - path: /v1/rpc/cipsrv_registry name: rpc-cipsrv-registry description: REST surface for CIP-service Registry Summary of Resources. operations: - method: GET name: cipsrvregistry description: CIP-service Registry Summary of Resources call: cip-service-cip-indexing-services.cipsrvregistry with: {} outputParameters: - type: object mapping: $. - type: mcp namespace: cip-service-cip-indexing-services-mcp port: 9090 transport: http description: MCP adapter for CIP-service Indexing API — CIP Indexing Services. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: cip-service-indexing description: CIP-service Indexing hints: readOnly: false destructive: false idempotent: false call: cip-service-cip-indexing-services.cipsrvindex with: body: tools.body outputParameters: - type: object mapping: $. - name: cip-service-domains description: CIP-service Domains hints: readOnly: true destructive: false idempotent: true call: cip-service-cip-indexing-services.cipsrvdomains with: {} outputParameters: - type: object mapping: $. - name: cip-service-registry-summary-resources description: CIP-service Registry Summary of Resources hints: readOnly: true destructive: false idempotent: true call: cip-service-cip-indexing-services.cipsrvregistry with: {} outputParameters: - type: object mapping: $.