naftiko: 1.0.0-alpha2 info: label: Rekor — tlog description: 'Rekor — tlog. 2 operations. Lead operation: Get information about the current state of the transparency log. Self-contained Naftiko capability covering one Sigstore business surface.' tags: - Sigstore - tlog created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SIGSTORE_API_KEY: SIGSTORE_API_KEY capability: consumes: - type: http namespace: rekor-tlog baseUri: http://rekor.sigstore.dev description: Rekor — tlog business capability. Self-contained, no shared references. resources: - name: api-v1-log path: /api/v1/log operations: - name: getloginfo method: GET description: Get information about the current state of the transparency log outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v1-log-proof path: /api/v1/log/proof operations: - name: getlogproof method: GET description: Get information required to generate a consistency proof for the transparency log outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: firstSize in: query type: integer description: The size of the tree that you wish to prove consistency from (1 means the beginning of the log) Defaults to 1 if not specified - name: lastSize in: query type: integer description: The size of the tree that you wish to prove consistency to required: true - name: treeID in: query type: string description: The tree ID of the tree that you wish to prove consistency for exposes: - type: rest namespace: rekor-tlog-rest port: 8080 description: REST adapter for Rekor — tlog. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v1/log name: api-v1-log description: REST surface for api-v1-log. operations: - method: GET name: getloginfo description: Get information about the current state of the transparency log call: rekor-tlog.getloginfo outputParameters: - type: object mapping: $. - path: /v1/api/v1/log/proof name: api-v1-log-proof description: REST surface for api-v1-log-proof. operations: - method: GET name: getlogproof description: Get information required to generate a consistency proof for the transparency log call: rekor-tlog.getlogproof with: firstSize: rest.firstSize lastSize: rest.lastSize treeID: rest.treeID outputParameters: - type: object mapping: $. - type: mcp namespace: rekor-tlog-mcp port: 9090 transport: http description: MCP adapter for Rekor — tlog. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-information-about-current-state description: Get information about the current state of the transparency log hints: readOnly: true destructive: false idempotent: true call: rekor-tlog.getloginfo outputParameters: - type: object mapping: $. - name: get-information-required-generate-consistency description: Get information required to generate a consistency proof for the transparency log hints: readOnly: true destructive: false idempotent: true call: rekor-tlog.getlogproof with: firstSize: tools.firstSize lastSize: tools.lastSize treeID: tools.treeID outputParameters: - type: object mapping: $.