naftiko: 1.0.0-alpha2 info: label: RabbitMQ Management HTTP API — Health description: 'RabbitMQ Management HTTP API — Health. 2 operations. Lead operation: Health check - alarms. Self-contained Naftiko capability covering one Rabbitmq business surface.' tags: - Rabbitmq - Health created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: RABBITMQ_API_KEY: RABBITMQ_API_KEY capability: consumes: - type: http namespace: management-health baseUri: http://localhost:15672/api description: RabbitMQ Management HTTP API — Health business capability. Self-contained, no shared references. resources: - name: health-checks-alarms path: /health/checks/alarms operations: - name: healthcheckalarms method: GET description: Health check - alarms outputRawFormat: json outputParameters: - name: result type: object value: $. - name: health-checks-local-alarms path: /health/checks/local-alarms operations: - name: healthchecklocalalarms method: GET description: Health check - local alarms outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: basic username: '{{env.RABBITMQ_USER}}' password: '{{env.RABBITMQ_PASS}}' exposes: - type: rest namespace: management-health-rest port: 8080 description: REST adapter for RabbitMQ Management HTTP API — Health. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/health/checks/alarms name: health-checks-alarms description: REST surface for health-checks-alarms. operations: - method: GET name: healthcheckalarms description: Health check - alarms call: management-health.healthcheckalarms outputParameters: - type: object mapping: $. - path: /v1/health/checks/local-alarms name: health-checks-local-alarms description: REST surface for health-checks-local-alarms. operations: - method: GET name: healthchecklocalalarms description: Health check - local alarms call: management-health.healthchecklocalalarms outputParameters: - type: object mapping: $. - type: mcp namespace: management-health-mcp port: 9090 transport: http description: MCP adapter for RabbitMQ Management HTTP API — Health. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: health-check-alarms description: Health check - alarms hints: readOnly: true destructive: false idempotent: true call: management-health.healthcheckalarms outputParameters: - type: object mapping: $. - name: health-check-local-alarms description: Health check - local alarms hints: readOnly: true destructive: false idempotent: true call: management-health.healthchecklocalalarms outputParameters: - type: object mapping: $.