naftiko: 1.0.0-alpha2 info: label: Let's Encrypt ACME API — Directory description: 'Let''s Encrypt ACME API — Directory. 1 operations. Lead operation: Get ACME directory. Self-contained Naftiko capability covering one Lets Encrypt business surface.' tags: - Lets Encrypt - Directory created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: LETS_ENCRYPT_API_KEY: LETS_ENCRYPT_API_KEY capability: consumes: - type: http namespace: acme-directory baseUri: https://acme-v02.api.letsencrypt.org description: Let's Encrypt ACME API — Directory business capability. Self-contained, no shared references. resources: - name: directory path: /directory operations: - name: getdirectory method: GET description: Get ACME directory outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: acme-directory-rest port: 8080 description: REST adapter for Let's Encrypt ACME API — Directory. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/directory name: directory description: REST surface for directory. operations: - method: GET name: getdirectory description: Get ACME directory call: acme-directory.getdirectory outputParameters: - type: object mapping: $. - type: mcp namespace: acme-directory-mcp port: 9090 transport: http description: MCP adapter for Let's Encrypt ACME API — Directory. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-acme-directory description: Get ACME directory hints: readOnly: true destructive: false idempotent: true call: acme-directory.getdirectory outputParameters: - type: object mapping: $.