Sigstore · Capability

Rekor — tlog

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.

Run with Naftiko Sigstoretlog

What You Can Do

GET
Getloginfo — Get information about the current state of the transparency log
/v1/api/v1/log
GET
Getlogproof — Get information required to generate a consistency proof for the transparency log
/v1/api/v1/log/proof

MCP Tools

get-information-about-current-state

Get information about the current state of the transparency log

read-only idempotent
get-information-required-generate-consistency

Get information required to generate a consistency proof for the transparency log

read-only idempotent

Capability Spec

rekor-tlog.yaml Raw ↑
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: $.