naftiko: 1.0.0-alpha2 info: label: CISA Known Exploited Vulnerabilities (KEV) Catalog API — KEV description: 'CISA Known Exploited Vulnerabilities (KEV) Catalog API — KEV. 2 operations. Lead operation: Get the KEV catalog as CSV. Self-contained Naftiko capability covering one Cybersecurity And Infrastructure Security Agency business surface.' tags: - Cybersecurity And Infrastructure Security Agency - KEV created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CYBERSECURITY_AND_INFRASTRUCTURE_SECURITY_AGENCY_API_KEY: CYBERSECURITY_AND_INFRASTRUCTURE_SECURITY_AGENCY_API_KEY capability: consumes: - type: http namespace: cisa-kev-kev baseUri: https://www.cisa.gov description: CISA Known Exploited Vulnerabilities (KEV) Catalog API — KEV business capability. Self-contained, no shared references. resources: - name: sites-default-files-feeds-known_exploited_vulnerabilities.csv path: /sites/default/files/feeds/known_exploited_vulnerabilities.csv operations: - name: getkevcsv method: GET description: Get the KEV catalog as CSV outputRawFormat: json outputParameters: - name: result type: object value: $. - name: sites-default-files-feeds-known_exploited_vulnerabilities.json path: /sites/default/files/feeds/known_exploited_vulnerabilities.json operations: - name: getkevjson method: GET description: Get the KEV catalog as JSON outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: cisa-kev-kev-rest port: 8080 description: REST adapter for CISA Known Exploited Vulnerabilities (KEV) Catalog API — KEV. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/sites/default/files/feeds/known-exploited-vulnerabilities-csv name: sites-default-files-feeds-known-exploited-vulnerabilities-csv description: REST surface for sites-default-files-feeds-known_exploited_vulnerabilities.csv. operations: - method: GET name: getkevcsv description: Get the KEV catalog as CSV call: cisa-kev-kev.getkevcsv outputParameters: - type: object mapping: $. - path: /v1/sites/default/files/feeds/known-exploited-vulnerabilities-json name: sites-default-files-feeds-known-exploited-vulnerabilities-json description: REST surface for sites-default-files-feeds-known_exploited_vulnerabilities.json. operations: - method: GET name: getkevjson description: Get the KEV catalog as JSON call: cisa-kev-kev.getkevjson outputParameters: - type: object mapping: $. - type: mcp namespace: cisa-kev-kev-mcp port: 9090 transport: http description: MCP adapter for CISA Known Exploited Vulnerabilities (KEV) Catalog API — KEV. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-kev-catalog-csv description: Get the KEV catalog as CSV hints: readOnly: true destructive: false idempotent: true call: cisa-kev-kev.getkevcsv outputParameters: - type: object mapping: $. - name: get-kev-catalog-json description: Get the KEV catalog as JSON hints: readOnly: true destructive: false idempotent: true call: cisa-kev-kev.getkevjson outputParameters: - type: object mapping: $.